我個人閑的沒有事情的時候就down資料,現在手中各種知識的資料好幾百G,但是基本沒有看過多少。這就是光下不看的壞習慣。忽然發現今天這種壞習慣幫了自己,發現了好多優秀的資料通俗易懂而又實用,當然實用是結合自己的工作環境來說的。下面就把我個人認為實用的知識點摘錄下來,也算加深印象吧!
***bash是Linux作業系統上最流行的shell之一,它有48個內建的命令和十多個命令列參數。(先記下數目)
***自動執行指令碼(設定檔):
>初始化設定檔案/etc/rc、/etc/bashrc、/etc /profile
~用來設定《全域》參數,比如環境變數或者在第一次登入的時候給你發一條訊息等。
>使用者子目錄中的.bashrc登入檔案
~控制bash shell啟動運行方式或者對不同的擊鍵的響應,命令別名。
>使用者子目錄中.bash_profile
~通知shell在使用者登入後系統應使用那一個資源檔。
***顯示環境變數:
-printenv
-env
-set
***進程與程式:
~程式是靜態,進程是動態;
~程式產生進程,啟動並執行程式稱為進程;
~一個啟動並執行程式可以產生多進程。
~程式不佔系統運行資源,進程使用系統運行資源。
***後台運行程式:
~巨型檔案、多層目錄或其它檔案的排序,搜尋,讀取刪減等操作都可能佔用系統資源,或使用很長的時間,因此可以把它們放到後台操作。
進程名 &
nohup 進程名 &(nohup沒有用過,應該很有用)
***進程結束:
1.前台進程可以使用按鍵組合ctrl+c中斷
2.kill殺死進程;(pid,進程名)
***sleep睡眠命令:
sleep [time]
是進程進入睡眠,time以秒為單位。sleep在指令碼中安排時間等待經常用到。
***關於cd目錄切換:
只說一點,快速回到自己使用者的子目錄下的命令:
cd或cd ~
***find搜尋
常用選項 -name,-type,-mtime;
還有與-exec,-ok ,xargs組合使用。
find / -type f -name myfilename -mtine n -exec||-ok command {} \;
find /-type d |xargs command
***ls列出子目錄的內容清單
-m 把檔案用逗號分隔顯示在一行上
-x 按水平對齊的方式而不是預設的垂直對齊列出檔案
-F 特殊顯示目錄和可執行檔
-R 顯示子目錄
***cat列出及合并檔案
1.cat 1.txt 2.txt>3.txt
2.cat >newfile
建立新檔案,等輸入完畢時,按crtl+d結束,內容儲存到newfile!
***tail命令: 一直跟蹤顯示檔案變化
tail -f filename
對於一些記錄檔監控等很有用。
作者 “sys”