一、目录与路径
(一)特殊目录
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表“目前用户身份”所在的主文件夹
~account 代表account这个用户的主文件夹(account是个账号名称)
(二)常见的处理目录的命令
cd [相对路径或绝对路径]
pwd [-P]
参数:
-P:显示出真实的完整路径,而非使用连接(link)路径。
mkdir [-mp] 目录名称
参数:
-m:配置文件夹的权限。
-p:递归创建目录
范例1:递归创建目录
mkdir test/test1/test2
范例2:新建权限为rwx--x--x的test目录
mkdir -m 711 test
rmdir [-p] 目录名称
参数:
-p:连同上层“空的”目录也一起删除
二、文件与目录管理
ls [-adl] 目录名称
参数:
-a:全部的文件,连同隐藏文件一起列出来
-d:仅列出目录本身,而不是列出目录内的文件数据
-l:列出长数据串,包含文件的属性与权限等数据
cp [-air] 源文件 目标文件
参数:
-a:全部复制(包括目录、文件属性、链接属性)
-i:若目标文件已经存在时,在覆盖时会先询问操作的进行
-r:递归持续复制,用于目录的复制行为
rm [-fir] 文件或目录
参数:
-f:就是force的意思,忽略不存在的文件,不会出现警告信息
-i:在删除前询问用户是否操作
-r:递归删除。最常用在目录的删除。
mv [-fiu] source destination
mv [options] source1 source2 source3 .... directory
参数:
-f:force强制的意思
-i:若目标文件已经存在时,就会询问是否覆盖
-u:若目标文件已经存在,且source比较新,才会更新
basename 路径
dirname 路径
三、查看文件内容
cat [-n] 文件路径
参数:
-n:打印出行号
tac 文件路径
nl 文件
more 文件
空格键:代表向下翻一页
Enter:向下滚动一行
/字符串:查询关键字,按下n查询下一个
q:离开
less 文件
空格键:向下翻动一页
[PageDown]:向下翻动一页
[PageUp]:向上翻动一页
/字符串:向下查询
?字符串:向上查询
n:重复前一个查询
N:反向重复前一个查询
q:离开
head [-n number] 文件
参数:
-n:后面接数字,代表显示几行的意思
tail [-n number] 文件
参数:
-n:后面接数字
-f:表示持续检测后面所接的文件名,要等到按下[Ctrl] -c 才会结束tail的检测
touch 文件
四、命令与文件的查询
which [-a] command
参数:
-a:将所有由PATH目录中可以找到的命令均列出,而不只第一个被找到的命令名称
whereis [-bmsu] 文件或目录名
参数:
-b:只找二进制格式文件
-m:只找在说明文件manual路径下的文件
-s:只找source源文件
-u:查找不在上述三个选项当中的其它特殊文件
locate [-ir] keyword
参数:
-i:忽略大小写的差异
-r:后面可接正则表达式的显示方式
find [PATH] [option] [action]