萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> LINUX常用命令

LINUX常用命令

  1 文件與目錄操作命令

  1.1文件內容查詢命令

  grep、fgrep、egrep

  語法:grep[選項][查找模式][文件名1,文件名2,……]

  選項: -E 每個模式作為一個擴展的正則表達式對待

  -F 每個模式作為一組固定字符串對待,而不作為正則表達式

  -i 比較時不區分大小寫

  -l 顯示首次匹配匹配串所在的文件名並用換行符將其分開。當在文件中多次出現匹配串時,不重復顯示次文件名;

  -x 只顯示整行嚴格匹配的行

  1.2文件查找命令 find、locate

  語法:find 起始目錄 尋找條件 操作

  以名稱和文件屬性查找

  -name‘字串‘ 查找文件名匹配所給字串的所有文件,字串內可用通配符*、?、[]。

  -lname‘字串‘ 查找文件名匹配所給字串的所有符號鏈接文件,字串內可用通配符*、?、[]。

  -gid n 查找屬於ID號為n的用戶組的所有文件。

  -uid n 查找屬於ID號為n的用戶的所有文件。

  -group‘字串‘ 查找屬於用戶組名為所給字串的所有的文件。

  -user‘字串‘ 查找屬於用戶名為所給字串的所有的文件。

  -path‘字串‘ 查找路徑名匹配所給字串的所有文件,字串內可用通配符*、?、[]。

  -perm 權限 查找具有指定權限的文件和目錄,權限的表示可以如711、644。

  -type x 查找類型為 x的文件,

  語法:locate 相關字

  1.3文件的復制、刪除和移動命令

  文件復制命令cp [選項] 源文件或目錄 目標文件或目錄

  選項:- a 通常在拷貝目錄時使用

  -d 拷貝時保留連接

  -f 刪除已經存在的目標文件而不提示

  -i 和f選項相反

  -p 此時cp除復制源文件內容外,還將其修改的時間和訪問權限也復制到新文件中

  -r 若給出的源文件是一目錄文件,此時cp將遞歸復制該目錄下的所有的子目錄和文件,此時目標文件必須為一個目錄名;

  -l 不作拷貝,只是鏈接文件

  文件移動命令 mv[選項] 源文件或目錄 目標文件或目錄

  -i 交互式操作

  -f 禁止交互式操作

  文件刪除命令 rm[選項] 文件…

  -f 忽略不存在的文件,從不給出提示

  -r 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除

  -i 進行交互式刪除

  1.4文件鏈接命令

  ln [選項] 目標 [鏈接名] 或 ln [選項] 目標 目錄

  選項:- s 建立符號鏈接

  1.5目錄的創建和刪除命令

  mkdir 創建一個目錄

  語法:mkdir [選項] dirname

  選項:- m 對新建目錄設置存取權限

  -p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。

  r

  mdir 刪除空目錄

  語法:rmdir [選項] dirname

  選項: - p 遞歸刪除目錄dirname,當子目錄刪除後其父目錄為空時,也一同被刪除。

  1.6改變工作目錄,顯示目錄內容命令

  1、改變工作目錄:cd [directory]

  2、顯示當前工作的目錄的絕對路徑: pwd

  3、顯示目錄內容:ls [選項] [目錄或是文件]

  選項:- a 顯示指定目錄下所有子目錄與文件,包括隱藏文件;

  -c 按照文件的修改時間排序

  -C 分成多列顯示各項

  -d 如果參數是目錄,只顯示其名稱而不顯示其下的個文件

  -F 在目錄名後面標記“/”,可執行文件後面標記“*”,符號鏈接後面標記“@”,管道(或FIFO)後面標記“|”,socket文件後面標記“=”。

  -l 以長格式來顯示文件的詳細信息

  -L 若指定的名稱為一個符號鏈接,則顯示鏈接所指向的文件

  -t 顯示時按修改時間而不是名字排序

  -u 顯示時按文件上次存取的時間而不是名字排序

  4、改變文件或目錄的訪問權限命令

  chmod [who] [+| - | = ] [mode] 文件名?

  Who選項:

  - u表示用戶,即文件和目錄的所有者

  -g表示同組用戶

  -o(other)表示其他用戶

  -a (all)表示所有用戶

  操作符號:

  + 添加某個權限 - 取消某個權限

  = 賦予給定權限並取消其他所有的權限(如果有的話)

  mode 選項:

  - r 可讀

  -w 可寫

  -x 可執行

  chgrp [-R] group filename? 改變目錄或文件所屬的組

  chown [-Rv] 用戶或組 文件

  1.7備份與壓縮命令

  1、tar命令 為文件和目錄創建檔案

  語法:tar [主選項+輔助選項] 文件或者目錄

  u 主選項

  c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,則選此項

  r 把要存檔的文件追加到檔案文件的末尾

  t 列出檔案文件的內容,查看已經備份了哪些文件;

  u 更新文件

  x 從檔案文件中釋放文件;

  u 輔助選項

  b 該選項為磁帶機設定的,其後跟一位數字,用來說明區塊的大小,系統預設值為20

  f 使用檔案文件或設備,這個選項通常是必選的

  k 保存已經存在的文件。例如把某個文件還原,在還原的過程中,遇到相同的文件,不會進行覆蓋;

  m 在還原文件時,把所有文件的修改時間設定為現在;

  M 創建多卷的檔案文件,以便在幾個磁盤中存放;

  v 詳細報告tar處理的文件信息

  w 每一步都要求確認

  z 用gzip來壓縮/解壓縮文件

  2、gzip命令 壓縮/解壓縮命令

  語法:gzip [選項] 壓縮(解壓縮)的文件名

  選項:-c 將輸出寫到

  標准輸出上,並保留原有文件

  -d 將壓縮文件解壓

  -l 顯示每個壓縮文件的詳細信息

  -r 遞歸式地查找指定目錄並壓縮其中的所有文件或者是解壓縮

  -t 測試、檢查壓縮文件是否完整

  -v 對每一個壓縮和解壓的文件,顯示文件名和壓縮比

  3、unzip 命令

  用MS windows下的壓縮軟件winzip壓縮的文件在linux系統下展開

  語法:unzip [選項] 壓縮文件名.zip

  選項: -x 文件列表 解壓縮文件,但不包括指定的file文件

  -v 查看壓縮文件目錄,但不解壓

  -t 測試文件有無損壞 ,但不解壓

  -d 目錄 將壓縮文件解到指定目錄下

  -z 只顯示壓縮文件的注解

  -n 不覆蓋已經存在的文件

  -o 覆蓋已經存在的文件且不要求用戶確認

  -j 不重建文檔的目錄結構,把所有文件解壓到同一目錄下

  1.8在LINUX環境下運行DOS命令

  linux系統提供了一組稱為mtools的可移植工具,可以讓用戶輕松地從標准的DOS軟盤上讀寫文件和目錄。

  mcd 目錄名 改變MSDOS目錄

  mcopy 源文件 目標文件 在MSDOS和UNIX之間復制文件;

  mdel 目錄名 刪除MSDOS目錄

  mdir 目錄名 顯示MSDOS目錄

  mformat 驅動器號 在低級格式化的軟盤上創建MSDOS文件系統

  rnlabel 驅動器號 產生MSDOS卷標

  mmd 目錄名 刪除MSDOS目錄

  mren 源文件 目標文件 重新命名已存在的MSDOS文件

  mtype 文件名 顯示MSDOS文件的內容

  2 設備管理命令

  linux采用下面的形式定義一個IDE硬盤:/dev/hd[drive][partition]

  SCSI硬盤使用同樣的機制表示: /dev/sd[drive][partition]

  對於一般的LINUX分區,可以用mkfs將其格式化並生成文件系統,命令如下:

  mk2fs –c

  裝載文件系統:mount –t ext2 [-o optioms] partition mountpiont

  其中,-t為指定裝載文件系統的類型;-o指定一些選項,如只讀ro,可讀可寫rw等等;partition定義分區名稱;mountpiont定義文件系統被裝載的目錄名稱。

  裝載CD-ROM文件系統:mount –t iso9660 –r /dev/cdrom /mnt/cdrom

  裝載軟驅文件系統: mount –t msdos –rw /dev/fd0 /dev/mnt/floppy

  卸載文件系統 umount /mnt/cdrom

  磁帶設備的安裝要注意以下幾點:

  1、 首先要選擇一個唯

  一的SCSI ID號,然後再將設備鏈接到適當的位置

  2、 選擇驅動程序。

  3、 生成設備文件。SCSI磁帶設備的主要設備號是9,次要設備號是0。設備文件名通常是/dev/nrst0(不支持回繞的磁帶設備)或/dev/nst0(支持回繞的磁帶設備)

  用 ls /dev/*rst*

  檢查磁帶設備文件是否存在,如果不存在,用

  mknod –m 666 /dev/nrst0 c 9 9

  mknod –m 666 /dev/rst0 c 9 0 生成

  4、 可以對塊長度、緩存、磁帶密度等參數進行一些設置,例如

  mt setblk 20 將塊長度指定為20

  mt setblk 0 指定塊程度沒有限制

  5、 通過檢查系統的啟動信息可以確定系統是否識別了新的磁帶設備。用dmesg命令,查看是否有以下類似的信息:

  aha274x:target 4now synchronous at 4.4Mb/s

  

copyright © 萬盛學電腦網 all rights reserved