cd -
这里需要说明一下cd /和cd~的区别:
cd /是进入根目录
cd ~是进入用户主目录:意思就是加入你使用Djk用户登录的,那么cd ~就会进入到/home/Djk目录
pwd命令
- (1)含义
pwd 命令用于查看当前工作目录路径。
-
(2)示例
-
查看当前目录
pwd
mkdir命令
- (1)含义
mkdir 命令用于创建文件夹。
mkdir -m
mkdir -p
-
(3)示例
-
在当前工作目录下创建文件夹t
mkdir t
- 在 tmp 目录下创建路径为 test/t1/t2的目录,若不存在,则创建:
mkdir -p /tmp/test/t1/t2
touch命令
- 使用touch命令创建一个空文件
touch filename
- 使用touch命令一次创建多个文件
touch filename1 filename2 filename3
rm命令
- (1)含义
删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
- (2)语法
rm [选项] 文件…
-
(3)示例
-
删除任何 .log 文件,删除前逐一询问确认
rm -i *.log
rmdir命令
- (1)含义
从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限。
注意:不能删除非空目录
- (2)语法
rmdir 目录名
-
(3)示例
-
当 parent 子目录被删除后使它也成为空目录的话,则顺便一并删除:
rmdir -p parent/child/child11
mv命令
- (1)含义
移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。
当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中。
-
(2)示例
-
将文件 test.log 重命名为 test1.txt
mv test.py test1.py
cp命令
- (1)含义
将源文件复制至目标文件,或将多个源文件复制至目标目录。
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不加 -i 参数,则不会提示,而是直接覆盖!
- (2)语法
-i 提示
-r 复制目录及目录内所有项目
-a 复制的文件与原文件时间一样
-
(3)示例
-
复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖
cp -ai a.txt test
- 为 a.txt 建议一个链接(快捷方式)
cp -s a.txt link_a.txt
cat命令
cat 主要有三大功能:
- 1.一次显示整个文件