運維中常用的linux命令集錦

2021-08-04 23:44:20 字數 3133 閱讀 6076

1.重寫乙個檔案,如aaa.log

echo '' > aaa.log

注意:這樣aaa.log中的內容就被清空了

2.檢視centos等linux系統版本號的資訊

第一種方法

lsb_release -a

第二種方法:

cat /etc/redhat-release
第三種方法:

rpm -qcentos

-release

第四種方法:

cat /etc/issue
wget -o

$dest_path/aaa.py https://10.*.*.*:8088/aaa.py

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.刪除單個容器

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 "")
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.刪除vncserver

vncserver

-kill

:1

21.設定vncserver

vncserver -geometry

1440x900

22.jenkins設定為定時執行

0 */8 *

* *

即utc時間是8 am執行,

h 16 * * *
即utc時間是4:23:00pm執行,則東八區是零點23分執行。

統計某個資料夾下特定檔案的個數。如統計rpm檔案的個數

ls -l |grep ".rpm"|wc -l

linux中常用命令集錦

pwd是print working directory的縮寫,其功能是顯示當前所在工作目錄的全路徑。主要用在當不確定當前所在位置時,通過pwd來檢視當前目錄的絕對路徑。cd 進入root目錄 cd 跳到目前目錄的上上兩層 代表當前目錄 代表上一層目錄 代表前乙個工作目錄 代表 目前使用者身份 所在的...

Android中常用ADB命令集錦

收集的android測試或者開發中常用的adb命令,可以使用ctrl f快速搜尋 adb命令集錦 adb help adb幫助 adb start server 啟動adb server adb kill server 關閉adb server adb devices 獲取裝置號 adb logca...

Linux 命令集錦

用法 du 選項 檔案 或 du 選項 files0 from f 計算每個檔案的磁碟用量,目錄則取總用量。長選項必須使用的引數對於短選項時也是必需使用的。a,all 輸出所有檔案的磁碟用量,不僅僅是目錄 小一些,但有時它會因為稀疏檔案間的 洞 內部碎 片 非直接引用的塊等原因而變大。b,block...