本文引用自 实验楼
1、mkdir 命令
mkdir 命令用来创建指定名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
参数:
-m –mode=模式 设定权限<模式>
-p –parents 可以是一个路径名称。若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录
-v –verbose 每次创建新目录都显示信息
eg: mkdir -vp shiyanlou/{lib/,bin/,doc/{info,product}}
2、mv命令(文件移动 )
文件移动 test 目录下(test 目录必须已经存在,否则执行重命名)
命令: mv 文件名 目录名 eg: mv bbb.txt test
参数:
-b –back 若需覆盖文件,则覆盖前先行备份
-f –force 如果目标文件已经存在,不会询问而直接覆盖
-i –interactive 若目标文件已经存在时,就会询问是否覆盖
-u –update 若目标文件已经存在,且源文件比较新,才会更新
-t –target 该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后
3、rm(删除命令)
注意,删除时一定要注意看清目录
参数:
-f –force 忽略不存在的文件,从不给出提示
-i –interactive 进行交互式删除
-r –recursive 指示 rm 将参数中列出的全部目录和子目录均递归地删除
-v –verbose 详细显示进行的步骤
4、cp 命令 (复制)
参数:
-t –target-directory 指定目标目录
-i –interactive 覆盖前询问(使前面的 -n 选项失效)
-n –no-clobber 不要覆盖已存在的文件(使前面的 -i 选项失效)
-s –symbolic-link 对源文件建立符号链接,而非复制文件
-f –force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-u –update 使用这项参数之后,只会在源文件的修改时间较目的文件更新时,或是对应的目的文件并不存在,才复制文件
5、cat 命令
cat 命令的功能是将文件或标准输入组合输出到标准输出。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
参数
-A –show-all
-b –number-nonblank 对非空输出行编号
-e
-E –show-ends 在每行结束处显示 $
-n –number 对输出的所有行编号,由 1 开始对所有输出的行数编号
-s –squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行
-t
-T –show-tabs 将跳格字符显示为 ^I
-u (忽略)
-v –show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
6、tac 命令(内容反向显示) 参数与 cat类似
tac 是将 cat 反写过来,所以它的功能就跟 cat 相反,cat 是由第一行到最后一行连续显示在屏幕上,而 tac 则是由最后一行到第一行反向在屏幕上显示出来。
7、nl 命令
在 linux 系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号。与cat -n 略有不同
参数:
-b 指定行号指定的方式,主要有两种:
-b a 表示不论是否为空行,也同样列出行号(类似 cat -n)
-b t 如果有空行,空的那一行不要列出行号(默认值)
-n 列出行号表示的方法,主要有三种:
-n ln 行号在屏幕的最左方显示
-n rn 行号在自己栏位的最右方显示,且不加 0
-n rz 行号在自己栏位的最右方显示,且加 0
-w 行号栏位的占用的位数
8、more 命令
与cat相似
参数:
+n 从笫 n 行开始显示
-n 定义屏幕大小为 n 行
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前 两行之后开始显示
-c 从顶部清屏,然后显示
-d 提示“Press space to continue,’q’ to quiet”,禁用响铃功能
-p 通过清除窗口而不是滚屏来对文件进行换页,与-c 选项相似
-s 把连续的多个空行显示为一行
-u 把文件内容中的下画线去掉
9、 less 命令
参数:
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-i 忽略搜索时的大小写
-m 显示类似 more 命令的百分比
-N 显示每行的行号
-s 显示连续空行为一行
less 与 cat 和 more 的区别:
cat 命令功能:用于显示整个文件的内容,单独使用没有翻页功能。因此经常和 more 命令搭配使用,cat 命令还有就是可以将数个文件合并成一个文件的功能。
more 命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按 q 键停止显示。
less 命令功能:less 命令的用法与 more 命令类似,也可以用来浏览超过一页的文件。所不同的是 less 命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在 less 命令的提示符“:”下按 q 键即可。
其实这三个命令除了 cat 命令有合并文件的功能,其余功能上相近,只是从浏览习惯和显示方式上有所不同