1、pwd - 查看当前目录
2、ls - 罗列指定目录下的文件/目录信息
参数:
- -l:以列表的形式列出每个文件的属性:如是文件(-)还是目录(d),操作权限,文件创建人,修改时间,文件/目录名
- -a:将隐藏文件一并列出
- -t:按文件修改的时间顺序罗列
- -r:将文件名按字母倒序排序后罗列,默认是正序罗列
用法实例:
ls -l : 列出当前目录下的文件
ls -l /path/to/somewhere: 列出/path/to/somewhere这个目录下的文件
3、cd - 更改当前的操作目录
用法实例:
cd /path/to/somewhere 绝对路径
cd ./path/ 相对路径
cd ../path 相对路径
cd - 切换到上一次切换前所在的目录
4、mkdir - 创建一个空目录
用法实例:
mkdir /usr/yijing/a - 在已有的目录 /usr/yijing/下创建目录 a ,如果 a 目录已存在,则会创建失败
mkdir -p /usr/yijing/a/b/c - 创建多级目录
5 、rmdir - 删除空目录
假设有一目录结构如下:
想要删除 c 目录,使用命令: rmdir b/c 会报错,无法删除:
rmdir: b/c: Directory not empty
因为 rmdir 只允许删除空目录
6、rm - 删除目录或文件
用法实例:
rm test.txt test2.txt - rm 当不跟任何参数时,删除的是文件,后可同时跟多个文件
rm -r b/c - 循环删除目录及目录下的文件, 这里会删除 目录 c 及目录 c 下的所有文件,亦可以用 rm -r 来删除一个空目录
rm -r test.txt - rm -r 也可以用来删除文件
7、cp - 复制目录或文件
用法实例:
cp test.txt b/c/ - 将当前目录下的test.txt 文件复制到 b/c 目录下,复制后名字仍为 text.txt
cp test.txt b/c/testc.txt - 将当前目录下的 test.txt 文件复制到 b/c 目录下, 并重命名为 testc.txt
cp ./d b/c - 想将当前的 d 目录复制到 b/c 目录下,会报错,cp不跟任何参数时不允许复制目录
cp -r d b/c - 将当前的 d 目录及 d 目录下的文件复制到 b/c 目录下,形成 b/c/d/d目录下的文件
cp -r d/* b/c - 将当前的 d 目录下的文件复制到 b/c 目录下,不会复制 d 目录,形成 b/c/d目录下的文件
cp -p test.txt b/c/testc.txt - 复制时不改变原有文件的修改时间
8、mv - 移动文件或目录
用法和 cp 一致
9、对文本进行查看的命令
head - 默认输出文件的前十行
tail - 默认输出文件的最后十行
cat - 默认输出文件的全部内容
wc -l -统计文件的行数
head/tail/cat -5 - 输出五行,这个数字可以修改为其他数值