- 文件类型(7类)
- 普通文件
d 目录文件directory
l 符号链接文件link,相当于windows中的快捷方式
b 块设备block
c 字符设备character
p 管道文件pipe,进程间通信使用
s 套接字文件socket,进程间通信使用过,粉色
- 文件所在路径
绝对路径:从/开始
相对路径:cd之后从当前目录开始或者在当前目录下:../ 返回上一级目录
创建软链接是相对于软链接的路径
基名:basename
目录名:dirname
[root@Rocky8 ~]# basename /etc/sysconfig/network-scripts/ifcfg-ens160
ifcfg-ens160
[root@Rocky8 ~]# dirname /etc/sysconfig/network-scripts/ifcfg-ens160
/etc/sysconfig/network-scripts
- 更改目录
cd ..切换到父目录
cd -切换到前一个目录
cd 切换到家目录(root à/,普通用户àhome)
[root@Rocky8 ~]# cd /var/run
[root@Rocky8 run]# pwd
/var/run
[root@Rocky8 run]# ls /
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
[root@Rocky8 run]# cd ../../proc
[root@Rocky8 proc]# ^C
[root@Rocky8 proc]# cd -
/var/run
[root@Rocky8 run]# cd
[root@Rocky8 ~]#
- 查看文件状态
stat
[root@Rocky8 ~]# stat /etc/passwd
File: /etc/passwd
Size: 2513 Blocks: 8 IO Block: 4096 regular file
Device: 802h/2050d Inode: 17509620 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:passwd_file_t:s0
Access: 2022-07-12 17:55:21.746016913 +0800 (文件访问时间)
Modify: 2022-06-30 21:53:10.138743315 +0800 (文件修改时间)
Change: 2022-06-30 21:53:10.138743315 +0800 (文件属性(元数据)发生改变)
Birth: 2022-06-30 21:53:10.138743315 +0800
- 检查文件类型
file
dos2unix windows文件——>linux文件
unix2dos linux文件——>windows文件
hexdump -C 查看文件格式,以十六进制和ASCII显示
- 文件通配符
* 任意字符
? 一个任意字符
[root@Rocky8 etc]# ls ???.conf -d
nfs.conf yum.conf
~ 显示家目录的文件
[root@Rocky8 etc]# ls ~(显示root下的目录)
anaconda-ks.cfg Documents initial-setup-ks.cfg Pictures Templates
Desktop Downloads Music Public Videos
[root@Rocky8 etc]# ls ~magedu (显示普通用户magedu下的目录)
Desktop Documents Downloads Music Pictures Public Templates Videos
[0-9]---匹配数字范围内的
[a-z]---匹配从a到z范围内的所有字母(包括大写字母在内)
[abcd]---匹配abcd中任意一个字母
[^abcd]---匹配除abcd外的任意一个字母
[[:lower:]]---小写字母
[[:upper:]]---大写字母
[[:digit:]]---任意数字
[[:alpha:]]---任意大小写字母
[[:alnum:]]---任意数字或字母
- 创建文件
touch 文件名 创建空文件
touch 原有的文件 可以改变文件的时间戳
- 复制文件和目录
cp
-a 保留文件的属性 注意:!* 前一个命令的所有参数
-r 递归,复制文件目录
-b 覆盖前先备份,命名为filename~
- 文件的移动和重命名
mv
rename 批量修改名
eg:rename txt txt.org *.txt
- 目录结构
tree
-d 查看目录文件夹结构
- 创建目录
mkdir filename
-p 父目录不存在并创建
rmdir filename 删除空目录
标签:文件,---,etc,Linux,root,目录,Rocky8 From: https://www.cnblogs.com/Lx-learner/p/17026068.html