常用的shell命令(陸續更新)

2022-09-23 17:24:13 字數 1781 閱讀 9164

1、獲取管道前面的返回值

echo $

e.g.

root@node2:~# date1 | echo 2

2no command 'date1' found, did you mean:

command 'date' from package 'coreutils' (main)

date1: command not found

root@node2:~# echo $

1272、檢視程序ps -ef | grep pidname | grep -v grep

注:-v是排除,-ef是ps的引數

e.g.

root@node1:~# ps -ef | grep ceph | grep -v grep

root 34880 1 0 11:14 pts/1 00:01:15 /usr/bin/ceph-mon -i node1 --pid-file /var/run/ceph/mon.node1.pid -c /etc/ceph/ceph.conf --cluster ceph

root 37315 1 0 11:17 ? 00:00:38 /usr/bin/ceph-osd -i 0 --pid-file /var/run/ceph/osd.0.pid -c /etc/ceph/ceph.conf --cluster ceph

root 37538 1 0 11:17 ? 00:00:36 /usr/bin/ceph-osd -i 1 --pid-file /var/run/ceph/osd.1.pid -c /etc/ceph/ceph.conf --cluster ceph

root 46838 1 0 11:39 ? 00:00:02 /usr/bin/ceph-mds -i node1 --pid-file /var/run/ceph/mds.node1.pid -c /etc/ceph/ceph.conf --cluster ceph3、斷電

echo b > /proc/sysrq-trigger

4、檢視後他執行的指令碼,以及轉入前台執行

jobs:檢視所有後台執行的指令碼

fg 1/2..:轉入前台執行

指令碼後面加個 &,就可以在後台執行了,即使xshell不小心關了也可以繼續執行,如果你要檢視在後台執行了那些,或者關掉這些程序,就用上面兩個命令轉到前台來

5、檢視記憶體使用量和清理記憶體

檢視記憶體使用量free -m

清記憶體echo 3 > /proc/sys/vm/drop_caches釋放所有能釋放的記憶體

0 – 不釋放

1 – 釋放頁快取

2 – 釋放dentries和inodes

3 – 釋放所有快取

簡單說,清除系統對記憶體的cache,使用root做下面幾步:

1. sync

2. echo 3 > /proc/sys/vm/drop_caches

3. sync

4. echo 0 > /proc/sys/vm/drop_caches

6、除錯模式執行指令碼並將結果儲存到檔案

sh -x /script_path > file 2>&1

7、查詢目錄下的所有檔案中是否含有某個字串

查詢目錄下的所有檔案中是否含有某個字串

find .|xargs grep -ri "string"

查詢目錄下的所有檔案中是否含有某個字串,並且只列印出檔名

find .|xargs grep -ri "string" -l

mongodb基礎操作(陸續更新)

首先系統要修改的配置檔案 root yw 2 echo never sys kernel mm transparent hugepage enabled root yw 2 echo never sys kernel mm transparent hugepage defrag mongod引數 f...

Git應用實踐(陸續更新)

當時考慮停用master的乙個主要原因是 避免所有人員都可以修改master,尤其在剛剛獲取 時。但因為git可以進行分支保護操作,所有此操作不是必須的,但建議這麼做。開發中的版本管理分為 developing release和stable。其中 developing用於開發新功能時,所有開發人員可...

堡壘機專案開發(陸續更新。。。)

sshclient 用於連線遠端伺服器並執行基本命令 基於使用者名稱密碼連線 12 3456 78910 1112 1314 1516 importparamiko 建立ssh物件 ssh paramiko.sshclient 允許連線不在know hosts檔案中的主機 ssh.set missi...