下面列出十個在使用linux過程中使用頻率最高的命令。這裡只作簡單介紹,具體用法請參考後面內容。
chmod [options] mode files
只能檔案屬主或特權使用者才能使用該功能來改變檔案訪問模式。mode可以是數字形式或以who opcode permission形式表示。who是可選的,預設是a(所有使用者)。只能選擇乙個opcode(操作碼)。可指定多個mode,以逗號分開。
例項:
$ chmod u+x file 給file的屬主增加執行許可權$ chmod 751 file 給file的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他使用者分配執行(1)的許可權
$ chmod u=rwx,g=rx,o=x file 上例的另一種形式
$ chmod =r file 為所有使用者分配讀許可權
$ chmod 444 file 同上例
$ chmod a-wx,a+r 同上例
$ chmod -r u+r directory 遞迴地給directory目錄下所有檔案和子目錄的屬主分配讀的許可權
$ chmod 4755 設定用id,給屬主分配讀、寫和執行許可權,給組和其他使用者分配讀、執行的許可權。
chgrp [options] newgroup files/directorys
組名可以用組的id號,也可用/etc/group中的組名。只有檔案的屬主或特權使用者(root)才可改變它的組。
chown [options] newowner files/directorys
新的屬主可以是使用者的id號,也可以是/etc/passwd裡的登入名。chown也可接受這樣的形式:newowner:newgroup或newowner.newgroup。同時改變所屬組的屬性。如果句點和冒號後沒有組名,則組改變為新屬主的組。只有檔案或目錄的當前屬主才有權改變它的屬性。
date [options][+format][date]
$ date -s 06/09/2004 修改日期(按月日年格式)$ date -s 13:56:00 修改時間(按時分秒格式)
$ date -r test 顯示test檔案最後一次的修改時間
$ date +'%y-%m-%d' 以yyyy-mm-dd格式顯示日期,其它格式請參考幫助
$ clock -r 查詢bios時間
$ clock -w 把修改後的時間寫回bios
df [options][name]
$ df -h 以友好的格式輸出所有已安裝檔案系統的磁碟容量狀態$ df -m /home 以m為單位輸出home目錄的磁碟容量狀態
$ df -k 以k為單位輸出所有已安裝檔案系統的磁碟容量狀態
$ df -i 報告空閒的、用過的或部份用過的(百份比)索引節點
$ df -t ext3 僅顯示檔案型別為ext3的檔案系統的磁碟狀態
$ df -x ext3 僅顯示檔案型別不為ext3的檔案系統的磁碟狀態
$ df -t 除顯示檔案系統磁碟容量大小外還顯示檔案系統型別
$ df -l 僅顯示本地檔案系統。
fdisk [options][driver]
$ fdisk -l 列出所有分割槽資訊
hdparm [options][driver]
$ hdparm -d /dev/hda 顯示硬碟的dma模式是不開啟,1代表on$ hdparm -tt /dev/hda 測試硬碟的寫效能
$ hdparm -d1 /dev/hda 開啟dma功能
$ hdparm -d1 -x68 -c3 -m16 /dev/hda
選項說明:
-c3:把硬碟的io模式從16位轉成32位。
-m16:改變硬碟的多路扇區的讀功能,-m16使硬碟在一次i/o中斷中讀入16個扇區的資料。
-d1:開啟dma模式。
-x68:支援ata66的資料傳輸模式。下面是其它模式的設定對照
ata33.......引數是-x66
ata66.......引數是-x68
ata100......引數是-x69
$ hdparm -k1 /dev/hda 儲存設定
ln [options] sourcename [destname]
ln [options] sourcenames destdirectory
$ ln -s file1 file2 建立乙個到file1的符號鏈結file2,刪除file2不會影響file1$ ln -s -f file1 file2 建立乙個到file1的符號鏈結file2,並不提示是否重寫
shutdown [options] when [message]
用when可以是指定的關機時間(以hh:mm格式)、關機前要等待的時間(以+m格式)、或者now。message指定一條廣播訊息通知所有使用者退出系統。showdown給所有程序傳送sigterm訊號,並呼叫init 1執行實際的關機動作。
$ shutdown -c 取消正在進行的關閉操作$ shutdown -f 快速重新啟動,在重新啟動時禁止對fsck的常規呼叫
$ shutdown -h 當關閉完成時停止系統
$ shutdown -k 輸出警告資訊,但禁止實際的關閉
$ shutdown -n 不呼叫init就執行關閉
$ shutdown -r 當關閉完成時重新啟動系統
$ shutdown -t 5 在殺死程序和改變執行級別之間確保延時5秒
sleep amount [units]
units預設為秒(s),m表示分鐘,h表示小時,d表示天。
swapon/swapoff [options] device
$ swapon -s 顯示交換分割槽資訊$ swapon -a 啟用所有在/etc/fstab中有sw標記的分割槽
$ swapon -p 1 設定交換分割槽優先順序為1
tune2fs [options] device
$ tune2fs -l /dev/hda1 顯示hda1分割槽的超級塊內容$ tune2fs -c 100 /dev/hda1 設定hda1分割槽每mount100次就進行磁碟檢查
uniq [options][file1 [files]]
$ uniq -c file file中的重複行輸出一次,並在每行前顯示重複次數$ uniq -d file file中的重複行輸出一次,但不輸出唯一的行
$ uniq -u file 只輸出file中的唯一行
$ uniq file1 file2 把file1中的重複的相鄰行刪除,並把每行的乙個拷貝送到file2
wc [options][files]
$ wc -l file 輸出file中的行數$ wc -w file 輸出file中的單詞數
$ wc -c file 輸出file中的字元數
linux 下常用命令
linux 下根據內容查詢檔案 同時包含 keyword1 和 keyword2 的檔案 find name type f print xargs grep keyword1 grep keyword2 linux下根據程序名稱殺死程序 ps ef grep 程序名 grep v grep cut ...
linux下常用命令
1 程序顯示命令 顯示所有的程序 ps a 顯示所有的程序詳細資訊 ps al 顯示終端中的資訊 ps a 動態顯示程序資訊 top 以樹狀形式顯示程序資訊 pstree less 退出用q 顯示更詳細的資訊 ps aux或者ps ef 備註 後台程式不受終端退出影響,前台程式則要隨著終端退出而退出...
Linux下常用命令
linux下的命令實在太多,光靠找男人有時候一點都不好使,還是記一下好!一 壓縮與解壓縮命令 使用gzip程式壓縮 tar xvfz tar.gz c 使用gzip程式解壓到 目錄 tar cvfj tar.bz2 jpg 使用bzip2程式壓縮 tar xvfj tar.bz2 c 使用bzip2...