linux查看文件的指令
`cat` `tac` `sed` `head` `tail` `less` `nl`
tac:cat 的反向指令,从最后一行倒序显示全部内容head
只显示头几行tail;只显示最后几行tail -f
可以实时显示Log文件的更新
nl:类似于cat -n ,显示时输出行号
//cat
seven@seven-virtual-machine:~/test$ cat demo1.c
#include <stdio.h>
void main()
{
printf("hello world\n");
}
//tac
seven@seven-virtual-machine:~/test$ tac demo1.c
}
printf("hello world\n");
{
void main()
#include <stdio.h>
//nl
seven@seven-virtual-machine:~/test$ nl demo1.c
1 #include <stdio.h>
2 void main()
3 {
4 printf("hello world\n");
5 }
mount
命令格式:
mount [-t vfstype] [-o options] device dir
挂载nfs
mount -t nfs 192.168.0.1:/tmp /mnt/nfs
dmesg
cat /var/log/messages
grep
//-w 匹配整个单词
seven@seven-virtual-machine:~/test$ grep -w hello demo1.c
printf("hello world\n");
/*
-v 显示不包含或匹配文本的所有行
-w 只匹配整个单词
-E 扩展的正则表达式
-R 递归搜寻
--exclude = FILE 跳过FILE
-c 只输出匹配行的计数
-C 匹配的上下文分别显示[number]行
-I 不区分大小写(只适用单字符)
-i 不区分大小写
-h 查询多文件时不显示文件名
-l 查询多文件时只输出包含匹配字符的文件名
-L 列出不匹配的文件名
-n 显示匹配行及 行号
-s 不显示不存在或无匹配的错误信息
*/
find
用法:
find [-path..] [experssion]
lsusb
显示系统中以及连接到系统的USB总线信息的工具
seven@seven-virtual-machine:~/test$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 005: ID 0e0f:0008 VMware, Inc.
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
//列出USB详细信息
lsusb -v
//列出有多少usb设备
find /dev/bus
//打印特定设备的详细信息
lsusb -D /dev/bus/usb/008/002
lsof
列出当前系统打开文件的工具
$ sudo lsof
dconf\x20 2828 2838 seven mem REG 8,1 1053560 269913 /usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0
dconf\x20 2828 2838 seven mem REG 8,1 198312 269685 /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0
dconf\x20 2828 2838 seven mem REG 8,1 34720 269752 /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2.11510.0
dconf\x20 2828 2838 seven mem REG 8,1 22640 269612 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
dconf\x20 2828 2838 seven mem REG 8,1 63944 269618 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
dconf\x20 2828 2838 seven mem REG 8,1 1277384 266042 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
dconf\x20 2828 2838 seven mem REG 8,1 51096 270434 /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.4000.14
COMMAND 进程的名称
PID 进程标识符
USER 进程所有者
FD 文件描述符
TYPE 文件类型
DEVICE 指定磁盘的名称
SIZE 文件大小
NODE 文件inode 每个文件都有一个唯一的inode
NAME 文件名称