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 查看驱动???/p>
modprobe -r 卸载驱动???/p>
modbrobe e100 加载e100驱动???/p>
CentOS 7: 网络配置工具
nmcli, nmtui, nm-connection-editordmesg查看内存中存储的开机信息
lsmod 查看系统中加载的所有驱动???/p>
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.1nmcli 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 查看驱动???/p>
modprobe -r 卸载驱动模块
modbrobe e100 加载e100驱动???/p>
CentOS 7: 网络配置工具
nmcli, nmtui, nm-connection-editordmesg查看内存中存储的开机信息
lsmod 查看系统中加载的所有驱动???/p>
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.1nmcli 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驱动???/p>
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 ??? 加载驱动???/p>
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