Linux下常用命令收藏
查看目录下文件
ls 显示当前目录列表 常用参数 -a -al
ll 显示当前目录文件详细信息 常用参数 -a
查看当前目录
pwd 查看当前路径
查看进程
netstat -tunlp | grep 端口号 查看端口占用情况
nmap 127.0.0.1 查看本机开放的端口
杀死进程
kill -s 9 进程号
文件夹操作
mkdir 文件夹名 创建文件夹
内存信息
free -m 单位为mb查看内存信息
top 类似Windows的任务管理器
- PID 进程ID
- USER 进程所有用户
- PR 优先级
- NI nice值,负值的优先级高
- VIRT 进程虚拟内存使用量
- RES 进程使用的物理内存大小
- SHR 共享内存大小
- S 进程状态
- %CPU cpu占用百分比
- %MEM 内存占用百分比
- TIME+ 进程使用CPU总时间
- COMMAND 命令
文件搜索
find / -name 文件名/目录名 从‘ /’ 目录开始索索文件或目录
find / -user 用户名 搜索所属用户的文件或目录
find 目录名 -name *字符串 在指定目录中搜索文件名以指定字符串结尾的文件
find /usr/bin -type f -atime +100 搜索过去100天未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
find / -name *.rpm -exec chomd 755 '{}' 搜索以‘.rpm’ 结尾的文件并定义其权限
find / -xdev -name *.rpm 搜索以‘.rpm’结尾的文件,忽略光驱,u盘等可移动设备
whereis 名称 显示二进制文件、源码或man的位置
which 名称 显示二进制文件、可执行文件的完整路径
磁盘空间
df -h 显示已经挂在的分区列表
ls -lSr |more 以尺寸大小排列文件和目录
du -sh 目录名 估算目录 已经使用的磁盘空间
du -sk * | sort -rn 以容量大小排序,显示文件和目录大小
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小排序,显示已安装的rpm包所使用的空间
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小排序,显示已安装的deb包所使用的空间
查看文件内容
cat 文件名 正向查看文件内容
tac 文件名 反向查看一个文件的内容
more 文件名 查看一个长文件的内容
less 文件名 反向查看一个长文件内容
head -行数 文件名 查看文件的前n行
tail -行数 文件名 查看文件的后n行
tail -f 文件名 实时查看被添加到文件中的内容
打包和压缩
zip file1.zip file1 压缩file1为zip包
zip -r file1.zip file1_1 file1_2 file1_3 dir1 将多少个文件或目录压缩到一个zip包
unzip file1.zip 解压zip包到当前目录
rar a file1.rar file1 压缩file1为rar包
rar a file1.rar file1_1 file1_2 file1_3 dir1 将多少个文件或目录压缩到一个rar包
rar x file1.rar 解压rar包到当前目录
unrar x file1.rar 解压rar包到当前目录
gzip file1 压缩file1为file.gz文件
gzip -9 file1 压缩file1为file.gz文件(最大程度压缩)
gunzip file1.gz 解压file1.gz为file1文件
bzip2 file1 压缩file1为file1.bz2文件
bunzip2 file1.bz2 解压file1.bz2为file1文件