linux命令收集

find ./ -name test.txt  #在当前目录下查找名字为test.txt的文件,可以使用*通配符,例如find / -name *.txt
grep -r "text" ./ #在当前目录下查找文件内容中包含"text"关键字的文件
sed -i "/oldText/newText/g" ./test.txt #将test.txt所有的"oldText"替换为"newText"
file *.so #查看so库支持x86还是arm架构,注意:.so是动态库,.a是静态库,动态库在运行时查找依赖的其他库,找不到就报错,而静态库在运行时不需要查找依赖的其他库,因为已经编译进去了
ldd *.so #查看so库依赖的其他动态块
chmod +x xxx.sh #给xxx.sh文件添加执行权限
lsof -i:8080 #查看8080端口上运行的应用,即查看端口的占用情况
ps -ef |grep mysql #查看mysql进程信息
setenforce 0 #临时关闭linux系统的安全保护,如果需要永久关闭,需要修改配置文件
lscpu #查看cpu信息,类似的命令还有lsblk、lspci等
dmidecode -t memory |egrep -i "SOCKET|Speed" Bank Locator:SOCKET 0 CHANNEL 0 DIMM 0 #查看哪些内存条插槽上插了内存条,speed有值的表示插了内存条
ifconfig/ip a/ip addr #查看网卡信息和ip地址
fdisk -l #查看硬盘信息和文件系统
lsblk #查看磁盘挂载情况,有挂载位置的就挂载在对应的磁盘上,没有的就是挂载在根目录下的
df -h #查看磁盘使用情况和挂载情况
free -h #查看内存信息和使用情况,还可以使用-g、-m等参数来改变现实的内存单位
ethtool eth0 #查看eth0网卡的信息
pidstat -C nginx #查看nginx进程的绑核信息
tail -f xx.log #实时输出日志内容到控制台,一般用于查看进程日志
cat /etc/issue或cat /etc/xxx-release #查看操作系统信息
ls /var/log/messages #这个是操作系统的日志位置,可以查看操作系统的日志信息
parted /dev/sdb #磁盘分区命令,具体操作自行搜索
iostat -xd 1 #1秒输出一次磁盘io信息
scp /xxx/xxx.tar.gz root@192.168.xx.xxx:/xxx/ #将当前服务器的指定文件传输到其他服务器的指定目录下
curl www.baidu.com #请求www.baidu.com的内容,和wget差不多,也可以用来下载文件


vi/vim工具,存在命令模式和编辑模式,在命令模式下输入i进入编辑模式,编辑模式下可以修改文件内容;
在编辑模式下按esc退出编辑模式进入命令模式。
在命令模式下:
输入":wq"可以保存修改退出vi/vim编辑器窗口
输入":q!"可以强制(不保存修改)退出vi/vim编辑器窗口
输入"/text"后按enter可以查找"text"关键字内容,输入n跳到下一个匹配结果
输入":set nu"或者":set number"显示行数
输入"dd"删除光标所在文本行
输入"gg"跳到第一行
输入"G"跳到最后一行
在某些情况下,可能vi/vim工具无法使用(比如离线的容器环境内部,没有预装且无法下载),这时候想修改文本可以通过sed和echo、cat等命令来进行,虽然没有vi/vim编辑器直观,但是也勉强可以完成文件的编辑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值