Linux下文件操作
四:文件、
1:有7种文件类型:
1.1: - : 常规文件
1.2: d : 目录文件
1.3: l : 链接文件(soft)(类似windows中的快捷方式)
1.4: c : 字符设备文件(对应一个外围设备)
1.5: b : (块设备文件)(网络设备(不对应到文件))
1.6: p : (pipe) 管道文件 (一般见不到)
1.7: s : (socket)套接字文件
注:p、s两种文件是为了解决进程间进行通信的文件
rw- rw- r--
自己 同组人 其他人
u g o
2:文件的权限 (r w x) r:读 w: 写 x:操作
文件的拥有者(权限):凡是和这个文件的拥有者相同的UID的用户,都是该文件的拥有者
文件的拥有组
三个权限的组合: r w x
文件必须有x权限,才可以进行搜索
chmod 修改文件的权限
chmod u+rwx,g+r
权限简写形式
r 4 0000 0100
w 2 0000 0010
x 1 0000 0001
权限在计算机中的运算
- -wx r-x ---
briup
./a 执行 1
-wx 3
0000 0011
&
0000 0001
---------
0000 0001结果为1,可以执行
briup
读取 a r 4
-wx
3
0000 0011
&
0000 0100
---------
0000 0000结果为0,不能读取
3、touch 新建文件
如果文件存在,就是修改文件的时间(修改文件的时间为系统的当前时间)
如果文件不存在,就是新建一个文件
4、mkdir 新建目录
mkdir -p 文件夹a/文件夹b
如果a文件夹不存在会创建
5、cp 复制
cp[选项] 路径/文件1 路径/文件2
cp -i 路径/文件1 路径/文件2
复制文件夹
cp -r 文件夹 目标文件夹
如果目标目录存在,直接放到目标目录中
目标文件夹不存在,就是复制。
6、mv (剪切)移动 或者重命名
$mv a.txt aa.txt 重命名
$mv c.txt dir4 移动
-i 覆盖前先进行询问
源是文件、目录;
目标是文件、目录、不存在;
7、rm :删除文件、目录
-i或--interactive 删除既有文件或目录之前先询问用户
-r 删除目录
rmdir:删除空目录
8、man :专门用来查看命令手册的
9,cal 日历
cal 7 2019