本文共 3565 字,大约阅读时间需要 11 分钟。
uname -a # 查看内核/操作系统/CPU信息
head -n 1 /etc/issue # 查看操作系统版本cat /proc/cpuinfo # 查看CPU信息hostname # 查看计算机名lspci -tv # 列出所有PCI设备lsusb -tv # 列出所有USB设备lsmod # 列出加载的内核模块env # 查看环境变量free -m # 查看内存使用量和交换区使用量
df -h # 查看各分区使用情况du -sh # 查看指定目录的大小grep MemTotal /proc/meminfo # 查看内存总量grep MemFree /proc/meminfo # 查看空闲内存量uptime # 查看系统运行时间、用户数、负载cat /proc/loadavg # 查看系统负载mount | column -t # 查看挂接的分区状态
fdisk -l # 查看所有分区swapon -s # 查看所有交换分区ifconfig # 查看所有网络接口的属性
iptables -L # 查看防火墙设置route -n # 查看路由表netstat -lntp # 查看所有监听端口netstat -antp # 查看所有已经建立的连接netstat -s # 查看网络统计信息ps -ef # 查看所有进程
top # 实时显示进程状态w # 查看活动用户
id # 查看指定用户信息last # 查看用户登录日志cut -d: -f1 /etc/passwd # 查看系统所有用户cut -d: -f1 /etc/group # 查看系统所有组crontab -l # 查看当前用户的计划任务chkconfig --list # 列出所有系统服务
chkconfig --list | grep on # 列出所有启动的系统服务rpm -qa # 查看所有安装的软件包
which command # 显示命令的完整路径名time command # 计算命令运行的时间time cat # 开始计时. Ctrl-d停止。nice info # 运行一个低优先级命令(这里是info)renice 19 -p $$ # 使脚本运行于低优先级。用于非交互任务。cd - # 回到前一目录
cd # 回到用户目录•alias l='ls -l --color=auto' # 单字符文件列表命令•ls -lrt # 按日期显示文件. •find -type f ! -perm -444 寻找所有不可读的文件(对网站有用)•find -type d ! -perm -111 寻找不可访问的目录(对网站有用)•locate -r 'file.txt' 查找所有符合file*.txt的文件•tar -c dir/ | bzip2 > dir.tar.bz2 将目录dir/压缩打包•bzip2 -dc dir.tar.bz2 | tar -x 展开压缩包 (对tar.gz文件使用gzip而不是bzip2)•ssh $USER@$HOST command 在$Host主机上以$User用户运行命令
•ssh -f -Y $USER@$HOSTNAME xeyes 在$HOSTNAME主机上以$USER用户运行GUI命令•scp -p -r $USER@$HOST: file dir/ 拷贝到$HOST主机$USER'用户的目录下•ssh -g -L 8080:localhost:80 root@$HOST 由本地主机的8080端口转发到$HOST主机的80端口•ssh -R 1434:imap:143 root@$HOST 由主机的1434端口转发到imap的143端口•wget -c 继续上次未完的下载•wget -r -nd -np -l1 -A '*.jpg' 批量下载文件到当前目录中•wget ftp://remote/file[1-9].iso/ 下载FTP站上的整个目录•echo 'wget url' | at 01:00 在下午一点钟下载指定文件到当前目录•wget --limit-rate=20k url 限制下载速度(这里限制到20KB/s)(ifconfig, route, mii-tool, nslookup 命令皆已过时)
•ethtool eth0 显示网卡eth0的状态•ip link show 显示interface列表•ip link set dev eth0 name wan 重命名eth0为wan•ip link set dev eth0 up 启动interface eth0(或关闭)•ip addr show 显示网卡的IP地址•ip addr add 1.2.3.4/24 brd + dev eth0 添加ip和掩码(255.255.255.0)•ip route show 显示路由列表•ip route add default via 1.2.3.254 设置默认网关1.2.3.254•host pixelbeat.org 查寻主机的DNS IP地址•hostname -i 查寻本地主机的IP地址(同等于hosthostname
)•whois pixelbeat.org 查寻某主机或莫IP地址的whois信息•netstat -tupl 列出系统中的internet服务•netstat -tup 列出活跃的连接•windows networking (samba提供所有Windows支持)•smbtree 寻找一个windows主机.•nmblookup -A 1.2.3.4 寻找一个指定ip的windows(netbios)名•echo "mail -s 'get the train' P@abc.com 在指定的时间发送邮件•gzip cdrom.iso.gz 保存光盘拷贝•mkisofs -V LABEL -r dir | gzip > cdrom.iso.gz 建立目录dir的光盘镜像•ls -lSr 按文件大小降序显示文件•du -s * | sort -k1,1rn | head 显示当前目录下占用空间最大的一批文件. •df -h 显示空余的磁盘空间•df -i 显示空余的inode•fdisk -l 显示磁盘分区大小和类型(在root下执行)•tail -f /var/log/messages 监视Messages日志文件•tcpdump not port 22 显示除了ssh外的网络交通. •ps -e -o pid,args --forest 以树状结构显示进程
•ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d' 以CPU占用率为序显示进程•ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS 以内存使用量为序显示进程. •ps -C firefox-bin -L -o pid,tid,pcpu,state 显示指定进程的所有线程信息•ps -p 1,2 显示指定进程ID的进程信息•last reboot 显示系统重启记录•free -m 显示(剩余的)内存总量(-m以MB为单位显示)•watch -n.1 'cat /proc/interrupts' 监测文件/proc/interrupts的变化•uname -a 查看内核/操作系统/CPU信息
•head -n1 /etc/issue 查看操作系统版本•cat /proc/partitions 显示所有在系统中注册的分区•grep MemTotal /proc/meminfo 显示系统可见的内存总量•grep "model name" /proc/cpuinfo 显示CPU信息•lsusb -tv 显示USB信息•mount | column -t # 显示所有挂载的文件系统并对齐输出dmidecode -q | less # 显示SMBIOS/DMI 信息smartctl -A /dev/sda | grep Power_On_Hours # 系统开机的总体时间转载地址:http://rpfbl.baihongyu.com/