Linux常用命令
解压缩
# zip解压缩 zip -vr a.zip a/ # 压缩 unzip a.zip # 解压缩 # tar.gz解压缩 tar -zcvf a.tar.gz a # 压缩 tar -zxvf a.tar.gz # 解压缩
文件操作
# 查看文件 cat a.txt # 查看文件 cat -n a.txt # 查看文件,显示出行号 tac a.txt # 反向显示文件内容 head -n 10 a.txt # 查看文件前10行 tail -n 10 a.txt # 查看第10行 diff a.txt b.txt # 比较两个文件的差异
# 新建,编辑文件 vi a.txt x 删除指定内容 dd 删除整行 o 另起一行插入 : 跳转到指定行
touch a.txt # 创建空文件 echo >a.txt # 清空文件内容 :> a.txt # 清理文件内容
# 一秒创建大文件,测试会用到。字节单位:k, m, g, t, p, e fallocate -l 10G big_file # 方法一 truncate -s 10G big_file # 方法二
# 文件统计 wc -l a.txt # 统计行数 wc -w a.txt # 统计单词数 wc -c a.txt # 统计字符数
搜索
# 搜索 find / -name a.txt find / -name *filename* # 模糊查询 find / -type f -name a* # 按类型查询,f:文件;d:文件夹 find / -type f -name "*.txt" | xargs grep "heihei" # 根据文件内容搜索 find / -user huyang # 按所有者查找 find / -group test # 按所属组查找 # 按文件大小查找 +n 大于 -n 小于 n 等于 find /opt -size +204800 # 查找大于10M小于20M的文件。a:两个条件同时满足;o:满足一个条件就可以 find /opt -size +10240 -a -size -20480 # 按修改时间查找。amin:访问时间;cmin:文件属性;mmin:文件内容 find /opt -cmin -5 # 在opt目录下查找test文件并显示详细信息 find /opt -name test inittab -exec ls -l {} \ # 删除b.txt find ./ -type f -name b.txt -delete
文件操作
# 显示文件或者文件夹 ls ls -l 显示详细信息 ls -a 显示隐藏文件 ls -l --time=atime # 更新文件最后修改时间 ls -ltr # 按最后修改时间升序 # mkdir创建文件夹,-p支持递归创建 mkdir dir_a mkdir -p dir_a/dir_b # cp拷贝,-r递归,-f强制 cp a.txt b.txt cp -rf a.txt /opt/a.txt # mv移动/重命名 mv a.txt b.txt # rm删除,-r递归,-f强制 rm a.txt rm -rf /opt/a.txt
查找服务
# 查找服务 ps -ef | grep ssh kill -9 pid # 杀死进程 killall hCamera # 跟据进程名杀死进程 # 根据端口,查找服务 netstat -apn | grep 80 lsof -i:端口号
查看内存,查看磁盘
# 查看内存 top -p [pid] # 查看指定进程的内存 # 查看磁盘空间 df -hl du -sh # 查看当前目录所占空间大小 du a.txt -sh # 查看a.txt这个文件所占空间大小
其他命令
who # 显示在线登录用户 whoami # 显示当前操作用户 hostname # 显示主机名 uname # 显示系统信息 ifconfig # 查看网络情况 service network restart # 重启网络 netstat # 显示网络状态信息 shutdown -r # 关机重启 shutdown -h # 关机不重启 shutdown now # 立刻关机 halt # 关机 reboot # 重启
# 用户操作 cat /etc/passwd # 存储用户账号 cat /etc/group # 存储组账号 cat /etc/shadow # 存储用户账号的密码 cat /etc/gshadow # 存储用户组账号的密码 useradd -d /home/huyang -m huyang # 创建用户 huyang passwd huyang # 修改huyang的密码 userdel -f huyang # 删除用户


浙公网安备 33010602011771号