pidof: 找出正在執行程式的程序pid
格式:pidof program
找出program程式的程序pid,如果有多個就會全部列出,program不能是shell指令碼名稱。
格式:pidof -s program
找出program程式的程序pid,只列出乙個。(single shot - this instructs the program to only return one pid.)
格式:pidof -x script
找出shell指令碼script的程序pid。
more -5 test.log - 設定每屏顯示5行
ls -l | more -5 - 目錄檔案太多,用more來分頁,每次顯示5行
按ctrl + f 或者 空格鍵 來顯示下一屏資訊
less
在 more 的時候,我們並沒有辦法向前面翻, 只能往後面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往後翻看檔案,更容易用來檢視乙個檔案的內容!除此之外,在 less 裡頭可以擁有更多的搜尋功能,不止可以向下搜,也可以向上搜。
例如:檢視命令歷史使用記錄並用less分頁
history | less
head 與 tail
顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然爾就是看檔案的結尾
引數 -n 表示顯示行數, -c 表示顯示位元組數
例如:
head -n 5 77.sh
#!/bin/bash
echo "reset log file..."
sudo rm -f /var/log/dcs_log.log
sudo /etc/init.d/dp_syslogd restart
head -c 5 77.sh
#!/bi
我們經常在linux要查詢某個檔案,但不知道放在**了,可以使用下面的一些命令來搜尋:
which 檢視可執行檔案的位置。
whereis 檢視檔案的位置。
locate 配合資料庫檢視檔案位置。
find 實際搜尋硬碟查詢檔案名稱。
which 可執行檔名稱
使用which命令,同時可以看到某個系統命令是否存在,以及執行的到底是哪乙個位置的命令
whereis命令只能用於程式名的搜尋
locate 讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。
例如:locate /etc/m 搜尋etc目錄下,所有以m開頭的檔案
find:用法比較廣泛,需要單獨拿來講
網路命令:
ifconfig : 獲取網路介面配置資訊並對此進行修改
ifconfig不帶引數,只列印處於啟用狀態的網路介面。跟上-a引數,列印所有配置的網路介面,不論其是否啟用。
storage:~/xqf # ifconfig
bond0 link encap:ethernet hwaddr 64:3e:8c:4a:c1:01
inet addr:127.127.127.10 bcast:127.127.127.255 mask:255.255.255.0
inet6 addr: fe80::663e:8cff:fe4a:c101/64 scope:link
up broadcast running master multicast mtu:1500 metric:1
rx packets:15993116 errors:0 dropped:0 overruns:0 frame:0
tx packets:15315986 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
rx bytes:6438137100 (6139.8 mb) tx bytes:3651802740 (3482.6 mb)
第三行:up(代表網絡卡開啟狀態)running(代表網絡卡的網線被接上)multicast(支援組播)mtu:1500(最大傳輸單元):1500位元組 第
四、五行:接收、傳送資料報情況統計
第七行:接收、傳送資料位元組數統計資訊。
ifconfig命令跟上指定網路介面名稱,就可以檢視具體的網絡卡資訊了。
例如:ifconfig bond0
用ifconfig命令配置的網絡卡資訊,在網絡卡重啟後機器重啟後,配置就不存在。要想將上述的配置資訊永遠的存的電腦裡,那就要修改網絡卡的配置檔案了。
netstat命令用於顯示與ip、tcp、udp和icmp協議相關的統計資料,一般用於檢驗本機各埠的網路連線情況。netstat是在核心中訪問網路及相關資訊的程式,它能提供tcp連線,tcp和udp監聽,程序記憶體管理的相關報告
netstat -i 顯示網絡卡列表
dcs:/opt/code/xqf/dcs/test/hlt # netstat -i
kernel inte***ce table
iface mtu met rx-ok rx-err rx-drp rx-ovr tx-ok tx-err tx-drp tx-ovr ***
eth0 1500 0 88908098 0 3658 0 47377380 0 0 0 bmru
lo 16436 0 1458 0 0 0 1458 0 0 0 lru
其中環迴(loopback)介面稱為lo,乙太網介面稱為etho
netstat -r 展示路由表
dcs:/opt/code/xqf/dcs/test/hlt # netstat -r
kernel ip routing table
destination gateway genmask flags mss window irtt iface
default 128.6.128.1 0.0.0.0 ug 0 0 0 eth0
loopback * 255.0.0.0 u 0 0 0 lo
128.6.128.0 * 255.255.240.0 u 0 0 0 eth0
link-local * 255.255.0.0 u 0 0 0 eth0
其他引數可以參考
這裡
Linux命令隨記
find name xargs i cp home 解決方法 nohup將程式後台執行,並返回程序號 nohup python x 使用setsid命令,例 setsid python run.py c config.json退出xshell時,輸入exit退出 進入資料夾,比如刪除資料夾下所有jp...
linux基礎隨記
1 cd 切換路徑 cd vbird 進入這個使用者的主目錄 cd 進入root這個目錄下 cd 進入root上層目錄 cd 進入root這個目錄下 cd var spool mail 直接訪問路徑 2 pwd 顯示當前目錄 pwd 執行pwd指令可立刻得知您目前所在的工作目錄的絕對路徑名稱 3 m...
Linux檔案操作隨記
int open const char pathname,int flags int open const char pathname,int flags,mode t mode 必選之一flags 解析o rdonly 唯讀 readonly 定義為0 o wronly 只寫 writeonly ...