简要命令

  • hexdump -C 查看二进制文件

  • xxd:查看二进制文件

  • whatis 简单描述命令的用途

    whatis cmd <==> man -f cmd
    whatis调用数据库信息查询
    makewhatis centos6手动创建whatis数据库
    mandb centos7手动创建whatis数据库

  • pwd:显示当前目录的shell路径

    -P:显示真实的物理路径(若路径本身没有链接路径,则默认显示真实路径)
    -L:显示链接路径(默认)

  • stat 查看文件状态信息

文件:metadata,data
时间戳

access time:访问时间,atime,读取文件内容     
modify time:修改时间,mtime,改变文件内容(数据)
change time:改变时间,ctime,元数据发生改变

chattr +A time.log 锁定time.log文件的atime时间,则访问文件时atime时间不改变    (但对touch刷新无效)
chattr -A time.log 解除锁定time.log文件的atime时间

文件的访问时间以下两种情况会修改:(防止访问频率过快访问时间刷新耗费资源)
    1、文件的访问时间比修改时间晚,访问文件时访问时间会刷新
    2、访问时间超过一天以上
  • change:更改账号口令策略

  • getent:查看文件的记录信息,只查看文件中某个用户的全部信息

  • Finger 用来简单的查看系统上的用户信息

  • Chsh:修改用户默认shell

  • Chfn:修改注释信息

  • vipw:vim 编辑passwd文件

  • vigr:vim 编辑group文件

  • pwck:语法检查,检查用户文件格式

  • grpck:语法检查,检查组文件格式

  • strace:对应用的系统调用和信号传递的跟踪结果进行分析

  • netstat:用于显示各种网络信息

  • shred:文件粉碎工具(覆盖原文件)

  • mknod:创建设备文件

  • file:检查文件的类型

  • w/who:查看已登录用户的信息

  • whoami:查看当前用户的信息

  • 1who am i:查看当前用户的信息,相似于whoami

  • lsblk:列出所有可用设备块设备的信息

  • blkid 查看系统块设备的文件系统类型及UUID号

  • uuidgen 随机产生UUID号

  • basename:显示路径的基名

  • dirname:显示路径的目录名

  • chattr:改变文件、目录属性

  • lsattr:查看文件、目录属性

  • dumpe2fs:dumpe2fs命令用于打印“ext2/ext3”文件系统的超级块和快组信息

  • pwunconv:关闭用户投影密码,将/etc/shadow中的密码重读回passwd文件,则/etc/shadow文件将自动消失

  • pwconv:打开用户投影密码

  • finger:查看用户的描述信息(需提前安装finger*软件包)

  • getent:查看passwd shadow group gshadow文件的记录信息,只查看文件中某个用户的全部信息

  • route 查看路由信息

  • vipw:vim 编辑passwd文件

  • vigr:vim 编辑group文件

  • pwck:语法检查,检查账号

  • grpck:语法检查,对组进行检查

  • chown 设置文件的所有者

  • chgrp 设置文件的属组信息

  • chmod 修改文件权限

  • ps aux 查看系统进程

  • chattr +i 不能删除,改名,更改

  • chattr +a 只能追加内容

  • chattr +a /var/log/messages 让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件

  • lsattr 显示特定属性

  • nl 等同于cat -b

  • tac 反向显示cat文件,整体反向显示

  • rev 单行反向显示

  • echo abcd|rev 反向显示echo的输出信息,单行反转显示

  • logger “生成一条日志,可做测试用户” 生成一条日志,可做日志测试

  • last:用来列出目前与过去登录系统的用户相关信息

  • nmap:网络扫描和主机检测工具

  • stty -echo:将输入的命令不显示

  • stty echo :打开禁止的命令显示的

  • createrepo 生成指定目录下的软件包的repo数据

  • echo ‘- - -’ > /sys/class/scsi_host/host2/scan 不重启系统使添加的磁盘刷新生效

  • gnome-disk 图形化磁盘管理工具(7)

  • cat /proc/mounts:查看内核追踪到的已挂载的所有设备

  • cat /proc/filesystems 查前支持的文件系统

  • e2label 查看修改磁盘卷标

  • lsof 查询正在访问文件系统的进程

  • fuser -v 查询正在访问文件系统的进程

  • fuser -km /mnt 终止所有在正访问指定的文件系统的进程

  • findmnt LABEL="/mnt/sdb2" 查看该卷标是否被挂载使用

  • findmnt /dev/sda2 查看该文件系统是否被挂载,可用来判断文件是否被挂载

  • findmnt /mnt 判断该挂载点是否被挂载文件

  • findfs 根据UUID和标签查找挂载分区
    -- md5sum /dev/sr0 计算sr0光盘的hash值

  • tune2fs 设定ext文件系统的可调参数的值

  • dumpe2fs 查看分区的超级信息

  • partx 创建磁盘分区

  • partprobe 磁盘分区修改同步内核

  • losetup-a 查看loop设备和文件的关联情况

  • uuidgen 重新生成UUID设备号

  • dmesg 查看系统硬件信息

  • uptime 统计当前系统的运行情况

  • vmstat 虚拟内存统计

  • lsusb 查看usb设备

  • mkswap 格式化swap分区

  • cdrecord -v ***.iso 将此iso文件刻录到光盘中

  • eject -t 弹出光驱

  • ps aux 显示系统中的进程占用的资源

  • top 监控显示内存、CPU等使用情况

  • df 文件系统的占用情况

  • du 查看某目录总体空间占用状态

  • quotacheck 初始化用户和组的磁盘配额数据库

  • quotaon /home 开启用户的磁盘配额数据库

  • quotaoff 关闭磁盘配额数据库

  • edquato -p /home 显示查看是否启用磁盘配额

  • quota danrna 显示danran用户的磁盘配额

  • mdadm 创建raid设备

  • ip neigh 查看局域网的ip对应的MAC地址

  • arping;测试网络地址是否冲突

  • arp:查看计算机arp表中的数据缓存内容

  • traceroute追踪网络数据包的路由途径

  • dmesg 显示存放内核启动文件

  • lsmod 查看驱动模块

  • modprobe -r 卸载驱动模块

  • modbrobe e100 加载e100驱动模块

  • CentOS 7: 网络配置工具
    nmcli, nmtui, nm-connection-editor

  • dmesg查看内存中存储的开机信息

  • lsmod 查看系统中加载的所有驱动模块

  • tcpdump -i eth0 -nn 抓取eth0接口的数据包

  • traceroute 跟踪路由信息

  • mtr 跟踪路由信息

  • lsof(list open files) 列出当前系统打开文件的工具

  • ps aux 查看系统进程

  • netstat 打印链接、路由表接口统计信息、伪装、多播成员等信息

  • netstat -i 显示所有接口的统计数据

  • netstat –I=eno16777736 显示接口统计数据

  • ifconfig -s eno16777736 显示接口的统计数据

  • ip link show eth1 显示eth1接口的信息

  • ip link show up 仅显示激活状态的接口信息

  • ip addr 显示ip地址

  • ip a 显示IP地址

  • ip link show

  • ip address show 显示接口ip

  • ip addr add 172.16.100.100/16 dev eth0 ip可配置添加多个

  • ip addr add 172.16.100.100/16 dev eth0 label eth0:0 添加ip

  • ip addr add 172.16.100.100/16 dev eth0 label eth0:0 scope link 设置网卡别名、指明作用域

  • ip addr del 172.16.100.100//16 dev eth0 删除ip地址

  • ip addr del 172.16.100.100/16 dev eth0 label eth0:0

  • ip address flush 使用格式同show

  • ip addr flush dev eth0 label eth0:0 删除eth:0地址

  • ip addr flush dev eth0 将eth0接口的所有地址删除

  • ip route add 192.168.0.0/24 via 172.16.0.1 添加路由

  • ip route add 192.168.1.13 via 172.16.0.1 添加路由

  • ip route add default via 172.16.0.1 添加默认路由

  • ip route del default 删除默认路由

  • ifconfig eth0 down 从链路层关闭eth0网卡 - ifconfig eth0 up 从链路层启用eth0网卡

  • ifdown eth0 仅禁用地址网络层,而不禁用链路层

  • ifup eth0 启动网络层地址

  • ip link 查看网卡链路层状态,不显示IP

  • ip addr 显示网络层状态,显示IP地址

  • ip route 显示路由表

  • ip link set eth0 down 禁用eth0网卡 - ip link set eth0 up 启用eth0网卡

  • ab 是Apache的Web服务器的性能测试工具,它可以测试安装Web服务器每秒种处理的HTTP请求。

  • nmcli connection show 列出所有网卡的配置文件

  • nmcli connection show eth1-lan 显示eth1网卡的eth1-lan配置文件的详细信息

  • nmcli connection modify eth16777 connection.id eth1 修改eth1677网卡的配置文件NAME为eth1-dan

  • nmcli connection delete eth1 删除eth1网卡的配置文件

  • nmcli connection add con-name eth1-lan type ethernet ifname eth1 生成eth1网卡上名称为eth1-lan新配置文件,类型为ethernet

  • nmcli connection modify eth1-lan connection.autoconnect yes ipv4.method manual ipv4.addresses 172.10.10.100/24 ipv4.gateway 172.16.0.1 ipv4.dns 172.16.0.1
    修改eth1-lan配置文件的IP,connection.autoconnect yes为开机自动连接,ipv4.method manual为选择手动分配IP,ipv4.method auto为选择自动分配IP,修改网关和dns为172.16.0.1

  • nmcli connection up eth1-lan 启用eth1网卡的eth1-lan配置文件

  • nmcli connection reload 重新加载

  • nmcli connection modify eth1 +ipv4.addresses 172.17.0.1/24 添加eth1第二个地址

  • nmcli connection modify eth1 -ipv4.addresses 172.17.0.1/24 删除eth1第二个地址

  • nmcli connection up eth1 启用eth1生效新添加的IP

  • nmcli device disconnect eth1 断开网络层,即禁用网络层IP

  • nmcli device show eth1 显示eth1的设备信息

  • nmcli device connect eth1 连接eth1网卡的网络层

  • ethtool ens33 查看ens33网卡状态,更改网卡的工作模式

  • hostname 显示主机名

  • ping/mtr 测试网络连通性

  • ip route 显示正确的路由表

  • nslookup/host/dig 确定名称服务器使用

  • traceroute/tracepath 跟踪路由

  • hostnamectl查看修改主机名并修改配置文件 - pidof 显示指定进程的编号,可判断该进程是否存在

  • kill –l/trap -l 显示当前系统可用信号:

  • pidof httpd 根据程序名称查找进程ID

  • jobs:查看当前终端后台运行的进程

  • fg [[%]进程ID]:把指定的后台作业调回前台 将后台进程ID为1的进程调回前台进行

  • bg [[%]进程ID]:让送往后台的作业在后台继续运行

  • kill [%进程ID]:终止指定的作业

  • sleep命令暂停指定的时间。

  • md5sum /dev/sr0 计算sr0光盘的hash值

  • tune2fs 设定ext文件系统的可调参数的值

  • dumpe2fs 查看分区的超级信息

  • partx 创建磁盘分区

  • partprobe 磁盘分区修改同步内核

  • losetup-a 查看loop设备和文件的关联情况

  • uuidgen 重新生成UUID设备号

  • dmesg 查看系统硬件信息

  • uptime 统计当前系统的运行情况

  • vmstat 虚拟内存统计

  • lsusb 查看usb设备

  • mkswap 格式化swap分区

  • cdrecord -v ***.iso 将此iso文件刻录到光盘中

  • eject -t 弹出光驱

  • ps aux 显示系统中的进程占用的资源

  • top 监控显示内存、CPU等使用情况

  • df 文件系统的占用情况

  • du 查看某目录总体空间占用状态

  • quotacheck 初始化用户和组的磁盘配额数据库

  • quotaon /home 开启用户的磁盘配额数据库

  • quotaoff 关闭磁盘配额数据库

  • edquato -p /home 显示查看是否启用磁盘配额

  • quota danrna 显示danran用户的磁盘配额

  • mdadm 创建raid设备

  • ip neigh 查看局域网的ip对应的MAC地址

  • arping;测试网络地址是否冲突

  • arp:查看计算机arp表中的数据缓存内容

  • traceroute追踪网络数据包的路由途径

  • dmesg 显示存放内核启动文件

  • lsmod 查看驱动模块

  • modprobe -r 卸载驱动模块

  • modbrobe e100 加载e100驱动模块

  • CentOS 7: 网络配置工具
    nmcli, nmtui, nm-connection-editor

  • dmesg查看内存中存储的开机信息

  • lsmod 查看系统中加载的所有驱动模块

  • tcpdump -i eth0 -nn 抓取eth0接口的数据包

  • traceroute 跟踪路由信息

  • mtr 跟踪路由信息

  • lsof(list open files) 列出当前系统打开文件的工具

  • ps aux 查看系统进程

  • netstat 打印链接、路由表接口统计信息、伪装、多播成员等信息

  • netstat -i 显示所有接口的统计数据

  • netstat –I=eno16777736 显示接口统计数据

  • ifconfig -s eno16777736 显示接口的统计数据

  • ip link show eth1 显示eth1接口的信息

  • ip link show up 仅显示激活状态的接口信息

  • ip addr 显示ip地址

  • ip a 显示IP地址

  • ip link show

  • ip address show 显示接口ip

  • ip addr add 172.16.100.100/16 dev eth0 ip可配置添加多个

  • ip addr add 172.16.100.100/16 dev eth0 label eth0:0 添加ip

  • ip addr add 172.16.100.100/16 dev eth0 label eth0:0 scope link 设置网卡别名、指明作用域

  • ip addr del 172.16.100.100//16 dev eth0 删除ip地址

  • ip addr del 172.16.100.100/16 dev eth0 label eth0:0

  • ip address flush 使用格式同show

  • ip addr flush dev eth0 label eth0:0 删除eth:0地址

  • ip addr flush dev eth0 将eth0接口的所有地址删除

  • ip route add 192.168.0.0/24 via 172.16.0.1 添加路由

  • ip route add 192.168.1.13 via 172.16.0.1 添加路由

  • ip route add default via 172.16.0.1 添加默认路由

  • ip route del default 删除默认路由

  • ifconfig eth0 down 从链路层关闭eth0网卡 - ifconfig eth0 up 从链路层启用eth0网卡

  • ifdown eth0 仅禁用地址网络层,而不禁用链路层

  • ifup eth0 启动网络层地址

  • ip link 查看网卡链路层状态,不显示IP

  • ip addr 显示网络层状态,显示IP地址

  • ip route 显示路由表

  • ip link set eth0 down 禁用eth0网卡 - ip link set eth0 up 启用eth0网卡

  • ab 是Apache的Web服务器的性能测试工具,它可以测试安装Web服务器每秒种处理的HTTP请求。

  • nmcli connection show 列出所有网卡的配置文件

  • nmcli connection show eth1-lan 显示eth1网卡的eth1-lan配置文件的详细信息

  • nmcli connection modify eth16777 connection.id eth1 修改eth1677网卡的配置文件NAME为eth1-dan

  • nmcli connection delete eth1 删除eth1网卡的配置文件

  • nmcli connection add con-name eth1-lan type ethernet ifname eth1 生成eth1网卡上名称为eth1-lan新配置文件,类型为ethernet

  • nmcli connection modify eth1-lan connection.autoconnect yes ipv4.method manual ipv4.addresses 172.10.10.100/24 ipv4.gateway 172.16.0.1 ipv4.dns 172.16.0.1
    修改eth1-lan配置文件的IP,connection.autoconnect yes为开机自动连接,ipv4.method manual为选择手动分配IP,ipv4.method auto为选择自动分配IP,修改网关和dns为172.16.0.1

  • nmcli connection up eth1-lan 启用eth1网卡的eth1-lan配置文件

  • nmcli connection reload 重新加载

  • nmcli connection modify eth1 +ipv4.addresses 172.17.0.1/24 添加eth1第二个地址

  • nmcli connection modify eth1 -ipv4.addresses 172.17.0.1/24 删除eth1第二个地址

  • nmcli connection up eth1 启用eth1生效新添加的IP

  • nmcli device disconnect eth1 断开网络层,即禁用网络层IP

  • nmcli device show eth1 显示eth1的设备信息

  • nmcli device connect eth1 连接eth1网卡的网络层

  • ethtool ens33 查看ens33网卡状态,更改网卡的工作模式

  • hostname 显示主机名

  • ping/mtr 测试网络连通性

  • ip route 显示正确的路由表

  • nslookup/host/dig 确定名称服务器使用

  • traceroute/tracepath 跟踪路由

  • hostnamectl查看修改主机名并修改配置文件 - pidof 显示指定进程的编号,可判断该进程是否存在

  • kill –l/trap -l 显示当前系统可用信号:

  • pidof httpd 根据程序名称查找进程ID

  • jobs:查看当前终端后台运行的进程

  • fg [[%]进程ID]:把指定的后台作业调回前台 将后台进程ID为1的进程调回前台进行

  • bg [[%]进程ID]:让送往后台的作业在后台继续运行

  • kill [%进程ID]:终止指定的作业

  • sleep命令暂停指定的时间。

  • bash --version 显示bash的版本

  • declare -f 查看所有的函数

  • declare -f func2 查看func2函数

  • unset func2 取消func2函数的定义

  • locate *.so 查看某个.so驱动模块

  • PS3 select语句的提示符信息

  • declare -f func_NAME 查看func_NAME单个函数

  • local NAME-VALUE 定义函数中局部变量

  • declare -a ARRAY_NAME:声明数组

  • declare -A ARRAY_NAME: 关联数组

  • eval会对后面的cmdLine进行两遍扫描,如果在第一遍扫面后cmdLine是一个普通命令,则执行此命令;如果cmdLine中含有变量的间接引用

  • mktemp 创建临时文件

  • install 安装复制文件

  • (umask 444 ) 开启子进程临时修改umask值

  • runlevel 查看当前系统的运行级别

  • who -r 查看当前系统的运行级别

  • grub-md5-crypt命令:生成md5密码口令

  • grub-crypt 密码口令512加密算法

  • grub-install 安装grub

  • restorecon FILE 恢复FILE的Selinux的context值

  • cat /proc/cmdline 查看当前系统启动时添加的内核参数

  • echo ‘- - -’ > /sys/class/scsi_host/host2/scan 添加磁盘之后不重启系统从而识别新磁盘

  • insmod 模块 加载驱动模块

  • sysclt -w proc.sys.net.ipv4.ip_forward=1 开启路由转发

  • sysctl -w proc.sys.net.ipv4.icmp_echo_ignore_all=0 禁止网络ping

  • sysctl -w proc.sys.vm.drop_caches =1 数据缓存清除设置,清除缓存

  • 常见信息查看方法:

查看CPU信息:cat /proc/cpuinfo
查看板卡信息:cat /proc/pci
查看PCI信息:lspci 
    例子:lspci |grep Ethernet 查看网卡型号
查看内存信息:cat /proc/meminfo
查看USB设备:cat /proc/bus/usb/devices
查看键盘和鼠标:cat /proc/bus/input/devices
查看系统硬盘信息和使用情况:fdisk & disk - l & df
查看各设备的中断请求(IRQ): cat /proc/interrupts
查看系统体系结构:uname -a
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,560评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,104评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,297评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,869评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,275评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,563评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,833评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,543评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,245评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,512评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,011评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,359评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,006评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,062评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,825评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,590评论 2 273
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,501评论 2 268

推荐阅读更多精彩内容

  • 本文整理了在实践过程中使用的Linux网络工具,这些工具提供的功能非常强大,我们平时使用的只是冰山一角,比如lso...
    老夫刘某阅读 3,410评论 0 7
  • 一.Ip协议特征 (1)internet协议特征 运行于 OSI 网络层  面向无连接的协议  独立处理数据包...
    楠人帮阅读 692评论 0 0
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 5,903评论 1 13
  • CentOS 6之前,网络接口使用连续号码命名:eth0、eth1等,当 增加或删除网卡时,名称可能会发生变化 ...
    楠人帮阅读 724评论 0 0
  • 一、现今互联网模型 1、OSI七层模型 什么是OSI七层模型? 开放系统互连参考模型 (Open System I...
    魏镇坪阅读 1,618评论 1 3