linux把光标移到文件开头的命令,linux操作命令总结,希望可以帮助到菜鸟
当前位置:我的异常网» Linux/Unix » linux操作命令总结,希望可以帮助到菜鸟
linux操作命令总结,希望可以帮助到菜鸟
www.myexceptions.net 网友分享于:2015-08-26 浏览:3次
linux操作命令总结,希望可以帮助到初学者
总结:xml文件时对格式要求非常严格的文本,在编码上某些浏览器对特殊字符不能解析(&与
< < 小于
> > 大于
& & 和号
' ' 单引号
" " 引号
exmp:
"张三姓名>"
正确的写法应该是:
示例〉<姓名>张三</姓名>
Linux命令行模式切换控制台,由图形转换到控制台模式:ctrl+alt+f1(同时按下3秒钟不要马上松开)。由控制台转向图形模式是:alt+f7
当然可以在操作系统将图形界面放在系统桌面更方便
修改默认的语言项(在控制台下):vi /etc/sysconfig/i18n中的LANG=zh_CN.GB18030(注意大小写,然后重启系统即可)
LS命令使用:
1. 列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面,可以使用如下命令:
ls -ltr s*
2. -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件。
3. -A, –almost-all 列出除了 . 及 以外的任何项目
在用vi命令时进入编辑insert mode界面是按i o a三个键退出到 Command mode
i: 插入,从目前光标所在之处插入所输入的文字。
a: 增加,目前光标所在的下一个字开始输入文字。
o: 插入新的一行,从行首开始输入文字。
此时按ESC再删除文字。
?离开vi及存文件
在Command mode下,可按冒号“:”键入入Last line mode,
(2)移动光标
vi可以直接用键盘上的光标键来上下左右移动,但正规的vi是用小写英文字母
h、j、k、l,分别控制光标左、下、上、右移一格。
按Ctrl+B:屏幕往后移动一页。[常用]
按Ctrl+F:屏幕往前移动一页。[常用]
按Ctrl+U:屏幕往后移动半页。
按Ctrl+D:屏幕往前移动半页。
按 0 (数字零):移动文章的开头。[常用]
按 G:移动到文章的最后。[常用]
按 w:光标跳到下个word的开头。[常用]
按 e:光标跳到下个word的字尾。
按 b:光标回到上个word的开头。
按 $:移到光标所在行的行尾。[常用]
按 ^:移到该行第一个非空白的字符。
按 0:移到该行的开头位置。[常用]
按 #:移到该行的第#个位置,例:51、121。[常用]
(3)删除文字
x:每按一次删除光标所在位置的后面一个字符。[超常用]
#x:例如,6x 表删除光标所在位置的后面6个字符。[常用]
X:大字的X,每按一次删除光标所在位置的前面一个字符。
#X:例如,20X 表删除光标所在位置的前面20个字符。
dd:删除光标所在行。[超常用]
#dd:例如,6dd表删除从光标所在的该行往下数6行之文字。[常用]
(4)复制
yw:将光标所在处到字尾的字符复制到缓冲区中。
(想在和#x、#X的功能相反)
p:将缓冲区内的字符粘贴到光标所在位置(指令‘yw’与‘p必须搭配使用)。
yy:复制光标所在行。[超常用]
p:复制单行到您想粘贴之处。(指令‘yy’与‘p’必须搭配使用)
#yy:如:6yy表示拷贝从光标所在的该行往下数6行之文字。[常用]
p:复制多行到您想粘贴之处。(指令‘#yy’与‘p’必须搭配使用)
“ayy:将复制行放入buffer a, vi提供buffer功能,可将常用的数据存在buffer
“ap:将放在buffer a的数据粘贴。
“b3yy:将三行数据存入buffer b。
“b3p:将存在buffer b的资料粘贴
(5)取代
r: 取代光标所在处的字符:[常用]
R:取代字符直到按Esc为止。
(6)复原(undo)上一个指令
u:假如您误操作一个指令,可以马上按u,回复到上一个操作。[超常用]
.: .可以重复执行上一次的指令。
(7)更改
cw:更改光标所在处的字到字尾$处。
c#w:例如,c3w代表更改3个字。
(8)跳至指定行
Ctrl+G:列出光标所在行的行号。
#G:例如,15G,表示移动光标至文章的第15行行首。[常用]
Last line mode下指令简介
读者您要使用Last line mode之前,请记得先按Esc键确定您已经处于Command mode下后,再按冒号“:”或“/”或“?”
三键的其中一键进入Last line mode。
1.列出行号
set nu: 输入“set nu”后,会在文章的每一行前面列出行号。
2.跳到文章的某一行
#:井号代表一个数字,在Last line mode提示符号“:”前输入数字,再按Enter就会跳到该行了,
如:15[Enter]就会跳到文章的第15行。[常用]
3.寻找字符串
/关键字:先按/,再输入您想寻找的字,如果第一次找的关键字不是您相尽可能的,可以一直按n会往下寻找到您要的关键字为止。
?关键字:先按?,再输入您想寻找的字,如果第一次找的关键字不是您想要的,可以按n会往前寻找到您要的关键字为止。
4.取代字符串
1,$s/string/replae/g:在last line mode输入“1,$s/string/replace/g”会将全文的string字符串取代为replace字符串,
其中1,$s就是指搜寻区间为文章从头至尾的意思,g则是表示全部取代不必确认。
%s/string/replace/c:同样会将全文的string字符串取代为replace字符串,和上面指令不同的地方是,%s和1,$s是相同的功能,
c则是表示要替代之前必须再次确认是否取代。
1,20s/string/replace/g:将1至20行间的string替代为relpace字符串。
5.存文件
w:在last line mode提示符号“:”前按w即可将文件存起来。[超常用]
#,# w filename:如果您想摘取文章的某一段,存成另一个文件,可用这个指令#代表行号,例如30,50 w nice,
将您正在编辑文章的第30~50行存成nice这个文件。
6.离开
q:按q就离开,有时如果无法离开vi,可搭配“!:强置离开vi,如“q!”
qw:一般建议离开时,搭配w一起使用,如此离开时还可存文件
cat 命令的使用:
cat主要有三大功能,1.一次显示整个文件
$ cat filename
2.从键盘创建一个新的文件
$ cat > falename (只能创建文件不能编辑已有文件)
3.将几个文件合并为一个文件
$ cat file1 file2 > file
4. -n 将文件中内容加上行号,由1开始对输出的行数编号
eg: $ cat -n file1 >file2 把file1中档案内容全部加上行号后输入到file2中
5. -b 与-n类似,但是不对空白行编号
eg: $ cat -b file1 file2 >> file3 将file1和file2中全部内容除空白行外全部编号后输入到file3中
6. -s 当遇到有连续两行空白以上时就用一行空白代替
7. eg: $ cat /dev/null > /etc/test.text 清空/etc/test.text 中的内容
vi命令的使用:
1. $ vi filename 指示shell启动vi编辑器,如果当前文件存在,则vi编辑器将它解释为打开该文件,若该文件不存在,
则编辑器创建新文件
2. $ vi +# filename 打开文件并将光标移到指定的行数
eg: $ vi + 100 filename1 标示打开文件filename1 并从第100行开始编辑文件filename1
3. $ vi +/ xxx filename 打开文件,并将光标移动到包含有xxx 字符的行
eg: $ vi +/ jason filename1 打开文件filename1 并将光标移到该文件中包含jason字符处
4. $ view filename 打开文件filename进行编辑但是拒绝保存文件的修改,除非使用W! 命令
5. $ hjkl 分别表示将光标向左,下,上,右移动一个字符
6. $ 0(零)表示将光标移动到当前行的行首,~ 同0一样$ 将光标移动到当前行的行末
su用户系统相关命令:
1.$ su -root 登入系统
2.-g 指定用户所属群主
3.useradd 增加账号
4.-m自动建立用户的登入目录
5.-n 自动取消建立以用户名称为名的群组
6.ps显示当前用户运行的进程列表
-ef 查看所有进程及其进程号(PID)系统时间,命令详细目录,执行者等
-aux 除显示-ef显示的内容外还显示cpu及内存占用率,进程状态
-w显示加宽并可显示较多信息
7.kill输出特定的信号给指定进程号的进程
-s根据指定信号发送给进程
-p打印出PID但不送出信号
-l列出所有可用份信号名称
8.fdisk磁盘相关命令
mount磁盘挂在命令
格式:mount[选项][类型]设配文件名 挂载点目录 ,其中类型是指设配文件类型
-a依照etc/fstab内容装载所有相关的磁盘
-l列出所有已挂载的设配,文件系统名称和挂载点
-t类型 将后面的设配以指定类型的文件格式装载到挂载点上,常见类型有nfs,ext3,ext2等
-f通常用于除错
windows95/98通常用FAT32文件系统:vfat
winNT/2000的文件系统:ntfs
OS/2用的文件系统:hpfs
linux文件系统:ext2,ext3,nfs
CD_ROM光盘用的文件系统:iso9660
eg: mount -t vfat /dev/hda1 /mnt/c
此时将windows下的c盘挂载,在linux下就可以访问windows下C盘的目录了
9.cd 命令
进入某一文件目录
eg: cd ./为当前目录 cd../为上一级目录 cd /home/sunq/进入”/home/sunq/“目录
mkdir命令的使用:
1.创建目录,选项有-m , -p
格式mkdir [选项] 路径
eg: $ mkdir -p ./hello/my 则在当前目录下新建一个目录hello/my
$ pwd查看当前目录命令 结果为
cp,mv,rm 命令使用:
1.cp 将给出的文件或目录复制到另一个文件或目录中
eg: $ cp -a ./my/why/ ./ 将/my/why/目录下文件全部复制到当前目录下此时在原先目录下还有
原文件
cp的参数选项:-a: 保留链接,文件属性,并复制其子目录
-d: 拷贝时保留链接
—f:删除已经存在的目标文件并不提示
-i:覆盖目标文件之前给出提示要求用户确认,回答y时目标文件将被覆盖
且是交付式拷贝
-p出复制源文件的内容外还将其修改时间和访问权限也复制到新文件
-r若给出的源文件是一目录文件,cp将递归复制改目录下所有的子目录及文件此时
目标文件必须是一个目录名
2.mv 为文件或目录改名或将一个文件从一个目录移到另一目录
mv的参数选项:-i 如果mv操作将覆盖已经存在的目标文件,此时系统询问是否重写
-f 或n 避免误覆盖文件
3.rm 删除一个目录下的一个或多个文件
文件目录相关命令:1. chown:修改文件所有者和组别
eg:[root@www sunq]$ ls -l
-rwxr-xr-x 15 apectel sunq 4096 6月 4 2005 uClinux-dist.tar
可以看出,这是一个文件,它的文件拥有者是apectel,具有可读写和执行的权限,它所属的用户组是sunq,
具有可读和执行的权限,但没有可写的全权,同样,系统其他用户对其也只有可读和执行的权限
chown root uClinux-dist.tar
此时改文件的拥有者改为root,
[root@www sunq]$ ls -l
查询结果:
-rwxr-xr-x 15 root sunq 4096 6月 4 2005 uClinux-dist.tar
2. chgrp:修改文件的组所有权
3.chmod :改变文件的访问权限
选项 -c:若改文件权限确实已经更改才显示其更改动作
-v:显示权限变更的详细信息
-f:若改文件权限无法更改也不显示错误信息
文件的访问权限可设置成-rwx rwx rwx 分别设有三个不同的用户级别
文件拥有者(u),所属用户组(g),系统其它用户(o)
r(读)w (写) x (执行)
用”+“,”—“ 代表权限增加减
eg: chmod a+rx, u+w uClinux-dist.tar
表示给uClinux-dist.tar文件系统其它用户赋予读和运行的权限,给该文件的拥有者增加写的权限
4.grep 在指定文件中搜索特定的内容,并将包含这些内容的行标准输出
格式: grep 【选项】格式【文件及其路径】
选项:-c 只输出匹配行的 计数
-i 不区分大小写
-h 查询多文件时不显示文件名
-l 查询多文件时只输出包含匹配字符的文件名
-n 显示匹配行及行号
-v 显示不包含匹配文本的所有行
-s 不西安还是不存在或无匹配文本的错误信息
eg: grep "hello" /abc
gedit 打开文件并编辑文件
main vi 可查看linux下面的相关命令
find在指定目录下面搜索文件
格式:find 【路径】[选项]【描述】
选项参数:-depth 使用深度级别的查找方式
-mount 不在其他文件系统的目录或文件中查找
-name支持通配符*或?
-user 搜索用户主名为所输入用户的文件
-print 输出搜索结果并打印
locate 文件查找,但是速度比find 快很多 在指定目录下建立数据库,用正则匹配方式查找数据库非常快
格式:locate 【选项】
—u 从根目录开始建立数据库
-U 从指定位置开始建立数据库
-O 指定数据库的名称
-r 使用正则运算式作为查询条件
-f 将特定的文件系统排除在数据库外
ln 为某一文件在另一个位置建立一个符号
gzip:对文件进行压缩和解压,但是它只能压缩一个文件不能压缩目录
常见参数:—c 奖惩输出信息写在标准输出上,保留原文件
-d 将压缩文件解压
-l 对每个压缩文件显示下列字段:压缩文件大小。未压缩文件大小,文件名字
-t 查找指定目录并解压缩其中所有文件
-v 检查压缩文件是否完整
tar 对文件目录进行打包或解包
格式:tar【选项】【打包后文件名】文件目录列表,其中打包后文件名为用户自定义的打包后文件名
常见参数:-c 建立新的打包文件
-r 向打包文件末尾追加文件
-x 从打包文件中解出文件
-o将文件解开到标准输出
-v 处理过程中输出相关信息
-z 调用gzip来压缩打包文件,与-x联用时调用gzip完成解压缩
diff 【选项】[文件1][文件2]比较两个不同文件或不同目录下同名文件的功能或不同
网络相关命令 :netstat 显示网络连接。理由表和网络接口的信息
nslookup 查询一台机器的ip和对于域名
ftp 允许用户用ftp协议上传和下载文件
格式:ftp [选项] 【主机名/ip】
参数 -v 显示远程服务器的所有相应信息
-n 限制ftp的自动 登录
-d 使用调试方式
—g 取消全局文件名
$ su - root
Password:
su: Authentication failure
Sorry.
这时候输入
$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
这时候就可以进入根目录了。
文章评论
linux把光标移到文件开头的命令,linux操作命令总结,希望可以帮助到菜鸟相关推荐
- linux实验二目录与文件查看相关命令,Linux文件和目录管理相关命令(二)
今天小编将继续为大家带来Linux文件和目录管理相关命令的文章,想要做Linux运维工程师的小伙伴,来看一看,希望能对你有帮助哦~ 一 查看文件内容 上面提到的一些命令例如ls只是用来显示文件的属性与 ...
- linux 筛选文件,「Linux基础知识」grep文件内容筛选命令的使用
原标题:「Linux基础知识」grep文件内容筛选命令的使用 grep命令用于从文档中抓取显示包含指定字符的行,grep命令的使用格式如下: grep [选项] 匹配模式 文件1 文件2 ...... ...
- Linux之复制、移动文件及目录命令
Linux之复制.移动文件及目录命令 1. 复制.移动文件及目录命令的使用 命令 说明 cp 拷贝文件.拷贝目录 mv 移动文件.移动目录.重命名 cp命令效果图: 说明: 拷贝目录需要加上-r选项, ...
- linux获取文件的md5,linux shell 获取文件md5的命令linux操作系统 -电脑资料
下面我给各位朋友总结一下在linux中利用shell命令来获取文件md5及遍历目录下所有文件的md5的例子,希望此例子对各位同学会有所帮助, 获取文件的MD5值: $ md5sum linuxmint ...
- 使用SSH完成linux和windows之间的文件互传(linux端)
使用SSH完成linux和windows之间的文件互传(linux端) 参考链接 通过OpenSSH完成linux和Win10文件互传 最近项目需求,需要linux和windows端进行文件互传,lo ...
- Linux入门时必学文件处理个命令
Linux系统信息存放在文件里,文件与普通的公务文件类似.每个文件都有自己的名字.内容.存放地址及其它一些管理信息,如文件的用户.文件的大小等.文件可以是一封信.一个通讯录,或者是程序的源语句.程序的 ...
- linux重命名tar命令,linux常用操作指令4 —— 文件操作相关命令(mkdir、touch、rm、mv、cp、cat 、 find 、tar、chmod)...
文件操作相关命令 文件操作相关命令 1.创建文件夹mkdir 2.创建文件touch 3.移动文件夹mv(类似于剪切) 4.删除rm 5.重命名mv 6.复制cp 7.查看文件(cat.head.ta ...
- linux中zip文件解压命令,Linux中zip压缩和unzip解压缩命令使用方法
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统.在Linux中,我们可以利用命令进行文件压缩,即zip压缩和unzip解压缩,这篇文章主要介绍了详解Linux中zi ...
- linux怎么创建一个c文件,如何在Ubuntu Linux中创建一个简单的C项目
描述 步骤1:将VirtualBox安装到您的计算机上 VirtualBox是Oracle的一个产品,允许您运行虚拟机您的计算机意味着您可以在Windows或Apple计算机上运行Linux. 转到h ...
- linux 移动剪切命令,Linux移动剪切文件和目录命令-Linux重命名文件和目录命令-Linux mv命令详解-嗨客网...
Linux移动或重命名文件或目录(mv)教程 在 mv 命令会根据第二个参数类型的不同(是目标文件还是目标目录),将文件重命名或将其移至一个新的目录中.当第二个参数类型是文件时,mv 命令完成文件重命 ...
最新文章
- 获取java返回的数据_java调用第三方接口,获取接口返回的数据。
- js reduce实现中间件_实现redux中间件-洋葱模型
- dependency in POM.xml will lead to jQuery.sap.require
- J2ME开发环境配置(MyEclipse插件+WTK+jdk)
- html校园首页设计说明范文,网页设计作品设计说明-必看请相互转告
- mysql+nest+嵌套事务_MySQL——事务
- Ubuntu下基于Virtualenv构建Python开发环境
- 解读:滴滴“猜你去哪儿”功能的算法实现
- marmalade android 5.0 JNI 调用失败的解决方案
- 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 6_Logistic Regression 逻辑回归
- 吞食天地2重制版巫妖王panny版存档_11年前的冷饭—Nintendo 任天堂 Switch《宵星传奇 重制版》评测...
- 摄影构图的几种基本方法
- T480s安装Ubuntu16
- ANSYS FLUENT 超临界流体物性分段线性插值数据批量导入
- Immutable 详解及 React 中实践 1
- Karabiner Elements键盘改键神器出汉化版啦
- TP-LINK 企业路由器 PPTP 配置
- 告别用了8年的QQ浏览器,这也许是我换浏览器的原因吧
- 拉斯维加斯类型概率算法-n皇后问题
- 数据库设计之实体E-R图
热门文章
- awb数据怎么计算_AWB参数概念
- 鸿蒙系统多屏协同,华为EMUI 11支持畅连、多屏协同等功能,与鸿蒙设备实现交互...
- 无法找到元素 'aop:aspectj-autoproxy' 的声明
- 关于访问github时出现隐私设置错误您的连接不是私密连接问题的解决方案
- Charles 访问 HTTPS 链接不是私密连接 (完美解决)
- Handler之消息屏障你应该知道的
- 安卓辅助功能获取控件id
- Vue之如何调用高德地图步骤详解
- 几种 Proximity Graphs 的单调性分析
- 计算机考试试题及答案