Linux常用的一些操作及具体命令

1、查看端口是否被占用

lsof -i:端口号

2、查看占用端口8080的进程

netstart -tnlp |grep 8080

3、shell环境下,查看远程Linux运行了多长时间

ssh user@被监控主机ip "uptime"

4、查看cpu的使用情况(如每5秒刷新一次)

vmstat 5

top  然后按shift+P,可按进程处理器占用率排序

5、查看内存使用情况

free -m

top 然后按shift+M,可按进程内存占用率排序

6、vim编辑器(普通模式,插入模式,命令模式)

普通模式下键入i 进入插入模式

插入模式下按Esc回到普通模式

普通模式下按进入命令模式(:q 如未修改缓冲区数据,退出; q! 取消修改并退出 ;wq 保存并退出)

普通模式下:

h:左移一个字符

j:下移一个字符

k:上移一个字符

l:→移一个字符

G:移到最后一行

gg:移到第一行

7、使用ssh远程连接 (远程连接到192.168.10.102,-X表示支持图形界面远程,-p指定端口号,root是指以root身份运行 )

ssh -X root@192.168.2.100   

ssh -X -p 1992 root@192.168.2.100

8、使用scp将文件传输到指定电脑(指定位置)

scp a.txt 192.168.2.100:/opt/     //将a.txt传输到192.168.2.100:/opt /下

scp -p 1992 a.txt 192.168.2.100:/opt/   

scp 192.168.2.100:/opt/b.txt  /etc/    //将b.txt从192.168.2.100:/opt /下复制到本地/etc/

8、使用sed将test.txt第23行的TSS换成TES

sed -i '23s/TSS/TES/' test.txt

9、查看192.168.0.1开放了哪些端口

nmap -ps 192.168.0.1

10、如何查看网络连接

netstat -n | awk '/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}'

11、查看网卡的驱动版本

ethtool -i eth0

12、使用tcpdump来监视主机192.168.0.1的tcp的80端口

tcpdump tcp port 80 host 192.168.0.1

13、取出两个文件的并集(合并文件)

cat file1 file2 | sort | uniq

14、取出两个文件的交集

cat file1 file2 | sort | uniq -d

15、删除两个文件的交集,留下其他

cat file1 file2 | sort | uniq -u

16、打印文本模式下运行的服务

chkconfig --list|awk '$5~/on/{print $1,$5}'

17、删除0字节文件

find -type f -size 0 -exec rm -rf {}

18、查看进程,按内存大小排序

ps -e -o "%C : %p : %z :%a"|sort -k5 -nr

19、查看http的并发请求数及其TCP连接状态

netstat -n | awk '/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}'

20、查看磁盘使用情况

df -h

21、查看cpu核心数

cat /proc/cpuinfo | grep -c processor

22、删除5天前的文件

find /data -mtime +5 -type f -exec rm -rf{}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值