1 目录操作
- 创建新目录 mkdir
mkdir (path)
在HOME目录下新建一个test目录
midir $HOME/test
- 切换目录 cd
cd (path)
切换到HOME目录
cd $HOME
返回上一层目录
cd ../
切换目录时使用tab键进行补全
- 移动目录 mv
mv (path1) (path2)
将test目录从$HOME下移动到/var/tmp下
mv $HOME/test /var/tmp
- 删除目录rm
rm (选项)(参数)
选项
- d 将欲删除的目录的硬连接数据删除成0,删除该目录
- f 强制删除文件或者目录
- i 删去以后文件或者目录之前先问用户
- r 递归删除,将所有文件和子目录一起删去
- v 显示指令的详细过程
- 查看目录下的文件 ls
ls (参数)
2 文件操作
- 新建文件 touch
touch(选项)(参数)
-a:改变访问时间
-m:改变改动时间
-t timestamp:改变访问时间和改动时间为timestamp
- 复制文件 cp
cp (选项) (文件1) (文件2)
选项
-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-s:对源文件建立符号连接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作。
- 删除文件 rm
同上述对文件夹的操作 - 查看文件 cat
cat (选项) (参数)
cat 指令一次显示所有内容,无法编辑文件,但是可以一次打开多个文件
参数
-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting