包管理
# 系统更新apt-get update# 系统升级apt-get upgradeapt-get dist-upgrade# 清理旧版本的软件缓存apt-get autoclean# 清理所有软件缓存apt-get clean# 删除系统不再使用的孤立软件apt-get autoremove
网络
# 查看网络信息 eth0 一般默认网卡, 如果不是会有很多其他软件不支持的问题ifconfig# 查看网卡状态ethtool eth0# 查看TCP端口 # -a (all)显示所有选项,默认不显示LISTEN相关# -t (tcp)仅显示tcp相关选项# -u (udp)仅显示udp相关选项# -n 拒绝显示别名,能显示数字的全部转化成数字。# -l 仅列出有在 Listen (监听) 的服務状态# -p 显示建立相关链接的程序名# -r 显示路由信息,路由表# -e 显示扩展信息,例如uid等# -s 按各个协议进行统计# -c 每隔一个固定时间,执行该netstat命令。netstat -ntlp# 抓服务器通讯包tcpdump tcp -i eth1 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap# (1)tcp: ip icmp arp rarp 和 tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报的类型# (2)-i eth1 : 只抓经过接口eth1的包# (3)-t : 不显示时间戳# (4)-s 0 : 抓取数据包时默认抓取长度为68字节。加上-S 0 后可以抓到完整的数据包# (5)-c 100 : 只抓取100个数据包# (6)dst port ! 22 : 不抓取目标端口是22的数据包# (7)src net 192.168.1.0/24 : 数据包的源网络地址为192.168.1.0/24# (8)-w ./target.cap : 保存成cap文件,方便用ethereal(即wireshark)分析
磁盘
#查看磁盘剩余空间df -hl#查看每个根路径的分区大小df -h#返回该目录的大小du -sh [目录名]#返回该文件夹总M数du -sm [文件夹]#查看指定文件夹下的所有文件大小(包含子文件夹)du -h [目录名]#查看硬盘的分区sudo fdisk -l#查看IDE硬盘信息sudo hdparm -i /dev/hda#查看STAT硬盘信息sudo hdparm -I /dev/sda 或 #sudo apt-get install blktool #sudo blktool /dev/sda id#查看硬盘剩余空间df -h#查看目录占用空间du -hs [目录名]# NFSapt install -y nfs-utilsmount -t nfs4 [NFSIP]:/ /mnt
内存
# 查看内存free -m
进程
# 通过名称筛选进程ps -ef | grep [筛选]# 查看服务器进程排行top# 通知程序结束kill -15 [pid]# 强制结束kill -9 [pid]
目录与文件
# 切换目录cd /opt# 上级目录cd ..# 查看目录ls# 查看目录详情ls -all# 复制文件cp [源文件] [新文件]# 复制目录cp -a [源目录] [新目录]# 移动/重命名mv [源文件目录] [文件目录]# 删除目录 (谨慎使用删除找不回)rm [目录名文件名] -rf
文件操作与压缩包
# 查看文件cat [文件名]# 监听文件 -1000f 是行数tail -1000f [文件名]# 编辑文件vi [文件名]# vim 是需要安装的 apt install vim -yvim [文件名]# 查看压缩包文件tar -tf all.tar# 解压文件tar -xvf all.tar# tar 压缩文件tar -cf [文件名] [目录或者文件]# 添加新的目录到压缩包tar -rf [文件名] [目录或者文件]# 替换压缩包文件tar -uf [文件名] [目录或者文件]# p7 需要安装的 apt install -y p7zip-plugins# 解压文件7za x [文件名] -r -o./# 压缩文件7z a [文件名] [目录]