一、目录的相关操作
比较特殊的目录:
. 代表此层目录 .. 代表上层目录
- 代表前一个工作目录 ~ 代表目前用户所在住文件夹
~accout 代表account这个用户的主文件夹(account是个账号名称)
1、cd :切换目录: cd 目录名称
2、pwd : 显示当前目录:pwd
3、mkdir : 创建一个新目录: mkdir [-mp] 目录名称
-m:配置文件的权限 mkdir -m 744 test
-p:创建多级目录 eg:输入命令 mkdir -p test1/test2/test3
4、rmdir : 删除一个目录: rmdir [-p] 目录名称
-p:创建多级目录 eg:输入命令 rmdir -p test1/test2/test3
5、cp : 复制:cp [-adfilprsu] 源文件 目标文件
-a:相当于-pdr (常用)
-i:若目标文件存在,覆盖时会询问操作的进行 (常用)
-r:递归持续复制,用于目录的复制行为 (常用)
6、rm : 删除文件或者目录: rm [-fir] 文件或者目录
7、mv :移动文件或者目录: mv [-fir] 源文件 目标文件
8、取得路径的文件名与目录名称
A、文件名:输入命令: basename 路径
B、目录:输入命令:dirname 路径
二、文件内容查阅
1、cat : 由第一行开始显示文件内容: cat [-AbEnTv] 文件
-n:打印出行号,连同空白行也会有行号
-b:打印出行号,空白行不打印
2、tac : 从最后一行开始显示,与cat命令刚好相反:tac
3、nl : 显示时候,顺便输出行号:nl [-bnw] 文件
4、more : 一页一页显示内容: more 文件
5、less :一页一页显示,与more类似,可以向前翻页:less 文件
6、head : 数据选取,选取前几行(默认显示10行):head [-n number] 文件
-n 后面接数字,代表显示几行的意思
7、tail : 数据选取,选取后几行(默认显示10行):tail [-n number] 文件
8、od :以二进制的方式读取文件内容:od [-t type] 文件
-t 后面接各种类型:a代表默认,c代表ASCLL字符,d[size]十进制,f[size]浮点数,o[size]八进制,x[size]十六进制
9、touch:修改文件时间或者创建新文件:touch [-acdmt] 文件
-a : 仅修改访问时间;
-c : 仅修改文件时间,若改文件不存在则不创建新文件;
-d : 后面接修改的日期
-m : 仅修改mtime;
-t : 后面接修改时间,格式为[YYMMDDhhmm]
注意:touch命令主要用来创建一个空的文件或者将某个文件日期修改成当前日期。