首页 > 系统相关 >linux常用指令小结

linux常用指令小结

时间:2023-04-10 17:45:11浏览次数:38  
标签:seven mem 2838 指令 2828 linux 小结 x20

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

标签:seven,mem,2838,指令,2828,linux,小结,x20
From: https://www.cnblogs.com/7xiaomao/p/17303672.html

相关文章

  • linux系统下vscode的命令
    linux系统下vscode的命令选择“Terminal”--“NewTerminal",进入命令窗口1.文件夹跳转(1)进入共享文件夹:cdmnt/hgfs/共享文件夹/自定义文件夹/项目文件夹/例如:cd/mnt/hgfs/ljh/hello/hello/(2)进入系统主目录:cd/home/noi/(3)返回上一级目录:cd..(4)返回主目录:cd~2.查......
  • LINUX初步笔记
    Linux初步有关文件的操作法~主目录.当前目录..上个目录EG如果在~下的B文件夹中有A,则在B中./A就是~/B/A则../B=.(上个文件的B文件夹就是本文件夹)操作0.运行(exe)可执行文件:直接打文件名1.ls:看(当前)文件夹有的文件ls--help看所有参数2.cd+(文件夹s):进入s目录,可以跳......
  • Linux学习——shell
    Linuxshell语法转义字符\:\后面的一个字符按照其字面意思解释“”:双引号中的内容除$、`、“之外的任何字符的字面解释‘’:单引号中除'以外的任何字符按其字面解释shell变量环境变量:标准变量,通常由管理员定义,用来保存系统必需内容局部变量:由用户定义和控制export......
  • Linux中zip解压大压缩包失败
    Linux中zip解压大压缩包失败一、背景在linux中,使用unzip解压几个超过4G的文件,可能会报错。 二、原因部分版本的zip,不支持4G以上的压缩包,需要么升级到最新版本的unzip 三、解决安装p7zip,来解压zip包下载地址:http://sourceforge.net/projects/p7zip/files/p7zip/tar-......
  • ChatGPT垂直行业私有数据知识库向量数据库-Linux Ubuntu下安装docker-并且安装运行qdr
    现在基于GPT相应实现自建本地知识库,必不可少的就是向量数据库,现在介绍下qdrant向量数据库的安装。因为qdrant向量数据库只支持docker部署,所以在服务器上安装一下docker,下面是在ubutnu下安装dockeraptupdateaptinstallapt-transport-httpsca-certificatescurlgnupglsb-r......
  • 常用命令linux下vi编辑器命令大全
    文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充!进入vi的命令vifilename:打开或新建文件,并将光标置于第一行首vi......
  • linux通过telnet进行远程登录的方法如下
    通过telnet进行远程登录的方法如下:1.安装telnet,telnet-server,xinetd 检测是否安装telnetrpm-qa|greptelnet检测是否安装xinetdrpm-qa|grepxinetd 下载telnet,telnet-server,xinetd执行如下命令:yum-yinstall telnet telnet-serverxinetd 重启xinetd服务......
  • javaEE进阶小结与回顾(四)
    不可变集合概念不可变集合,就是不可被修改的集合集合的数据项在创建的时候提供,并且在整个生命周期中都不可改变,否则报错特点定义完成后不可以修改,或添加删除不需要考虑变化,节省时间和空间,比他们的可变形式有更好的内存利用率当集合被不可信的库调用时,不可变形式是......
  • vue3中的自定义指令
    1.适用到自定义指令的场景 防抖、图片懒加载、一键Copy的功能、拖拽、页面水印、权限校验、输入框自动聚焦、相对时间转换、下拉菜单2.个人需求:在后台系统中,有很多表单提交组件,其中很多限制数字且限制条件不同。最初使用oninput="value=value.replace(/[^\d]/g,'')"来显示......
  • Linux-文件系统
    Linux-文件系统1.1Linux文件​ Linux系统中一切皆文件1.2Linux目录结构bin系统有很多放置可执行文件的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。在/bin下面的指令可以被root与一般帐号所使用,主要有:cat,chmod,chown,date,mv,mk......