文件管理(创建、删除、重命名移动)
切换目录
cd - 切换到上一次的目录
cd / 切换到根目录
cd ~ 切换到当前目录的家目录
cd /root 切换到/root目录
. 当前目录
… 上一级目录
绝对路径(以/开始的路径)
相对路径(不是以/开始的路径)
Linux的七大文件类型
- 普通文件
d 目录文件
l 链接文件(软链接)
p 管道文件
s 套接字文件(ip:端口号) 服务器可以启动一个程序来监听客户端的请求,而客户端就可以通过socket来进行数据通信
c 字符设备文件
查看/目录下的所有套接字文件
[root@localhost ~]# find / -type s
创建普通文件
文件命名规范
1,不能使用"/"来当文件名,/是用来做根的和路径分隔符的
2,文件名不能超过255个字符
3,区分大小写file File FILE
4,目录也是文件,同一路径下,两个不同类型文件不能同名
touch作用:
1,创建文件
[root@localhost ~]# touch /root/file1
创建多个文件{}
[root@localhost ~]# touch /root/file{2..5}
2,修改时间戳
[root@localhost ~]# touch /root/file1
[root@localhost ~]# stat file1
文件:file1
大小:0 块:0 IO 块:4096 普通空文件
设备:10304h/66308d Inode:1221922 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2025-08-14 11:23:37.027150219 +0800
最近更改:2025-08-14 11:23:37.027150219 +0800
最近改动:2025-08-14 11:23:37.027150219 +0800
创建时间:2025-08-14 11:23:23.596045201 +0800
修改时间戳,就是改变访问时间,更改时间,改动时间
创建目录文件
创建一个目录
[root@localhost ~]# mkdir /root/dir1
连续创建多个目录 -p
[root@localhost ~]# mkdir -p /root/file1/file2
-v 显示创建的过程
[root@localhost ~]# mkdir -pv /root/file1/file2
创建链接文件
当源文件的所有硬链接被删除后,软链接失效
1,创建硬链接
不加选项,默认创建硬链接,不修改文件名的方式创建链接
ln 源文件(对谁创建链接)目标文件(在哪创建)
2,创建软链接 -s
[root@localhost ~]# ln -s /root/file1 /file11
3,只能对目录创建软链接
软硬链接的区别:
1,硬链接和源文件共用一个节点号
2,如果源文件的所有硬链接被删除,软链路看不到源文件信息(失效),硬链接可以
删除
删除普通文件
-f 强行删除
[root@localhost ~]# rm -f 文件位置
删除目录
-r 递归删除目录及其内容
[root@localhost ~]# rm -rf 目录位置
重命名
修改链接文件名并移动到相应位置
[root@localhost ~]# mv 源文件 目标文件