运维中常用的linux命令集锦
2017-08-05 07:32
232 查看
1.重写一个文件,如aaa.log
注意:这样aaa.log中的内容就被清空了
2.查看CentOS等linux系统版本号的信息
第一种方法
第二种方法:
第三种方法:
第四种方法:
3.shell脚本中如何从其他虚机下载文件?
echo '' > aaa.log
注意:这样aaa.log中的内容就被清空了
2.查看CentOS等linux系统版本号的信息
第一种方法
lsb_release -a
第二种方法:
cat /etc/redhat-release
第三种方法:
rpm -qcentos-release
第四种方法:
cat /etc/issue
3.shell脚本中如何从其他虚机下载文件?
wget -O $dest_path/aaa.py https://10.*.*.*:8088/aaa.py[/code]
4.linux获取占用cpu最多的10个进程ps aux|head -l;ps aux|grep -v PID|sort -rn -k +3|head
5.inux获取占用mem最多的10个进程ps aux|head -l;ps aux|grep -v PID|sort -rn -k +4|head
6.统计某个进程占用物理内存的大小,单位为页数cat /proc/$pid/statm
7.将paas平台的docker中的文件copy出来
登录到paas平台的controller节点ssh -o ubuntu@192.168.*.*(服务所在的IP地址) sudo su docker ps docker cp bcp6:/home/aa.log . (将docker容器中的aa.log复制出来)
8.删除docker容器
a.删除单个容器docker rm name/ID
b.删除所有容器docker rm -f 'docker ps -a -q'
9.load docker镜像(tar包的形式)docker load < Debian.tar docker load -I Debian.tar
注意:这两种方式任选一种都可以
10.docker容器带端口启动docker run -d -p 80:80 -p 20:20 test01:v0.1
若是不指定端口,可以用下面的命令docker run -d -P test01:v0.1
11.进入已经运行着的容器查看日志docker exec -it 775c /bin/bash tail -f /home/aa.log
注意:775c是容器的ID号
12.批量删除docker镜像docker rmi -f $(docker images | grep "test" | awk "{print \$3}")
13.删除停止的容器docker rm $(docker ps --all -q -f status=exited)
14.在基础镜像的基础上创建新的镜像docker commit c3f279d17e0a ubuntu_aa/testimage:version3 docker commit old_image_container new_image:tag
15.查找某一个文件的位置find / -name jdk1.7.tar.gz
若是存在,会返回jdk的路径,如
/root/jdk1.7.tar.gz
16.shell脚本中的>> 和>
如果文件不存在,则创建文件,如果文件存在,将创建新的文件,并将输出存放在此文件中
如果文件不存在,则创建新文件,如果文件存在,则清空其中的数据,再将数据填入此文件中
17.批量删除某一种进程(如zabbix的进程)ps -ef | grep zabbix | grep -v grep|cut -c 9-15 | xargs kill -9
18.打包dump文件jmap -dump:format=b,file=aa_bak $pid(进程号)
注意:若是看比较小的文件,可以用下面的命令查看:
jhat -J -Xmx2048M aa_bak
然后在浏览器中输入:IP:7000就可以查看了,若是文件比较大,则需要专门的工具查看,如eclipse Memory Analyzer,是一个用于分析jvm堆dump文件的插件,借助于这个插件,可以查看对象的内存占用情况,引用关系,内存是否泄漏等。
19.根据进程号查看进程名称ps -ef|grep PID eg.ps -ef|grep 17143
20.删除vncservervncserver -kill :1
21.设置vncservervncserver -geometry 1440x900
22.jenkins设置为定时执行0 */8 * * *
即UTC时间是8 am执行,H 16 * * *
即UTC时间是4:23:00pm执行,则东八区是零点23分执行。
统计某个文件夹下特定文件的个数。如统计rpm文件的个数ls -l |grep ".rpm"|wc -l
相关文章推荐
- 运维常用到的linux命令
- 运维常用的linux命令
- 运维常用到的linux命令
- Linux学习总结(43)——企业运维最常用的150个Linux命令
- db2数据库运维常用命令集锦
- 我的ubuntu问题集锦和我常用的linux命令
- 工作中常用的linux命令
- ceph运维常用指令
- Java开发人员最常用19个Linux命令
- 常用的linux命令
- linux运维常用命令总结
- 常用的CSS Hack技术集锦
- 项目常用的linux命令
- Mysql 常用SQL语句集锦
- 常用的Linux命令
- 足球比赛常用英语单词集锦
- 自己常用的linux命令
- ceph运维常用指令
- 常用Linux命令
- 几个常用的linux命令