1 目录操作

1.1 特殊目录

. 当前目录
.. 上一层目录
- 前一个工作目录
~ 目前使用者的家目录,比如 /home/admin
~account accout账号的家目录

1.2 常用命令(包含目录与文件)

1.2.1 cd 切换目录(change directory)

如:cd ../home/admin , cd /home/admin, cd ~, cd -
注意当无路径,如 cd 作用同cd ~,也是回家目录。
image.png

1.2.2 pwd 显示当前所在目录(print working diretory)

pwd [-p] (加-p,则显示连接真正所在的位置,而不是链接的位置)

1.2.3 mkdir 建立新目录(make diretory)

mkdir [-mp] 目录名称
-m :设置文件权限, 如 mkdir -m 711
-p :递归创建,比如 mkdir -p test1/test2/test3, 如果不加-p,则需要先mkdir test1,再mkdir test2,再 mkdier test3 。

1.2.4 rmdir 删除空目录(remove diretory)

rmdir [-p] 目录名称 (-p 递归删除空目录) 只有目录下没有文件或子目录才能用rmdir删除成功。

1.2.5 ls 查看(list)

ls 只展示 显示文件或目录 文件名 颜色
image.png
ls -l 显示详细 / ls -a 显示隐藏的文件,, 更多可选项
image.png

1.2.6 cp 复制 (copy)

cp [-xxxx] source1 source2 … destination
image.png
可选项好几个,比如上面 -i,如果目标文件已经存在,则-i会先询问是否覆盖。
cp还有其他功能,比如建立软连接,比对文件更新,复制整个目录等。

1.2.7 rm 删除文件或目录 (remove)

rm [-fir] file(or dir)
-f force强制、 -i 询问 、 -r 递归删除,作用在目录删除(危险,如删库跑路)
root用户默认加入-i
image.png

1.2.8 mv 移动文件或目录,也可重命名 (move)

mv [-fiiu] source destination
image.png
image.png

1.3 执行文件路径的变量:$PATH (环境变量)

以ls命令为例,执行一个命令的时候,系统会按照PATH中所定义的目录下查找文件名为ls的可执行文件。
image.png
PATH这个变量的内容由一堆目录组成,中间用:隔开。
会在PATH目录中/usr/bin中查到有ls可执行文件。
image.png
如果PATH中多个目录都有ls同名文件,则根据echo输出的先后顺序,先查到的执行。
除了在环境变量PATH中寻找外,也可以根据 绝对路径或相对路径 找到可执行文件 执行命令。
image.png

2 文件内容查阅

image.png
tail常用在查看实时日志: tail -f xx.log
head 和 tail可以设置 -n 来自定义显示几行
image.png
touch
修改文件时间或建置新文件

3 命令与文件的搜寻

命令档名的搜寻:which
文件档名的搜寻:whereis, locate, find