我常用的那些linux命令

weixin_33766168發表於2017-11-14
我常用的那些linux命令

  用linux也有些年頭了,說來也懺愧,說是有些年頭了,其實也還是個不長進的主。記得第一次接觸linux是boss跟我說的怎麼操作,什麼編輯模式,按i,a,o進入編輯模式。在一個黑乎乎的視窗下不知道怎麼胡亂編輯一通。那時的我說來也真是初生牛犢不怕虎呀,對linux一竅不通居然可以找到工作。想想除了那份勢必找份工作養活自己而被就業的心是如此的強大呀!在這個網際網路資訊氾濫的時代,我寫的這些東西勢必已經有前輩已經寫過了。在此重複與其是分享,倒不如說是自己的筆記本,僅此而已。一篇隨著時間推移而不斷更新的文章。

安裝軟體:原始碼安裝(./configure、make、make test、make install、make uninstall)、yum 安裝、rpm安裝
Linux壓縮和解壓彙總
vi vim
find
ps:檢視程式
    ps -ef|grep mysql

grep
crontab
chown:更改使用者、使用者組
    chown -R www:www /www

chmod:更改檔案許可權
    chmod +x /www

chkconfig
service:重啟服務
    service httpd restart 重啟

    service httpd start 啟動

    service httpd stop 停止

ln:建立連結
locate:檢視檔案位置
    locate 檔名

whereis:檢視檔案位置
    whereis 檔名

sed
同時替換多個值(同時替換[和])

#儲存到新檔案
sed "s/\[\|\]//g" tencent.json >tencent2.json
#直接修改原始檔
sed -i "s/\[\|\]//g" tencent.json
awk
iptables
ldd 這個命令可以知道你的一個可執行檔案所使用了動態連結庫。如:ldd /usr/bin/java,則為檢視java以來的動態連結庫
lsof 可以列出開啟了的檔案。

split 將一個大檔案分割成若干個小檔案
uname -a ,uname -r , cat /proc/version 三個命令均可檢視核心版本
複製程式碼
[root@bogon ~]# uname -a
Linux bogon 2.6.32-71.el6.i686 #1 SMP Fri Nov 12 04:17:17 GMT 2010 i686 i686 i386 GNU/Linux
[root@bogon ~]# uname -r
2.6.32-71.el6.i686
[root@bogon ~]# cat /proc/version
Linux version 2.6.32-71.el6.i686 (mockbuild@c6b5.bsys.dev.centos.org) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Fri Nov 12 04:17:17 GMT 2010
[root@bogon ~]# 
複製程式碼
檢視磁碟剩餘空間
df -k -->顯示為位元組
df -h -->顯示為具體單位。


檢視系統指定掛載點檔案的大小
df -lh /var

檢視指定目錄下每個資料夾的大小
du -sh /var/www/*

檢視環境變數:env
shell指令碼日誌輸出設定
複製程式碼
>/dev/null &

此種方式下錯誤日誌仍然會輸出到螢幕。

>/dev/null 2>/dev/null &

此種方式下所有日誌都不輸出到螢幕
複製程式碼
 檢視檔案
cat 檔名:檔案內容一次性顯示

tail [-行數|-f] 檔名:“-行數”,從檔案末尾往前顯示指定行數;如tail -100 檔名,表示輸出檔案末尾100行。“-f”,檢測檔案是否更新,將更新的內容輸出。直到退出該命令為止

head 行數:從檔案頭部開始獲取指定行數

more 檔名:分頁輸出顯示內容

帶目錄結構複製
cp -rfP source target
 







本文轉自秋楓部落格園部落格,原文連結:http://www.cnblogs.com/rwxwsblog/p/4502348.html,如需轉載請自行聯絡原作者

相關文章