linux文件相关的命令

时间:2022-05-12 07:35:20
1、linux下的文件分为字符设备文件和块设备文件

2、文件的属性有读写权限、执行权限、访问时间、修改时间、状态改变时间等。
状态改变时间指修改了文件的读写权限或者所有者等操作。

3、ls -l
执行 ls -l 输出以下内容
[root@tom dev]# ls -l
总用量 24
crw-rw----+ 1 root root 14, 12 12-21 22:56 adsp
crw------- 1 root root 10, 175 12-21 22:56 agpgart
crw-rw----+ 1 root root 14, 4 12-21 22:56 audio
brw-r----- 1 root disk 253, 0 12-21 22:56 dm-0
brw-r----- 1 root disk 253, 1 12-21 22:56 dm-1
crw-rw---- 1 root root 14, 9 12-21 22:56 dmmidi

下面给大家解析一下
第一行的总用量指所有文件占用的空间总和,相关的命令有 ls -lh 或 ls -alh

crw-rw----+ 1 root root 14, 12 12-21 22:56 adsp
*设备类型,c(character)b(block)d(directory)-(普通文件)l(link)s(sock)p(命令管道文件)
***文件所有者对文件的读取写入和执行权限,r(read)w(write)x(execute)
***文件所属组用户对文件的读取写入和执行权限
***其他用户对文件的读取写入和执行权限
*ACL或扩展属性标识,@表示文件与扩展属性有关,-@选项生效,+表示文件与ACL相关
*文件的硬链接数,如果是目录则代表目录拥有的子目录数
****用户
****组
**文件占用的空间(单位是字节)
** ***** *****文件的最近访问时间
****文件名
4 查看一个文件的方法
nl 将行号和文件内容打印到标准输出设备上
cat 连接文件并打印到标准输出设备上
less 分屏打印文件内容,允许前后浏览
more 分屏打印文件内容,只能向前浏览
head 打印文件的开头若干行
tail 打印文件的末尾若干行
tac 从最后一行倒序显示文件内容
od 按照指定模式显示文件内容

5 创建一个文件的命令
touch test.txt
vi test.txt

6 wc
统计文件的字节数、字符数、字数、行数

7 du
查看磁盘或目录的占用空间

8 uniq
读取文件并比较相邻的行