linux常用命令

1.Linux進入與退出系統
   進入Linux系統:
   必須要輸入用戶的賬號,在系統安裝過程中可以創建以下兩種帳號:
   1.root--超級用戶帳號(系統管理員),使用這個帳號可以在系統中做任何事情。
   2.普通用戶--這個帳號供普通用戶使用,可以進行有限的操作。
   一般的Linux使用者均爲普通用戶,而系統管理員一般使用超級用戶帳號完成一些系統管理的工作。如果只需要完成一些由普通帳號就能完成的任務,建議不要使用超級用戶帳號,以免無意中破壞系統。影響系統的正常運行。
   用戶登錄分兩步:第一步,輸入用戶的登錄名,系統根據該登錄名識別用戶;第二步,輸入用戶的口令,該口令是用戶自己設置的一個字符串,對其他用戶是保密的,是在登錄時系統用來辨別真假用戶的關鍵字。
   當用戶正確地輸入用戶名和口令後,就能合法地進入系統。屏幕顯示:
   [root@loclhost /root] #
  
   這時就可以對系統做各種操作了。注意超級用戶的提示符是“#”,其他用戶的提示符是“$”。
  
   修改口令
   爲了更好的保護用戶帳號的安全,Linux允許用戶隨時修改自己的口令,修改口令的命令是passwd,它將提示用戶輸入舊口令和新口令,之後還要求用戶再次確認新口令,以避免用戶無意中按錯鍵。如果用戶忘記了口令,可以向系統管理員申請爲自己重新設置一個。
  
   虛擬控制檯
    Linux是一個真正的多用戶操作系統,它可以同時接受多個用戶登錄。Linux還允許一個用戶進行多次登錄,這是因爲Linux和UNIX一樣,提供了 虛擬控制檯的訪問方式,允許用戶在同一時間從控制檯進行多次登錄。虛擬控制檯的選擇可以通過按下Alt鍵和一個功能鍵來實現,通常使用F1-F6例如,用 戶登錄後,按一下Alt-F2鍵,用戶又可以看到"login:"提示符,說明用戶看到了第二個虛擬控制檯。然後只需按Alt-F1鍵,就可以回到第一個 虛擬控制檯。 一個新安裝的Linux系統默認允許用戶使用Alt-F1到Alt-F6鍵來訪問前六個虛擬控制檯。虛擬控制檯可使用戶同時在多個控制檯上工作,真正體現 Linux系統多用戶的特性。用戶可以在某一虛擬控制檯上進行的工作尚未結束時,切換到另一虛擬控制檯開始另一項工作。
   退出系統
   不論是超級用戶,還是普通用戶,需要退出系統時,在shell提示符下,鍵入exit命令即可。
   -------------------------------------------------------------------
   Linux文件的複製、刪除和移動命令
   cp命令
  
   該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的copy命令一樣,功能十分強大。
   語法: cp [選項] 源文件或目錄 目標文件或目錄
   說明:該命令把指定的源文件複製到目標文件或把多個源文件複製到目標目錄中。
   該命令的各選項含義如下:
   - a 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,並遞歸地拷貝目錄,其作用等於dpR選項的組合。
   - d 拷貝時保留鏈接。
   - f 刪除已經存在的目標文件而不提示。
   - i 和f選項相反,在覆蓋目標文件之前將給出提示要求用戶確認。回答y時目標文件將被覆蓋,是交互式拷貝。
   - p 此時cp除複製源文件的內容外,還將把其修改時間和訪問權限也複製到新文件中。
   - r 若給出的源文件是一目錄文件,此時cp將遞歸複製該目錄下所有的子目錄和文件。此時目標文件必須爲一個目錄名。
   - l 不作拷貝,只是鏈接文件。
   需要說明的是,爲防止用戶在不經意的情況下用cp命令破壞另一個文件,如用戶指定的目標文件名已存在,用cp命令拷貝文件後,這個文件就會被新源文件覆蓋,因此,建議用戶在使用cp命令拷貝文件時,最好使用i選項。
  
   mv命令
  
   用戶可以使用mv命令來爲文件或目錄改名或將文件由一個目錄移入另一個目錄中。該命令如同MSDOS下的ren和move的組合。
   語法:mv [選項] 源文件或目錄 目標文件或目錄
   說明:視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。當第二個參數類型是文件時,mv命 令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名爲給定的目標文件名。當第二個參數是已存在的目錄名稱時, 源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。在跨文件系統移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈 接也將丟失。
   命令中各選項的含義爲:
   - I 交互方式操作。如果mv操作將導致對已存在的目標文件的覆蓋,此時系統詢問是否重寫,要求用戶回答y或n,這樣可以避免誤覆蓋文件。
   - f 禁止交互操作。在mv操作要覆蓋某已有的目標文件時不給任何指示,指定此選項後,i選項將不再起作用。
   如果所給目標文件(不是目錄)已存在,此時該文件的內容將被新文件覆蓋。爲防止用戶用mv命令破壞另一個文件,使用mv命令移動文件時,最好使用i選項。
  
   rm命令
  
   用戶可以用rm命令刪除不需要的文件。該命令的功能爲刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是斷開了鏈接,原文件保持不變。
   rm命令的一般形式爲:
   rm [選項] 文件…
   如果沒有使用- r選項,則rm不會刪除目錄。
   該命令的各選項含義如下:
   - f 忽略不存在的文件,從不給出提示。
   - r 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
   - i 進行交互式刪除。
   使用rm命令要小心。因爲一旦文件被刪除,它是不能被恢復的。了防止這種情況的發生,可以使用i選項來逐個確認要刪除的文件。如果用戶輸入y,文件將被刪除。如果輸入任何其他東西,文件則不會刪除。
   ------------------------------------------------------------
   Linux目錄的創建與刪除命令
   mkdir命令
  
   功能:創建一個目錄(類似MSDOS下的md命令)。
   語法:mkdir [選項] dir-name
   說明:該命令創建由dir-name命名的目錄。要求創建目錄的用戶在當前目錄中(dir-name的父目錄中)具有寫權限,並且dirname不能是當前目錄中已有的目錄或 文件名稱。
   命令中各選項的含義爲:
   - m 對新建目錄設置存取權限。也可以用chmod命令設置。
   - p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在, 加上此選項後, 系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。
  
   rmdir 命令
  
   功能:刪除空目錄。
   語法:rmdir [選項] dir-name
   說明:dir-name表示目錄名。該命令從一個目錄中刪除一個或多個子目錄項。需要 特別注意的是,一個目錄被刪除之前必須是空的。rm - r dir命令可代替 rmdir,但是有危險性。刪除某目錄時也必須具有對父目錄的寫權限。
   命令中各選項的含義爲:
   - p 遞歸刪除目錄dirname,當子目錄刪除後其父目錄爲空時,也一同被刪除。如果整個路徑被刪除或者由於某種原因保留部分路徑,則系統在標準輸出上顯示相應 的信息。
  
   cd 命令
  
   功能:改變工作目錄。
   語法:cd [directory]
   說明:該命令將當前目錄改變至directory所指定的目錄。若沒有指定directory, 則回到用戶的主目錄。爲了改變到指定目錄,用戶必須擁有對指定目錄的執行和讀 權限。
   該命令可以使用通配符(通配符含義請參見第十章)。
  
   pwd 命令
  
   在Linux層次目錄結構中,用戶可以在被授權的任意目錄下利用mkdir命令創建新目錄,也可以利用cd命令從一個目錄轉換到另一個目錄。然而,沒有提示符來告知用 戶目前處於哪一個目錄中。要想知道當前所處的目錄,可以使用pwd命令,該命令顯示整個路徑名。
   語法:pwd
   說明:此命令顯示出當前工作目錄的絕對路徑。
  
   ls 命令
  
   ls是英文單詞list的簡寫,其功能爲列出目錄的內容。這是用戶最常用的一個命令之一,因爲用戶需要不時地查看某個目錄的內容。該命令類似於DOS下的dir命令。
   語法:ls [選項] [目錄或是文件]
   對於每個目錄,該命令將列出其中的所有子目錄與文件。對於每個文件,ls將輸出 其文件名以及所要求的其他信息。默認情況下,輸出條目按字母順序排序。當未給出目錄名或是文件名時,就顯示當前目錄的信息。
   命令中各選項的含義如下:
   - a 顯示指定目錄下所有子目錄與文件,包括隱藏文件。
   - A 顯示指定目錄下所有子目錄與文件,包括隱藏文件。但不列出“.”和 “..”。
   - b 對文件名中的不可顯示字符用八進制逃逸字符顯示。
   - c 按文件的修改時間排序。
   - C 分成多列顯示各項。
   - d 如果參數是目錄,只顯示其名稱而不顯示其下的各文件。往往與l選項一起使 用,以得到目錄的詳細信息。
   - f 不排序。該選項將使lts選項失效,並使aU選項有效。
   - F 在目錄名後面標記“/”,可執行文件後面標記“*”,符號鏈接後面標記 “@”,管道(或FIFO)後面標記“|”,socket文件後面標記“=”。
   - i 在輸出的第一列顯示文件的i節點號。
   - l 以長格式來顯示文件的詳細信息。這個選項最常用。
   每行列出的信息依次是: 文件類型與權限 鏈接數 文件屬主 文件屬組 文件大小 建立或最近修改的時間 名字
   對於符號鏈接文件,顯示的文件名之後有“―〉”和引用文件路徑名

 

以下命令中個別命令MCLinux不支持
=============================
文件操作:
cat 顯示文件內容和合並多個文件
clear 清屏
chattr 改變文件屬性
chgrp 改變文件組權
chmod 改變文件或目錄的權限
chown 改變文件的屬權
comm 比較兩個已排過序的文件
cp 將文件拷貝至另一文件
dd 從指定文件讀取數據寫到指定文件
df 報告磁盤空間使用情況
diff 比較兩個文本文件,列出行不同之處
du 統計目錄/文件所佔磁盤空間的大小
file 辨識文件類型
emacs 功能強大的編輯環境
find 搜索文件並執行指定操作(find2)
grep 按給定模式搜索文件內容
head 顯示指定文件的前若干行
less 按頁顯示文件
ln 創建文件鏈接
locate 查找符合條件的文件
more 在終端屏幕按幀顯示文本文件
mv 文件或目錄的移動或更名
rm/rmdir 刪除文件/目錄
sed 利用script來處理文本文件
sort 對指定文件按行進行排序
tail 顯示指定文件的最後部分
touch 創建文件
tr 轉換字符
vi 全屏編輯器
wc 顯示指定文件中的行數,詞數或字符數
which 在環境變量 $PATH 設置的目錄裏查找符合條件的文件

=======================================
壓縮與備份:
bzip2/bunzip2 .bz2文件的壓縮/解壓縮程序
cpio 備份文件
dump 備份文件系統
gzip/gunzip .gz文件的壓縮/解壓縮程序
gzexe 壓縮可執行文件
restore 還原由傾倒(Dump)操作所備份下來的文件或整個文件系統(一個分區)
tar 將若干文件存檔或讀取存檔文件
unarj 解壓縮.arj文件
zip/unzip 壓縮/解壓縮 zip文件
zipinfo 列出zip壓縮文件的詳細信息
========================================
磁盤操作:
cd/pwd 切換目錄/顯示當前工作目錄
df 顯示磁盤的相關信息
du 顯示目錄或文件的大小
e2fsck 檢查ext2/ext3文件系統的正確性
fdisk 對硬盤進行分區
fsck 檢查文件系統並嘗試修復錯誤
losetup 設置循環設備
ls 列出目錄內容
mkdir 創建目錄
mformat 對MS-DOS文件系統的磁盤進行格式化
mkbootdisk 建立目前系統的啓動盤
mke2fs 建立ext2文件系統
mkisofs 製作iso光盤映像文件
mount/umount 加載文件系統/卸載文件系統
quota 顯示磁盤已使用的空間與限制
sync 將內存緩衝區內的數據寫入磁盤
tree 以樹狀圖列出目錄的內容
================================
系統操作:
alias 設置指令的別名
chkconfig 檢查,設置系統的各種服務
clock 調整 RTC 時間
date 顯示或設置系統時間與日期
dmesg 顯示開機信息
eval 重新運算求出參數的內容
exit 退出目前的shell
export 設置或顯示環境變量
finger 查找並顯示用戶信息
free 顯示內存狀態
hostid 顯示主機標識
hostname 顯示主機名
id 顯示用戶標識
kill 刪除執行中的程序或工作
last 列出目前與過去登入系統的用戶相關信息
logout 退出系統
lsmod 顯示已載入系統的模塊
modprobe 自動處理可載入模塊
passwd 設置用戶密碼
ps process status 報告程序狀況
reboot 重啓計算機
rhwo 查看系統用戶
rlogin 遠程登入
rpm 管理Linux各項套件的程序
shutdown 關機
su switch user 變更用戶身份
top 顯示,管理執行中的程序
uname 顯示系統信息
useradd/userdel 添加用戶 / 刪除用戶
userinfo 圖形界面的修改工具
usermod 修改用戶屬性,包括用戶的shell類型,用戶組等,甚至還能改登錄名
w 顯示目前註冊的用戶及用戶正運行的命令
whereis 確定一個命令的二進制執行碼,源碼及幫助所在的位置
who 列出正在使用系統的用戶
whois 查找並顯示用戶信息
========================================
網絡通信:
arp 網地址的顯示及控制
ftp 文件傳輸
lftp 文件傳輸
mail 發送/接收電子郵件
mesg 允許或拒絕其他用戶向自己所用的終端發送信息
mutt E-mail管理程序
ncftp 文件傳輸
netstat 顯示網絡連接、路由表和網絡接口信息
pine 收發電子郵件,瀏覽新聞組
ping 向網絡上的主機發送 icmp echo request 包
ssh 安全模式下的遠程登錄
telnet 遠程登錄
talk 與另一用戶對話
traceroute 顯示到達某一主機所經由的路徑及所使用的時間
wget 從網絡上自動下載文件
write 向其他用戶的終端寫信息

 

發佈了24 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章