分类
linux

linux常用命令

系统


1. 检查服务器性能   top 依照内存字段排序   top -o ‘%MEM’ 
2. 检查系统的可用与已用内存   free      可以用free -m 来看到mb的
3. 检查端口占用情况 lsof -i:指定端口号
4. 显示磁盘空间使用情况 df -l 以简单易懂的方式显示 df -haT
5. 关闭进程命令 先使用ps查找进程pro1,然后用kill杀掉
kill -9 $(ps -ef | grep pro1)

查找

  1. 找到包含error关键词的.log文件的位置 find / -name ‘*.log’ | grep ‘error’

当前目录中查找所有文件名以.log结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。 按y键删除文件,按n键不删除

find . -name ‘*.log’ mtime +5 -ok -exec rm {} \;

2. 持续检查日志内容 tail -f xxx.log 可以检查持续输入日志文件的内容。通过 tail -f xxx.log | grep ‘xxx’ 可以只看到自己想看的内容

3. 直接查看日志中的对应关键词的历史信息 cat -n xxx.log | grep ‘xxx’

文件操作

  1. 检查文件权限 ls -al xxxx

2. 修改文件权限 chmod -R 777 [文件名]

R 读
W 写
X 执行

3. 软连接 ln -s 源文件 目标文件。

4. 查看可执行文件的位置 which 对应程序

5. 将文件全部打包成 tar 包
tar -cvf log.tar 1.log,2.log 或tar -cvf log.*
将 /etc 下的所有文件及目录打包到指定目录,并使用 gz 压缩
tar -zcvf /tmp/etc.tar.gz /etc
要压缩打包 /home, /etc ,但不要 /home/dmtsai
tar –exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc


发表评论

邮箱地址不会被公开。 必填项已用*标注