该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Linux 的常用命令
(1)vi
Linux 文本编辑器
(2)vim
vi 的高级版本,vim 可以用颜色或者底线等方式显示一些特殊的
信息
:wq 退出 vim 编辑器,并且保存改动的内容
:q! 强行退出 vim 编辑器,并且放弃所有的改动
Vim 中,光标的移动可以使用←,→,↑,↓四个键。也可以使用
J,L,I,K 四个键
3、处在命令状态时
1G 光标移动文件的第一行
G 光标移到文件的最后一行
0 光标移到一行的最前头
$ 光标移到一行的最后头
100G 光标移到第 100 行
dd 删除当前行
5dd 删除 5 行,从光标所在行开始
D 从光标所在位置开始,删除该行中后面的字符
dG 从光标所在行开始,删除之后的所有内容
yy 拷贝当前行
5yy 拷贝 5 行,从光标所在行起P 粘贴 dd 或 yy 或 D 或 dG 的内容,从光标所在位置开始
粘贴
X 删除一个字符(从光标处)。
5x 删除 5 个字符
:set nu 给文件注上行号
:/ABC 寻找字符 ABC,从光标所在行开始
N 紧接上一行命令,寻找下一个字符 ABC
n 寻找上一个字符 ABC
:1,80s/OLD/NEW/g 在第 1 行到第 80 行间,将所有的字符 OLD
用字符 NEW 代替
:1,$s/old/new/g 同上,但一直到文件尾端
:g/abcd/p 显示文件中所有的字符 abcd
(3)cp
该命令把指定的源文件复制到目标文件或把多个源文件复制到
目标目录中。
-f 覆盖已经存在的目标文件而不给出提示
-i 与-f 选项相反,在覆盖目标文件之前给出提示,要求用户
确认是否 覆盖,回答"y"时目标文件将被覆盖
-p 除复制文件的内容外,还把修改时间和访问权限也复制到
新文件 中
-r 若给出的源文件是一个目录文件,此时将复制该目录下所
有的子 目录和文件
-l 不复制文件,只是生成链接文件
(4)tar
用于打包和解包某个目录或者文件
-f 备份文件或--file=:指定备份文件-c 建立新的备份文件;
-x 从备份文件中还原文件
-v 显示操作过程
-t 列出备份文件的内容
-z 通过 gzip 指令处理备份文件
-j 支持 bzip2 解压文件
tar -cvf test.tar test1test2 仅打包,不压缩
tar -zcvf test.tar.gztest1 test2 打包后,以 gzip 压缩
tar –jcvf test.tar.bz2test1 test2 打包后,以 bzip2 压
缩
tar -xvf test.tar 解包
tar -xcvf test.tar.gz 解压缩
tar –jcvf test.tar.bz2 解压缩
(5)man
查看指令、配置文件的帮助信息,Linux提供了丰富的帮助手册,
当你需要查看某个命令的参数时不必到处上网查找,
只要 man 一下即可
(6)ls
显示指定工作目录下的内容
(7)cd
变换工作目录
(8)pwd
显示当前活动目录的绝对路径
(9)mkdir
创建新目录
(10)rm
删除文档和目录
(11)touch
创建一个空白文件或者改变已有文件的时间戳
(12)mv
移动目录或者文件改名
(13)ln
创建软连接、硬连接chmod
修改文件或者目录的权限
(14)chown
修改文件或者目录所属的用户
(15)chgrp
修改文件或者目录所属的工作组
(16)more
分屏显示文件的内容,按空格向文件末尾翻页,按 b 键向文件首
部翻页, 按 h 查看帮助
(17)less
分屏显示文件内容,按 j、k 进行上下翻页显示,按 h 查看帮助
(18)head
显示文件前 10 行内容
(19)tail
显示文件后 10 行
(20)cat
适合显示短小文件,或者将几个文档连接利用重定向符号“>”
定向到输出 文件
(21)find
在指定的路径上搜索指定的文件或者目录
(22)which
查找命令、别名等路径
(23)grep
过滤、查找文件的内容,或者指定输入、输出的文件的内容
(24)passwd
修改用户的登录密码
(25)su
在不注销的情况下切换用户身份
(26)free
查看当前系统内存的使用情况
(27)ps
显示当前系统的进程
(28)kill
杀死指定的进程
(29)du
显示当前的目录所占用的磁盘空间
(30)df
显示当前磁盘剩余的空间
(31)mount
将某个文件系统挂载到某个目录上
(32)umoun
用于卸载已安装好的文件系统