7. 常用命令介绍
7.1 ctrl c
取消命令,并且换行。
7.2 ctrl u
清空本行命令。
7.3 tab 键
可以补全命令和文件名,如果补全不了快速按两下 tab
键,可以显示备选选项。
7.4 ls
列出当前目录下所有文件,下列的图中蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件。
- ls -l: 以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名、文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等
- ls -la: 显示所有文件信息,简写是
ll
- ls -h: 不管是什么指令,后面加
h
就会人性化输出,显示的内容会更容易看懂 - ls -a: 显示开头带
.
的隐藏文件;**ls -A:**显示的隐藏文件中不包括当前目录.
和上级目录..
7.5 pwd
显示当前路径。
7.6 cd
- cd XXX
进入XXX
目录下,cd ..
返回上层目录。
- cd -: 返回上一个目录,连续两次这个操作就等于没操作
7.7 cp
- cp XXX YYY
将XXX
文件复制成YYY
,XXX
和YYY
可以是一个路径,比如../dir_c/a.txt
,表示上层目录下的dir_c
文件夹下的文件a.txt
。 - cp XXX YYY/ZZZ
在复制的过程中,也可以对文件进行重命名。 - cp XX YY -r
将整个文件夹复制到另一个路径中。
7.8 mkdir
mkdir XXX
创建目录XXX
。- mkdir XX/XX -p
创建一系列文件夹,-p 的作用是当前目录如果找不到的话就会自动创建出来。
7.9 rm
- rm XXX
删除普通文件。 - rm XXX -r
删除文件夹以及文件夹中的所有文件。
如果没有权限,则加上
f
即rm XXX -rf
。
- rm *.XXX
删除当前文件夹下的某一类文件。
- rm * 或 rm XX/*
删除当前目录下的所有文件,不包括隐藏文件。 - rm * -r
删除所有东西,包括文件夹,但不包括隐藏文件。
7.10 mv
mv XXX YYY
将 XXX
文件移动到 YYY
,和 cp
命令一样,XXX
和 YYY
可以是一个路径;重命名也是用这个命令。
可以直接进行重命名,即在当前目录下更改。
7.11 touch
touch XXX
创建一个文件 XXX
。
7.12 cat
cat XXX
展示文件 XXX
中的内容。
7.13 复制文本
7.15 history
显示历史指令。
7.16 find
find XXX
显示 XXX
目录下的所有文件。
7.17 tac
会将结果从最后一行往前输出,常用于日志的查询,可以改变按照时间输出的顺序。
7.18 reboot
重启 linux 系统。
7.19 shutdown
关机。
# 用法:shut -h [时间] # 立即关机 shutdown -h now