linux常用指令小结

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 文件名称

posted @ 2023-04-10 17:33  JaydenHuan  阅读(20)  评论(0编辑  收藏  举报