命令描述
- ls命令
用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。
实例:
列出根目录()下的所有目录:
# ls /
bin dev lib media net root srv upload www
boot etc lib64 misc opt sbin sys usr
home lost+found mnt proc selinux tmp var
补充
ls -al /
# 在终端中执行命令,一般情况下会将命令的执行结果直接显示在终端内
ls -al / > demo
# 如果想要将终端执行结果发送给其他人查看或使用,则需要使用重定向符号将原本应该在终端内显示信息放到文件中
ls > demo
# 如果始终使用> 的话,那么每次获取的内容会覆盖之前获取的信息
ls -al /usr/bin/ >> demo
# 将/usr/bin 目录下所有文件的详细信息追加到demo文件中,默认情况下使用>,每次执行的结果都会覆盖前一次内容,如果想要追加实现,需要改为>>(追加重定向符号)
- pwd命令
用于显示工作目录。执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。
实例:
查看当前所在目录
# pwd
/root/test #输出结果
- cd命令
用于切换当前工作目录。其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。
补充:
cd:
当前用户的家目录
cd~
当前用户的加目录,当前用户家目录的路径信息,例如:用户为root,~:/root, 用户为admin,~:/home/admin
cd /
切换到根目录下
cd -
返回上一次所在的路径,如果在两个路径间隔循环使用,即为这两个路径来回切换。
实例:
跳到 /usr/bin/ :
cd /usr/bin
- touch命令
用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
实例:
使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:
touch file
#创建一个名为“file”的新的空白文件
- mkdir命令
用于创建目录。
实例:
在工作目录下,建立一个名为 runoob 的子目录 :
mkdir runoob
- touch命令
用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
实例:
使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:
touch file
#创建一个名为“file”的新的空白文件
- cp命令
用于复制文件或目录。
实例:
使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:
$ cp –r test/ newtest
- mv命令
用来为文件或目录改名、或将文件或目录移入其它位置。
实例:
将文件 aaa 改名为 bbb :
mv aaa bbb
- mv命令
用于删除一个文件或者目录。
实例:
删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r",例如:
# rm test.txt
rm:是否删除 一般文件 "test.txt"? y
# rm homework
rm: 无法删除目录"homework": 是一个目录
# rm -r homework
rm:是否删除 目录 "homework"? y
综合运用
mkdir adir bdir cdir
# 创建adir,bdir,cdir三个文件夹(创建一个文件夹/创建多个文件夹)
cd adir
touch file
# 创建文件 file
mv file aa
# file 重命名aa
cp aa adir
# 复制文件aa到adir目录下 如使用 cp -i aa adir 则是复制文件aa到adir目录下(要求提示是否覆盖)
ls ./adir/
# 查看
cp -r bdir/ cdir/
# 复制文件夹bdir 到cdir目录下
# 注意:如果目标文件是文件夹,需要使用-r选项,否则无法复制
ls cdir/
# 说明:如果命令单用,不能实现目的,应该想到需要使用命令选项扩充功能
# 提示文件存在是否覆盖: -i
# 补充:如果处理文件并且要处置文件存在被覆盖应该命令 cp -r i 文件名 目标位置
mv aa ./cdir/bdir
# 移动文件aa到bdir目录下(cdir下的bdir)
ls ./cdir/bdir
# touch bb cc
# 创建bb,cc两个文件
rm -i bb
# 删除bb文件夹
rm -ir adir/
# 删除adir文件夹
rm -rf *
# 删除当前目录下所有的文件和文件夹
# (通配符)* 表示当前目录下的任意文件/文件名称
rm -f aa
# -f 删除的文件不存在也不会提示信息(强制删除)
rm -rf /*
# 删除根目录下所有文件(删库跑路/核弹命令)