简单的命令
(1) 查看文件与目录:
ls [参数]
参数
-a :全部的文件,包括隐藏文件都一起列出来
-A :列出全部的文件,包括隐藏文件,但是不包括 . 和 .. 、
-d : 仅列出目录本身,而不是列出目录内的文件数据。
-f : 直接列出结果,而不进行排序
-l : 列出长数据串,包含文件的属性和权限等数据
** 显示出来的 蓝色表示目录 白色表示一般文件 **
(2) 复制删除,与移动:cp rm mv
- cp 复制文件或者目录
cp [参数] 源文件(source) 目标文件(destination)
参数
-a : 相当于 —pdr 的意思
-i : 若目标文件已经存在时,在覆盖时会询问操作的进行
-r : 递归持续复制,用于目录的复制行为(常用)
** 如果源文件有两个以上,则最后一个目的文件已定是“目录”才行!**
- rm 移除文件或者目录
rm [参数] 目录或者文件
参数
-i : 互动模式:在删除前会询问
-r : 递归删除,最常用在目录的删除上非常危险的参数
-dir : rmdir 目录 :用于删除一个目录
- mv 移动文件或者目录或更名
mv [-fiu] source destination
mv [options] sourae1 sourae2 sourae3 ..... directory
参数
-f : force 时强调的意思,如果目标文件已经存在,不会询问,直接覆盖
-i :若目标文件(destination)已经存在,则胡询问是否覆盖
-u : 若目标文件已经存在,且sourae比较新,才会更新(update)
(3) 取得路径的文件名与目录名
使用 basename 和 dirname
root@ubuntu-sun:/home/sunmingming# basename /etc/sysconfig/network
network <==取得最后的文件名
root@ubuntu-sun:/home/sunmingming# dirname /etc/sysconfig/network
/etc/sysconfig <==取得目录名
(4) 文件内容查询
- cat :由第一行开始显示内容
- tac : 有最后一行开始显示内容
- nl : 顺便输出行号
- more : 一页一页的显示内容
- od : 以二进制方式读取文件内容
修改文件时间或者创建新文件
touch [-acdmt] 文件
-a 仅修改访问时间
-c 仅修改文件的时间,若该文件不存在则不创建新文件
-后边可以跟欲修改的日期,而不用目前的日期,也可以使用 --date=“日期或时间”
-仅修改mtime
-后边可以接欲修改的时间而不用目前的时间,格式为[YYMMDDhhmm]
修改文件权限
chmod 修改文件权限有两种使用格式:字母发和数字法。
字母法
chmod u/g/o/a +/-/= rwx 文件
【u/g/o/a】 | 含义 |
---|---|
u | user表示该文件的所有者 |
g | group表示与改文件的所有者属于同一组(group)者,即用户组 |
o | other表示其他以外的人 |
a | all表示三者都是 |
[+.=] | 含义 |
---|---|
+ | 增加权限 |
- | 撤销权限 |
= | 设定权限 |
rwx | 含义 |
---|---|
r | read表示可读取,对于一个目录。如果没有权限r,那么就意味着不能通过ls查看这个目录的内容了 |
w | write表示可以写入,对于一个目录,如果没有w权限,就意味着不能再目录下创建新的文件 |
x | excute表示可执行,对于一个目录,入伙没有x权限,那么就意味着不呢痛过cd进入这个目录 |
数字法
字母 | 说明 |
---|---|
r | 读取权限,数字代号为“4” |
w | 写入权限,数字代号为“2” |
x | 执行权限,数字代号为“1” |
- | 不具任何权限,数字代号为“0” |
如执行:chmod u=rwx,g=rx,o=r filename 就等同于:chmod u=7,g=5,o=4 filename chmod 715 file:
- 文件所有者:读,写,执行的权限
- 同组用户:读,执行的权限
- 其他用户:执行的权限
如果想递归所有目录加上相同权限,需要加上参数“-R”。如:chmod 777 test/ -R 递归test目录下所有文件加777权限
网友评论