發表文章

目前顯示的是有「Linux」標籤的文章

Linux small note

在BASH中 for var in $input 的分割符號可以用"IFS='X'"代替。 #for的分割符號、for的分隔符號。 EX : 以,來分割字串 IFX=',' PS : 若要以換行來分割可以像這樣做 IFX=<span style="color: #ff0000;">$</span>'\n' 查閱資料時: ★cat  由第一行開始顯示檔案內容 鳥哥詳細的解釋 。 ★tac  從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫! ★nl   顯示的時候,順道輸出行號! ★more 一頁一頁的顯示檔案內容  鳥哥詳細的解釋 。 ★less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!  鳥哥詳細的解釋 。 ★head 只看頭幾行  鳥哥詳細的解釋 。 ★tail 只看尾巴幾行  鳥哥詳細的解釋 。 ★od   以二進位的方式讀取檔案內容! 檔案文字統計與修改 ★wc 統計檔案行數與字數 ★tc 欲替換字元 替換成的字元 取代或刪除字元(只能從stdin讀取資料) 搜尋檔案 ★which 搜尋PATH中的特定執行檔,顯示在PATH中的哪個目錄下(需要知道完整的檔名)。 ★whereis 搜尋檔案的實際位置(需要知道完整的檔名)。 ★locate 查詢檔案的實際位置(完整與部份檔名都可),可用updatedb更新其資料庫。 ★find 搜尋特定檔案。 使用者 ★groupadd groupName 新增群組。 ★useradd userName 新增使用者。 useradd -g sky nimo 新增nimo使用者,並日入sky群組中。 -c 加入注解。 -g 設定主要群組(名稱或GID)。 -G 設定附加群組(名稱或GID)。 -d 設定家目錄。 -e 建立帳號到期日,過期即無法使用。 -u UID 指定UID。 ★id 查詢使用者相關資訊。 ★userdel userName 刪除使用者。 -r 一併刪除家目錄 ★usermod userName 修改使用者帳號。 -c 修改注解。 -g 修改主要群組。 -G 修改附加群組。 -d 修改家目錄。 -e 修改帳號到期日。 -l 修改帳號名稱。 -u UID 修改UID。...

Linux zip,unzip 壓縮,解壓縮

  gzip --> .gz gzip [-cdtv#] fileName 壓縮,解壓縮工具c輸出d解壓t檢查v過程#比例。 壓縮 $ gzip   fileName 解壓縮 1 $ gunzip   fileName .gz 解壓縮 2 $ gzip   -d   fileName .gz bzip2 --> .bz2 bzip2 [-cdkzv#] filename 壓縮,解壓縮工具c壓縮d解壓k保留z壓縮t檢查v過程#比列, 鳥哥詳細的解釋 。   壓縮 $ bzip2   fileName 解壓縮 1 $ bunzip2   fileName .bz2 解壓縮 2 $ bzip2   -d   fileName .bz2 zip --> .zip zip [-r] [-S] fileName.zip fileSource 壓縮工具r包含子目錄,S 包含系統和隱藏文件。 unzip [-d] [-x] 解壓縮工具d指定解壓目錄,x指定不解壓的檔案。 壓縮 1 $ zip   fileName .zip   fileSource 壓縮 2 (含子目錄) $ zip   -r   fileName .zip   fileSoucre 解壓縮 $ unzip   fileName .zip tar tar [-j | -z] [Par1] [-f 建立的檔名] Par2 打包,壓縮工具j->bzip2、z->gzip。 Par1 : cv打包壓縮、tv觀查檔名、xv解包解壓。 Par2 : [-C 解壓縮目錄 | filename 指定解壓縮檔名]。 .tar 打包 $ tar   -cvf   FileName .tar   fileSource 解包 $ tar   -xvf   fileName .tar .tar.gz 打包並壓縮 $ tar   -zcvf   fileName .tar .gz   fileSource 解壓縮並解包 $ tar   -zxvf   fileName .tar .gz .tgz 打包並壓縮 $ tar   -zcvf   file...

date 日期時間指令

直接輸入date $ date 二  7月 22 19:35:14 CST 2014 指定格式 $ date   + %Y %m %d 20140722 參數 %Y : 年 %y : 年(末兩碼) %m : 月 %d : 日 %H : 時 %M : 分 %S : 秒 %D : dd/mm/yy 設定系統時間(格式mmddHHMMYYYY $ date   021412132014 五    2 月   14   12 :13 :00   CST   2014 以日期為名建立空白檔案(利用`) $ touch   `date +%Y%m%d` $ ls   -l -rw -r --r -- .   1   root      root         0   2014 -07 -22   19 :54   20140722

Cron 系統排程

先來看看參數的部份 # Example of job definition: # .---------------- minute (0 - 59) 分 # | .------------- hour (0 - 23) 時 # | | .---------- day of month (1 - 31) 日 # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... 月 # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat 星期 # | | | | | # * * * * * command to be executed 執行的命令 2月14日15點52分 :   52 15 14 2  * 每天早上2點 :   0  2  *  *  * 

RPM-Redhat Package Manager And YUM + 基本編譯安裝

RPM的查詢指令 $ rpm   -qa   #查詢系統已安裝的套件清單 $ rpm   -qi   packageName   #查詢特定套件的安裝資訊 $ rpm   -ql   packageName   #查詢套件所安裝的檔案清單 $ rpm   -qf   packageName   #查詢系特定檔案的來源安裝套件 RPM的安裝指令 $ rpm   -ivh   packageName   #安裝(-i)並顯示過程(-v)並顯示進度(-h) $ rpm   -Uvh   packageName   #更新套件,需要的相關套件自動下載 $ rpm   -Fvh   packageName   #更新套件,需要的相關套件不會自動下載 RPM的移除指令 $ rpm   -e   packageName   #移除套件 YUM的查詢指令 $ yum   search   packageName   #查詢YUM Server上有包含packageName文字的套件 $ yum   list   #列出YUM Server上所有的套系資訊 YUM的安裝指令 $ yum   install   packageName   #安裝套件 $ yum   update   packageName   #升級套件 YUM的移除指令 $ yum   remove   packageName   #移除套件 基本編譯安裝 1.解壓縮欲安裝的檔案(這邊假設檔名是example.tar.gz) $ tar   -zxvf   example .tar .gz 2.看一下裡面README和INSTALL有沒有什麼重要的參數要設定 3.執行組態設定 $  . /configure 4.編譯+安裝 $ make . . . . . . . . . . . . . . . . . . . . . . . $ make   install