cat
cat 命令用于连接文件并打印到标准输出设备上
参数 | 说明 |
---|---|
-n 或 –number | 由 1 开始对所有输出的行数编号 |
-b 或 –number-nonblank | 和 -n 相似,只不过对于空白行不编号 |
-s 或 –squeeze-blank | 当遇到有连续两行以上的空白行,就代换为一行的空白行 |
-v 或 –show-nonprinting | 使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外 |
-E 或 –show-end | 在每行结束处显示 $ |
-T 或 –show-tabs | 将 TAB 字符显示为 ^I |
-A, –show-all | 将 TAB 字符显示为 ^I |
-e | 等价于”-vE”选项 |
-t | 等价于”-vT”选项 |
cat -n textfile1 > textfile2 | 把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里 |
cat -b textfile1 textfile2 >> textfile3 | 把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里 |
cat /dev/null > /etc/test.txt | 清空 /etc/test.txt 文档内容 |
cat /dev/fd0 > OUTFILE | 制作/dev/fd0镜像文件 |
cat IMG_FILE > /dev/fd0 | 镜像文件写入路径 |
chmod
Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
r=4,w=2,x=1
若要rwx属性则4+2+1=7
若要rw-属性则4+2=6
若要r-x属性则4+1=5
cp
cp命令主要用于复制文件或目录
参数 | 说明 |
---|---|
-a | 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合 |
-d | 复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式 |
-f | 覆盖已经存在的目标文件而不给出提示 |
-i | 与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答”y”时目标文件将被覆盖 |
-p | 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中 |
-r | 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件 |
-l | 不复制文件,只是生成链接文件 |
mv
mv命令用来为文件或目录改名、或将文件或目录移入其它位置
参数 | 说明 |
---|---|
mv 文件名 文件名 | 将源文件名改为目标文件名 |
mv 文件名 目录名 | 将文件移动到目标目录 |
mv 目录名 目录名 | 目标目录已存在,将源目录移动到目标目录,目标目录不存在则改名 |
rm
rm命令用于删除一个文件或者目录
参数 | 说明 |
---|---|
-i | 删除前逐一询问确认 |
-f | 即使原档案属性设为唯读,亦直接删除,无需逐一确认 |
-r | 将目录及以下之档案亦逐一删除 |
mkdir
mkdir命令用于建立目录和子目录
参数 | 说明 |
---|---|
-p | 确保目录名称存在,不存在的就建一个 |
touch
touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
vim
参数 | 说明 |
---|---|
nG | n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行 |
/word | 向光标之下寻找一个名称为 word 的字符串 |
?word | 向光标之上寻找一个字符串名称为 word 的字符串 |
n | 代表重复前一个搜寻的动作 |
N | 与 n 刚好相反,为反向进行前一个搜寻动作 |
x, X | 在一行字当中,x 为向后删除一个字符 X 为向前删除一个字符 |
dd | 删除游标所在的那一整行 |
:w | 将编辑的数据写入硬盘档案中 |
:w! | 若文件属性为只读时,强制写入该档案。 |
:q | 离开 vim |
:q! | 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案 |
:set nu | 显示行号,设定之后,会在每一行的前缀显示该行的行号 |
:set nonu | 与 set nu 相反,为取消行号 |