1.常用指令
ls 顯示文件或目錄
-l 列出文件詳細信息l(list)
-a 列出當前目錄下所有文件及目錄,包括隱藏的a(all)
mkdir 創建目錄
-p 創建目錄,若無父目錄,則創建p(parent)
cd 切換目錄
touch 創建空文件
echo 創建帶有內容的文件。
cat 查看文件內容
cp 拷貝
mv 移動或重命名
rm 刪除文件
-r 遞歸刪除,可刪除子目錄及文件
-f 強制刪除
find 在文件系統中搜索某文件
wc 統計文本中行數、字數、字元數
grep 在文本文件中查找某個字元串
rmdir 刪除空目錄
tree 樹形結構顯示目錄,需要安裝tree包
pwd 顯示當前目錄
ln 創建鏈接文件
more、less 分頁顯示文本文件內容
head、tail 顯示文件頭、尾內容
ctrl+alt+F1 命令行全屏模式
2.系統管理命令
stat 顯示指定文件的詳細信息,比ls更詳細
who 顯示在線登陸用戶
whoami 顯示當前操作用戶
hostname 顯示主機名
uname 顯示系統信息
top 動態顯示當前耗費資源最多進程信息
ps 顯示瞬間進程狀態 ps -aux
查看目錄大小 -h /home帶有單位顯示目錄信息
df 查看磁碟大小 df -h 帶有單位顯示磁碟信息
ifconfig 查看網路情況
ping 測試網路連通
netstat 顯示網路狀態信息
man 命令不會用了,找男人 如:man ls
clear 清屏
alias 對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 殺死進程,可以先用ps 或 top命令查看進程的id,然後再用kill命令殺死進程。
3.打包壓縮相關命令
tar: 打包壓縮
-c 歸檔文件
-x 壓縮文件
-z gzip壓縮文件
-j bzip2壓縮文件
-v 顯示壓縮或解壓縮過程 v(view)
-f 使用檔名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不壓縮
tar -zcvf /home/abc.tar.gz /home/abc 打包,並用gzip壓縮
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,並用bzip2壓縮
當然,如果想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的「c」 換成「x」 就可以了。
3.關機/重啟機器
shutdown
-r 關機重啟
-h 關機不重啟
now 立刻關機
halt 關機
reboot 重啟
4.Linux管道
將一個命令的標准輸出作為另一個命令的標准輸入。也就是把幾個命令組合起來使用,後一個命令除以前一個命令的結果。
例:grep -r "close" /home/* | more 在home目錄下所有文件中查找,包括close的文件,並分頁輸出。
5.Linux軟體包管理
dpkg(Debian Package)管理工具,軟體包名以.deb後綴。這種方法適合系統不能聯網的情況下。
比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統中。再使用如下命令安裝。
sudo dpkg -i tree_1.5.3-1_i386.deb 安裝軟體
sudo dpkg -r tree 卸載軟體
註:將tree.deb傳到Linux系統中,有多種方式。VMwareTool,使用掛載方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高級軟體工具。這種方法適合系統能夠連接互聯網的情況。
依然以tree為例
sudo apt-get install tree 安裝tree
sudo apt-get remove tree 卸載tree
sudo apt-get update 更新軟體
sudo apt-get upgrade
6.將.rpm文件轉為.deb文件
.rpm為RedHat使用的軟體格式。在Ubuntu下不能直接使用,所以需要轉換一下。
sudo alien abc.rpm
7.vim使用
vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。
命令模式下:
:q 退出
:q! 強制退出
:wq 保存並退出
:set number 顯示行號
:set nonumber 隱藏行號
/apache 在文檔中查找apache 按n跳到下一個,shift+n上一個
yyp 復制游標所在行,並粘貼
h(左移一個字元←)、j(下一行↓)、k(上一行↑)、l(右移一個字元→)
8.用戶及用戶組管理
/etc/passwd 存儲用戶賬號
/etc/group 存儲組賬號
/etc/shadow 存儲用戶賬號的密碼
/etc/gshadow 存儲用戶組賬號的密碼
useradd 用戶名
userdel 用戶名
adser 用戶名
groupadd 組名
groupdel 組名
passwd root 給root設置密碼
/etc/profile 系統環境變數
bash_profile 用戶環境變數
.bashrc 用戶環境變數
su user 切換用戶,載入配置文件.bashrc
su - user 切換用戶,載入配置文件/etc/profile ,載入bash_profile
更改文件的用戶及用戶組
sudo chown [-R] owner[:group] {File|Directory}
例如:還以jdk-7u21-linux-i586.tar.gz為例。屬於用戶hadoop,組hadoop
要想切換此文件所屬的用戶及組。可以使用命令。
sudo chown root:rootjdk-7u21-linux-i586.tar.gz
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
UNIX操作系統(尤尼斯),是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬於分時操作系統,最早由KenThompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。目前它的商標權由國際開放標准組織所擁有,只有符合單一UNIX規范的UNIX系統才能使用UNIX這個名稱,否則只能稱為類UNIX(UNIX-like)。
『貳』 關於Linux的(操作過程中的Linux命令必須完整給出)
Linux系統越來越受到電腦用戶的歡迎,於是很多人開始學習Linux時,學習linux,你可能會遇到Linux網路操作命令問題,這里將介紹Linux網路操作命令知識,在這里拿出來和大家分享一下。計算機網路的主要優點是能夠實現資源和信息的共享,並且用戶可以遠程訪問信息。Linux提供了一組強有力的網路命令來為用戶服務,這些工具能夠幫助用戶登錄到遠程計算機上、傳輸文件和執行遠程命令等。介紹下列幾個常用的有關網路操作命令:ftp 傳輸文件
telnet 登錄到遠程計算機上
r - 使用各種遠程命令
netstat 查看網路的狀況
nslookup 查詢域名和IP地址的對應
finger 查詢某個使用者的信息
ping 查詢某個機器是否在工作使用ftp命令進行遠程文件傳輸
ftp命令是標準的文件傳輸協議的用戶介面。ftp是在TCP/IP網路上的計算機之間傳輸文件的簡單有效的方法。它允許用戶傳輸ASCII文件和二進制文件。 在ftp會話過程中,用戶可以通過使用ftp客戶程序連接到另一台計算機上。從此,用戶可以在目錄中上下移動、列出目錄內容、把文件從遠程機拷貝到本地機上、把文件從本地機傳輸到遠程系統中。需要注意的是,如果用戶沒有那個文件的存取許可權,就不能從遠程系統中獲得文件或向遠程系統傳輸文件。 為了使用ftp來傳輸文件,用戶必須知道遠程計算機上的合法用戶名和口令。這個用戶名/口令的組合用來確認ftp 會話,並用來確定用戶對要傳輸的文件可以進行什麼樣的訪問。另外,用戶顯然需要知道對其進行ftp 會話的計算機的名字或IP地址。Ftp命令的功能是在本地機和遠程機之間傳送文件。該命令的一般格式如下:
$ ftp 主機名/IP其中「主機名/IP」是所要連接的遠程機的主機名或IP地址。在命令行中,主機名屬於選項,如果指定主機名,ftp將試圖與遠程機的ftp服務程序進行連接;如果沒有指定主機名,ftp將給出提示符,等待用戶輸入命令: $ ftp ftp > 此時在ftp>提示符後面輸入open命令加主機名或IP地址,將試圖連接指定的主機。 不管使用哪一種方法,如果連接成功,需要在遠程機上登錄。用戶如果在遠程機上有帳號,就可以通過ftp使用這一帳號並需要提供口令。
在遠程機上的用戶帳號的讀寫許可權決定該用戶在遠程機上能下載什麼文件和將上載文件放到哪個目錄中。 如果沒有遠程機的專用登錄帳號,許多ftp站點設有可以使用的特殊帳號。這個帳號的登錄名為anonymous(也稱為匿名ftp),當使用這一帳號時,要求輸入email地址作為口令。 如果遠程系統提供匿名ftp服務,用戶使用這項服務可以登錄到特殊的,供公開使用的目錄。一般專門提供兩個目錄:pub目錄和incoming目錄。pub目錄包含該站點供公眾使用的所有文件,incoming目錄存放上載到該站點的文件。 一旦用戶使用ftp在遠程站點上登錄成功,將得到「ftp>」提示符。現在可以自由使用ftp提供的命令,可以用 help命令取得可供使用的命令清單,也可以在 help命令後面指定具體的命令名稱,獲得這條命令的說明。
最常用的命令有:
ls 列出遠程機的當前目錄
cd 在遠程機上改變工作目錄
lcd 在本地機上改變工作目錄
ascii 設置文件傳輸方式為ASCII模式
binary 設置文件傳輸方式為二進制模式
close終止當前的ftp會話
hash 每次傳輸完數據緩沖區中的數據後就顯示一個#號
get(mget) 從遠程機傳送指定文件到本地機
put(mput) 從本地機傳送指定文件到遠程機
open 連接遠程ftp站點
quit斷開與遠程機的連接並退出ftp
? 顯示本地幫助信息
! 轉到Shell中下面簡單將ftp常用命令作一簡介。
啟動ftp會話 open命令用於打開一個與遠程主機的會話。該命令的一般格式是: open 主機名/IP 如果在ftp 會話期間要與一個以上的站點連接,通常只用不帶參數的ftp命令。如果在會話期間只想與一台計算機連接,那麼在命令行上指定遠程主機名或IP地址作為ftp命令的參數。 終止ftp會話 close、disconnect、quit和bye命令用於終止與遠程機的會話。close和disronnect命令關閉與遠程機的連接,但是使用戶留在本地計算機的ftp程序中。quit和bye命令都關閉用戶與遠程機的連接,然後退出用戶機上的ftp 程序。 改變目錄 「cd [目錄]」命令用於在ftp會話期間改變遠程機上的目錄,lcd命令改變本地目錄,使用戶能指定查找或放置本地文件的位置。 遠程目錄列表 ls命令列出遠程目錄的內容,就像使用一個交互shell中的ls命令一樣。ls命令的一般格式是: ls [目錄] [本地文件] 如果指定了目錄作為參數,那麼ls就列出該目錄的內容。如果給出一個本地文件的名字,那麼這個目錄列表被放入本地機上您指定的這個文件中。 從遠程系統獲取文件 get和mget命令用於從遠程機上獲取文件。get命令的一般格式為: get 文件名 您還可以給出本地文件名,這個文件名是這個要獲取的文件在您的本地機上創建時的文件名。如果您不給出一個本地文件名,那麼就使用遠程文件原來的名字。 mget命令一次獲取多個遠程文件。mget命令的一般格式為: mget 文件名列表 使用用空格分隔的或帶通配符的文件名列表來指定要獲取的文件,對其中的每個文件都要求用戶確認是否傳送。 向遠程系統發送文件 put和mput命令用於向遠程機發送文件。Put命令的一般格式為: put 文件名 mput命令一次發送多個本地文件,mput命令的一般格式為: mput 文件名列表 使用用空格分隔的或帶通配符的文件名列表來指定要發送的文件。對其中的每個文件都要求用戶確認是否發送。 改變文件傳輸模式 默認情況下,ftp按ASCII模式傳輸文件,用戶也可以指定其他模式。ascii和brinary命令的功能是設置傳輸的模式。用ASCII模式傳輸文件對純文本是非常好的,但為避免對二進制文件的破壞,用戶可以以二進制模式傳輸文件。 檢查傳輸狀態 傳輸大型文件時,可能會發現讓ftp提供關於傳輸情況的反饋信息是非常有用的。hash命令使ftp在每次傳輸完數據緩沖區中的數據後,就在屏幕上列印一個#字元。本命令在發送和接收文件時都可以使用。 ftp中的本地命令 當您使用ftp時,字元「!」用於向本地機上的命令shell傳送一個命令。如果用戶處在ftp會話中,需要shell做某些事,就很有用。例如用戶要建立一個目錄來保存接收到的文件。如果輸入!mkdir new_dir,那麼Linux就在用戶當前的本地目錄中創建一個名為new_dir 的目錄。從遠程機grunthos下載二進制數據文件的典型對話過程如下:
$ ftp grunthos Connected to grunthos 220 grunthos ftp server Name (grunthos:pc): anonymous 33l Guest login ok, send your complete e-mail address as password. Password: 230 Guest 1ogin ok, access restrictions apply. Remote system type is UNIX. ftp > cd pub 250 CWD command successful. ftp > ls 200 PORT command successful. l50 opening ASCII mode data connection for /bin/1s. total ll4 rog1 rog2 226 Transfer comp1ete . ftp > binary 200 type set to I. ftp > hash Hash mark printing on (1024 bytes/hash mark). ftp > get rog1 200 PORT command successfu1. 150 opening BINARY mode data connection for rogl (l4684 bytes). # # # # # # # # # # # # # 226 Transfer complete. 14684 bytes received in 0.0473 secs (3e + 02 Kbytes/sec) ftp > quit 22l Goodbye.使用telnet命令訪問遠程計算機
用戶使用telnet命令進行遠程登錄。該命令允許用戶使用telnet協議在遠程計算機之間進行通信,用戶可以通過網路在遠程計算機上登錄,就像登錄到本地機上執行命令一樣。 為了通過telnet登錄到遠程計算機上,必須知道遠程機上的合法用戶名和口令。雖然有些系統確實為遠程用戶提供登錄功能,但出於對安全的考慮,要限制來賓的操作許可權,因此,這種情況下能使用的功能是很少的。當允許遠程用戶登錄時,系統通常把這些用戶放在一個受限制的shell中,以防系統被懷有惡意的或不小心的用戶破壞。 用戶還可以使用telnet從遠程站點登錄到自己的計算機上,檢查電子郵件、編輯文件和運行程序,就像在本地登錄一樣。
但是,用戶只能使用基於終端的環境而不是X Wndows環境,telnet只為普通終端提供終端模擬,而不支持 X Wndow等圖形環境。 telnet命令的一般形式為: telnet 主機名/IP 其中「主機名/IP」是要連接的遠程機的主機名或IP地址。如果這一命令執行成功,將從遠程機上得到login:提示符。 使用telnet命令登錄的過程如下: $ telnet 主機名/IP 啟動telnet會話。 一旦telnet成功地連接到遠程系統上,就顯示登錄信息並提示用戶輸人用戶名和口令。如果用戶名和口令輸入正確,就能成功登錄並在遠程系統上工作。 在telnet提示符後面可以輸入很多命令,用來控制telnet會話過程,在telnet聯機幫助手冊中對這些命令有詳細的說明。下面是一台Linux計算機上的telnet會話舉例:
$ telnet server. somewhere. com Trying 127.0.0.1… Connected to serve. somewhere. com. Escape character is \'?]\'. 「TurboLinux release 4. 0 (Colgate) kernel 2.0.18 on an I486 login: bubba password: Last login:Mon Nov l5 20:50:43 for localhost Linux 2. 0.6. (Posix). server: ~$ server: ~$ logout Connection closed by foreign host $用戶結束了遠程會話後,一定要確保使用logout命令退出遠程系統。然後telnet報告遠程會話被關閉,並返回到用戶的本地機的Shell提示符下。 r-系列命令 除ftp和telnet以外,還可以使用r-系列命令訪問遠程計算機和在網路上交換文件。 使用r-系列命令需要特別注意,因為如果用戶不小心,就會造成嚴重的安全漏洞。用戶發出一個r-系列命令後,遠程系統檢查名為/etc/hosts.equiv的文件,以查看用戶的主機是否列在這個文件中。如果它沒有找到用戶的主機,就檢查遠程機上同名用戶的主目錄中名為.rhosts的文件,看是否包括該用戶的主機。如果該用戶的主機包括在這兩個文件中的任何一個之中,該用戶執行r-系列命令就不用提供口令。雖然用戶每次訪問遠程機時不用鍵入口令可能是非常方便的,但是它也可能會帶來嚴重的安全問題。我們建議用戶在建立/etc/hosts.equiv和.rhosts文件之前,仔細考慮r-命令隱含的安全問題。rlogin命令
rlogin 是「remote login」(遠程登錄)的縮寫。該命令與telnet命令很相似,允許用戶啟動遠程系統上的交互命令會話。rlogin 的一般格式是:
rlogin [ -8EKLdx ] [ -e char ] [-k realm ] [ - l username ] host一般最常用的格式是: rlogin host 該命令中各選項的含義為:
-8 此選項始終允許8位輸入數據通道。該選項允許發送格式化的ANSI字元和其他的特殊代碼。如果不用這個選項,除非遠端的終止和啟動字元不是或,否則就去掉奇偶校驗位。
-E 停止把任何字元當作轉義字元。當和-8選項一起使用時,它提供一個完全的透明連接。
-K 關閉所有的Kerberos確認。只有與使用Kerberos 確認協議的主機連接時才使用這個選項。
-L 允許rlogin會話在litout模式中運行。要了解更多信息,請查閱tty聯機幫助。
-d 打開與遠程主機進行通信的TCP sockets的socket調試。要了解更多信息,請查閱setsockopt的聯機幫助。
-e 為rlogin會話設置轉義字元,默認的轉義字元是「~」,用戶可以指定一個文字字元或一個\\nnn形式的八進制數。
-k 請求rlogin獲得在指定區域內的遠程主機的Kerberos許可,而不是獲得由krb_realmofhost(3)確定的遠程主機區域內的遠程主機的Kerberos 許可。
-x 為所有通過rlogin會話傳送的數據打開DES加密。這會影響響應時間和CPU利用率,但是可以提高安全性。rsh命令
rsh是「remote shell」(遠程 shell)的縮寫。 該命令在指定的遠程主機上啟動一個shell並執行用戶在rsh命令行中指定的命令。如果用戶沒有給出要執行的命令,rsh就用rlogin命令使用戶登錄到遠程機上。
rsh命令的一般格式是:
rsh [-Kdnx] [-k realm] [-l username] host [command]
一般常用的格式是:
rsh host [command ]
command可以是從shell提示符下鍵人的任何Linux命令。
rsh命令中各選項的含義如下:
-K 關閉所有的Kerbero確認。該選項只在與使用Kerbero確認的主機連接時才使用。
-d 打開與遠程主機進行通信的TCP sockets的socket調試。要了解更多的信息,請查閱setsockopt的聯機幫助。
-k 請求rsh獲得在指定區域內的遠程主機的Kerberos許可,而不是獲得由krb_relmofhost(3)確定的遠程主機區域內的遠程主機的Kerberos許可。
-l 預設情況下,遠程用戶名與本地用戶名相同。本選項允許指定遠程用戶名,如果指定了遠程用戶名,則使用Kerberos 確認,與在rlogin命令中一樣。
-n 重定向來自特殊設備/dev/null的輸入。
-x 為傳送的所有數據打開DES加密。這會影響響應時間和CPU利用率,但是可以提高安全性。 Linux把標准輸入放入rsh命令中,並把它拷貝到要遠程執行的命令的標准輸入中。它把遠程命令的標准輸出拷貝到rsh的標准輸出中。它還把遠程標准錯誤拷貝到本地標准錯誤文件中。任何退出、中止和中斷信號都被送到遠程命令中。當遠程命令終止了,rsh也就終止了。rcp命令
rcp代表「remote file 」(遠程文件拷貝)。該命令用於在計算機之間拷貝文件。
rcp命令有兩種格式。第一種格式用於文件到文件的拷貝;第二種格式用於把文件或目錄拷貝到另一個目錄中。
rcp命令的一般格式是:
rcp [-px] [-k realm] file1 file2 rcp [-px] [-r] [-k realm] file
directory 每個文件或目錄參數既可以是遠程文件名也可以是本地文件名。遠程文件名具有如下形式:rname@rhost:path,其中rname是遠程用戶名,rhost是遠程計算機名,path是這個文件的路徑。
rcp命令的各選項含義如下:
-r 遞歸地把源目錄中的所有內容拷貝到目的目錄中。要使用這個選項,目的必須是一個目錄。
-p 試圖保留源文件的修改時間和模式,忽略umask。
-k 請求rcp獲得在指定區域內的遠程主機的Kerberos 許可,而不是獲得由krb_relmofhost(3)確定的遠程主機區域內的遠程主機的Kerberos許可。
-x 為傳送的所有數據打開DES加密。這會影響響應時間和CPU利用率,但是可以提高安全性。 如果在文件名中指定的路徑不是完整的路徑名,那麼這個路徑被解釋為相對遠程機上同名用戶的主目錄。如果沒有給出遠程用戶名,就使用當前用戶名。如果遠程機上的路徑包含特殊shell字元,需要用反斜線(\\)、雙引號(」)或單引號(』)括起來,使所有的shell元字元都能被遠程地解釋。 需要說明的是,rcp不提示輸入口令,它通過rsh命令來執行拷貝。 - Turbolinux 提供稿件。通過本文你就了解Linux網路操作命令,希望對你有所幫助。
『叄』 Linux命令應用大全的圖書簡介
作者: 張洪波,陳洪彬,吳君編著
出 版 社: 清華大學出版社
出版時間: 2009-1-1
字數: 866000
版次: 1
頁數: 587
開本: 16開
印次: 1
紙張: 膠版紙
S B N : 9787302191025
包裝: 平裝
所屬分類: 圖書 >> 計算機/網路 >> 操作系統/系統開發 >> LINUX
定價:¥65.00 本書圍繞Linux命令行下的命令進行深入而細致的講解。本書的編寫基於Linux Fedora 8操作系統2.6內核,幾乎涵蓋了Linux命令行下所有的命令,並介紹其對應的功能說明、語法說明、選項介紹、典型示例和相關命令,對每一個命令都做了較為詳盡的介紹並結合大量的實例進行具體說明。讀者可以通過對本書的學習,深入理解Linux命令。
本書所介紹的命令同時也適用於其他Linux版本,是Linux用戶必備的參考用書。 第1章 系統管理命令
1.adser命令:增加一個系統用戶
2.apmd命令:高級電源管理
3.apmsleep命令:產生配置腳本
4.apropos命令:查找用戶手冊的名字和相關描述
5.arch命令:輸出主機的體系結構
6.batch命令:執行批處理
7.bg命令:將程序放在後台執行
8.cd命令:切換目錄
9.chfn命令:設置finger信息
10.chsh命令:改變登錄系統時的shell
11.clear命令:清除終端屏幕
12.date命令:顯示或設置系統時間
13.echo命令:顯示文本行
14.exec命令:執行命令後交出控制權
15.exit命令:退出shell
16.fc命令:修改或執行命令
17.fg命令:將後台任務拉到前台執行
18.fgconsole命令:列印虛擬終端的數目
19.finger命令:查找並顯示用戶的信息
20.free命令:顯示內存信息
21.fuser命令:用文件或者套介面表示進程
22.fwhois命令:顯示用戶的信息
23.gcov命令:coverage測試工具
24.gdialog命令:從shell顯示文本信息
25.gitps命令:顯示程序情況
26.groupadd命令:創建一個新的群組
27.groupdel命令:刪除一個群組
28.groupmod命令:改變系統群組的屬性
29.halt命令:關閉系統
30.help命令:顯示shell的內建命令的幫助信息
31.history命令:顯示歷史命令
32.htpasswd命令:創建和更新用戶的認證文件
33.id命令:顯示用戶及群組的ID
34.info命令:讀取目錄信息
35.init命令:開關機設置
36.ipcs命令:顯示進程間通信的信息
37.ipcrm命令:刪除消息隊列、旗語設置或者共享內存的ID
38.jobs命令:顯示所有的後台程序
39.kill命令:終止執行中的程序
40.killall命令:終止同名的所有進程
41.last命令:顯示目前和過去登錄系統的用戶相關信息
42.lastb命令:顯示登錄系統失敗的用戶相關信息
43.login命令:登錄系統
44.logname命令:顯示登錄賬號的信息
45.logrotate命令:處理log文件
46.logout命令:退出系統
47.lsmod命令:顯示Linux內核模塊信息
48.man命令:格式化和顯示在線手冊
49.manpath命令:設置man手冊的查詢路徑
50.mkfontdir命令:創建字體文件目錄
51.mount命令:掛載文件系統
52.mpost命令:系統的繪畫工具
53.msgcat命令:合並消息目錄
54.msgcomm命令:匹配兩個消息目錄
55.msgen命令:創建英語消息目錄
56.msginit命令:初始化消息目錄
57.newgrp命令:登錄另一個群組
58.nohup命令:退出系統繼續執行命令
59.ntsysv命令:設置系統的各種服務
60.open命令:開啟虛擬終端
61.pgrep命令:基於名字和其他屬性的查找或信號處理
62.pidof命令:查找運行程序的ID
63.pkill命令:終止程序
64.pmap命令:顯示程序的內存信息
65.procinfo命令:顯示系統狀態
66.ps命令:報告程序狀況
67.pstree命令:以樹狀圖顯示程序
68.pwck命令:檢查密碼文件
69.pwd命令:顯示工作目錄
70.reboot命令:重新啟動
71.renice命令:調整優先順序
72.rlogin命令:遠程登錄
73.rmmod命令:刪除模塊
74.rsh命令:遠程登錄的shell
75.rwho命令:查看系統用戶
76.screen命令:多重視窗管理程序
77.shutdown命令:系統關機命令
78.sleep命令:休眠
79.su命令:變更用戶身份
80.sudo命令:以其他的身份執行命令
81.suspend命令:暫停執行shell
82.swatch命令:系統監控程序
83.symlinks命令:維護符號鏈接的工具程序
84.tload命令:顯示系統負載
85.top命令:顯示進程信息
86.uname命令:顯示系統信息
87.useradd命令:建立系統賬號
88.userconf命令:用戶賬號設置
89.usermod命令:修改用戶賬號
90.userdel命令:刪除用戶賬號
91.users命令:顯示用戶
92.vlock命令:鎖定終端
93.w命令:顯示登錄系統的用戶信息
94.wait命令:等待程序返回狀態
95.watch命令:將結果輸出到標准輸出設備
96.whereis命令:查找文件
97.which命令:查找文件
98.who命令:顯示系統用戶信息
99.whoami命令:顯示用戶名
100.whois命令:顯示指定用戶信息
101.&命令:將任務放在後台執行
第2章 系統設置命令
1.alias命令:設置命令的別名
2.apmd命令:高級電源管理
3.at命令:指定執行命令的時間
4.atd命令:執行已經排隊的任務
5.atq命令:檢查排隊的任務
6.atrm命令:刪除已經排隊的任務
7.atrun命令:執行已經排隊的任務
8.aumix命令:設置音效設備
9.authconfig命令:配置系統的認證信息
10.bind命令:顯示或者設置按鍵組合
11.chkconfig命令:設置系統的應用程序
12.chroot命令:改變根目錄
13.clock命令:設置系統的RTC時間
14.crontab命令:設置計時器
15.declare命令:顯示或者設定shell變數
16.depmod命令:模塊關系
17.dircolors命令:ls命令對應的顯示顏色
18.dmesg命令:顯示開機信息
19.enable命令:可用的shell內置命令
20.eval命令:連接多個命令
21.export命令:設置或顯示環境變數
22.false命令:不做任何事情,表示失敗
23.fbset命令:設置幀緩沖區
24.hash命令:顯示和清除哈希表
25.hostid命令:列印當前主機的標識
26.hostname命令:顯示或設置當前系統的主機名
27.hwclock命令:顯示和設定硬體時鍾
28.insmod命令:載入模塊
29.isosize命令:顯示ISO9660文件系統信息
30.kbdconfig命令:設置鍵盤的類型
31.ldconfig命令:設置動態鏈接綁定
32.ldd命令:列印共享庫文件的相互依賴關系
33.lilo命令:引導安裝程序
34.liloconfig命令:設置程序的載入
35.losetup命令:設置循環設備
36.mev命令:監視滑鼠情況
37.minfo命令:顯示MS-DOS文件系統的各項參數
38.mkkickstart命令:建立安裝的組態文件
39.mkraid命令:初始化/升級RAID設備陣列
40.modinfo命令:顯示內核信息
41.modprobe命令:自動處理可載入的模塊
42.mouseconfig命令:設置滑鼠的相關參數
43.nice命令:設置優先權
44.passwd命令:設置密碼
45.pwconv命令:開啟用戶的投影密碼
46.pwunconv命令:關閉用戶的投影密碼
47.resize命令:設置終端視窗的大小
48.rpm命令:管理RPM包
49.runlevel命令:顯示執行等級
50.set命令:設置shell
51.setconsole命令:設置系統終端
52.setenv命令:查詢或顯示環境變數
53.setserial命令:設置或顯示串口的相關信息
54.setup命令:設置公用程序
55.sliplogin命令:將終端機之間的連接設為sliplogin連接
56.swapoff命令:關閉系統交換分區
57.swapon命令:啟動系統交換分區
58.sysctl命令:設置系統核心參數
59.telinit命令:設置系統的執行級別
60.timeconfig命令:設置時區
61.ulimit命令:控制shell程序的資源
62.unalias命令:刪除別名
63.unset命令:刪除變數或函數
64.vmstat命令:顯示虛擬內存的信息
65.yes命令:持續輸出給定的字元串,每行顯示一個字元串
第3章 磁碟的管理和維護命令
1.automount命令:為auto文件系統配置掛載點
2.badblocks命令:檢查磁碟壞道
3.cfdisk命令:磁碟分區
4.dd命令:轉換復制文件
5.df命令:顯示磁碟信息
6.dirs命令:顯示目錄信息
7.命令:顯示目錄或者文件所佔的磁碟空間
8.e2fsck命令:檢查ext2文件系統
9.mkbootdisk命令:建立當前系統的啟動盤
10.mke2fs命令:建立ext2文件系統
11.mkfs命令:建立各種文件系統
12.mkfs.minix命令:建立minix文件系統
13.mkinitrd命令:建立要載入ramdisk的映像文件
14.mkisofs命令:建立ISO9660映像文件
15.mkswap命令:設置交換分區
16.mt命令:磁帶驅動操作
17.mzip命令:zip/jaz磁碟驅動器控制命令
18.quota命令:顯示磁碟已使用的空間與限制
19.quotacheck命令:檢查磁碟的使用空間與限制
20.quotaoff命令:關閉磁碟空間與限制
21.quotaon命令:開啟磁碟空間限制
22.quotastats命令:顯示磁碟空間的限制
23.raidstop命令:關閉軟體控制的磁碟陣列
24.repquota命令:檢查磁碟空間限制的狀態
25.restore命令:還原mp操作備份的文件
26.rmt命令:遠程磁帶傳輸模塊
27.sfdisk命令:硬碟分區工具程序
28.sync命令:將內存緩沖區的數據寫入磁碟
第4章 文本編輯命令
1.awk命令:模式匹配語言
2.col命令:過濾控制字元
3.colrm命令:刪除制定的列
4.comm命令:比較排序文件
5.ed命令:文本編輯器
6.egrep命令:輸出某種匹配的行
7.ext2ed命令:ext2文件系統編輯
8.fgrep命令:匹配字元串
9.fmt命令:編排文本文件
10.gedit命令:gnome的文本編輯器
11.head命令:輸出文件開頭的部分信息
12.ispell命令:拼字檢查程序
13.jed命令:編輯文本文件
14.joe命令:編輯文本文件
15.join命令:將兩個文件中與指定欄位內容相同的行連接起來
16.less命令:一次顯示一頁文本
17.more命令:顯示文本信息
18.nano命令:文本編輯器
19.pg命令:瀏覽文件
20.pico命令:
21.sed命令:利用script命令處理文本文件
22.sort命令:將文本文件內容加以排序
23.spell命令:拼字檢查程序
24.tr命令:轉換文件中的字元
25.uniq命令:檢查文件中重復出現的行
26.vi命令:文字編輯器
27.vim命令:增強型vi編輯器
28.view命令:文字編輯器
29.wc命令:計算字數
第5章 文件傳輸命令
1.bye命令:終端FTP連接
2.fold命令:限制文件的列寬
3.ftp命令:文件傳輸協議
4.ftpcount命令:顯示FTP用戶登錄數
5.ftpshut命令:定時關閉FTP伺服器
6.ftpwho命令:顯示FTP登錄用戶信息
7.ncftp命令:傳輸文件
8.ncftpget命令:下載文件
9.ncftpls命令:顯示文件目錄
10.ncftpput命令:上傳文件
11.tftp命令:傳輸文件
12.uucico命令:UUCP文件傳輸
13.uucp命令:在Linux系統之間傳輸文件
14.uupick命令:處理文件
15.uuto命令:文件傳輸到遠程主機
第6章 文件管理命令
1.aspell命令:檢查文件的錯誤
2.attr命令:XFS文件系統對象的擴展屬性
3.basename命令:顯示文本或者目錄的基本名稱
4.chattr命令:改變文件的屬性
5.chgrp命令:改變文件或者目錄所屬的群組
6.chmod命令:設置文件或者目錄的許可權
7.chown命令:改變文件的擁有者或群組
8.cksum命令:文件的CRC校驗(該命令第一本沒有)
9.cmp命令:比較文件的差異
10.cp命令:復制
11.csplit命令:分割文件
12.diff命令:生成差異信息
13.diffstat命令:diff結果的統計信息
14.dirname命令:顯示文件的除名字外的路徑
15.file命令:識別文件的類型
16.filterdiff命令:從diff文件中提取不同
17.find命令:查找文件或目錄
18.findfs命令:通過列表或用戶ID查找文件系統
19.git命令:在文字模式下管理文件
20.indent命令:調整C原始代碼文件的格式
21.ln命令:鏈接文件或目錄
22.lndir命令:連接目錄的內容
23.locate命令:查找文件
24.lsattr命令:顯示文件屬性
25.mattrib命令:變更或顯示MS-DOS文件的屬性
26.mc命令:互動式文件管理程序
27.m命令:復制MS-DOS文件到Linux,或者將Linux文件復制到MS-DOS
28.md5sum命令:檢查文件
29.mdel命令:MS-DOS文件刪除
30.mdir命令:顯示MS-DOS文件的目錄
31.mkdir命令:建立目錄
32.mktemp命令:建立暫存文件
33.mmove命令:移動MS-DOS文件
34.mread命令:復制MS-DOS文件
35.mren命令:更改MS-DOS文件
36.mshowfat命令:顯示MS-DOS文件的記錄
37.mtools命令:顯示mtools支持的命令
38.mtoolstest命令:測試並顯示mtools的相關設置
39.mv命令:移動或更改現有的文件或目錄
40.od命令:輸出文件內容
41.paste命令:合並文件的列
42.patch命令:修補文件
43.rcp命令:復制遠程主機的文件或目錄
44.rhmask命令:產生加密文件
45.rm命令:刪除文件或目錄
46.rmdir命令:刪除目錄
47.scp命令:遠程復制文件
48.slocate命令:查找文件或目錄
49.split命令:切割文件
50.stat命令:顯示inode內容
51.sum命令:計算文件的校驗碼
52.tee命令:從標准輸入讀取並輸出到標准輸出和文件
53.tmpwatch命令:刪除暫存文件
54.touch命令:更新文件或目錄的時間
55.tree命令:以樹狀結構顯示目錄的內容
56.umask命令:指定在建立文件時預設的許可權掩碼
第7章 文件備份及壓縮命令
1.ar命令:建立、修改或從檔案文件中提取文件
2.bunzip2命令:解壓縮.bz2類型的文件
3.bzip2命令:解壓縮.bz2類型的文件
4.bzip2recover命令:對損壞的.bz2文件進行修復
5.compress命令:壓縮文件
6.cpio命令:備份文件
7.mp命令:文件系統備份
8.fdisk命令:Linux分區控製表
9.fsck命令:檢查文件系統並嘗試修復錯誤
10.fsck.ext2命令:檢查ext2文件系統
11.fsck.ext3命令:檢查ext3文件系統
12.fsck.minix命令:檢查minix文件系統並嘗試修復錯誤
13.gunzip命令:解壓縮文件
14.gzexe命令:壓縮可執行文件
15.gzip命令:壓縮文件
16.hdparm命令:顯示和設定磁碟參數
17.lha命令:壓縮或解壓縮文件
18.tar命令:壓縮/解壓縮文件
19.umount命令:卸載文件系統
20.unarj命令:解壓縮.arj文件
21.uncompress命令:解壓縮.z文件
22.unzip命令:解壓縮zip文件
23.zip命令:壓縮文件
24.zipinfo命令:顯示壓縮文件的信息
第8章 網路通信及管理命令
第9章 程序編譯命令
第10章 列印作業命令
第11章 電子郵件及新聞組命令
第12章 格式轉換命令
第13章 系統軟體工具
『肆』 求LINUX的詳細命令使用
Linux的常用命令
如果在Linux命令行模式下遇到不會用的命令,你可以打"man [command]"得到該命令的幫助,如果想知道一個命令有哪些參數,可以打command -help來得到。
注意:linux中的參數輸入形式和dos不一樣,在命令後面應該打一個空格,然後打"-",最後再跟一個或多個參數;另外linux下大小寫是有區別的!
下面介紹幾個linux下最常用的命令,每個命令都與對應的dos命令作比較,並列出一些常用的參數。
命令參數
意 義
Ls
-a列出系統中的隱含文件,linux下的隱含文件是靠文件名的格式來表示的,不同於dos是靠文件屬性來表示,即只要該文件以「.」開頭,那麼它就是隱含文件。
-l以長式列出。就是把該文件或目錄的所有信息都列出來,一個文件佔一行
相當於dos下的dir命令,是列文件列表的命令。
cd
和dos下的cd一樣,轉換目錄的命令。 注意:linux下轉到上級目錄要打"cd .."而不是dos下的"cd..",即"cd"後面要有個空格
pwd
列出當前目錄命令,相當於dos下沒有參數的cd命令。例如:
[root@ttqq bin]# pwd /usr/bin [root@ttqq bin]# 這表示目前在"/usr/bin"目錄下。
Mkdir
-m mode表示建立目錄時默認的目錄模式。這個是dos和Windows所沒有的功能,主要是關於許可權的問題。
建立新目錄,相當於dos的md命令。一般就用 mkdir [dirname]
rmdir
刪除目錄,相當於dos的rd命令。
用法:rmdir [dirname]
cp
-r相當於dos的x/s。用於拷貝一個目錄下的所有子目錄和文件
建立新目錄,相當於dos的md命令。一般就用 mkdir [dirname]
cat
在文件後面追加文件,或在屏幕上列印文件內容,追加功能相當於dos的 file1+file2,而在屏幕上列印文件內容可以和dos的typeml來類比。如果文件太大,在一屏上無法完全顯示,則可用more命令
more
分屏顯示文件內容,和dos下的more命令大致相同,但它可以和別的命令搭配使用。
cd directory 進入指定的目錄
cd .. 進入上一級目錄
cd /directory 進入目錄
cd 進入用戶自己的目錄
cp file_from file_to 拷貝文件
ln [-s] source linkname 為一個文件建立連結
ls [directory] 查看指定目錄下的文件
ls -l [directory] 查看指定目錄下文件的詳細
ls -a [directory] 查看指定目錄下的所有文件
mkdir new_directory 建一個新目錄
more file 查看一個文本文件的內容
rm file 刪除一個文件
rm -r directory 刪除一個目錄
rmdir directory 刪除一個目錄
find . -name "file" 從當前目錄開始查找指定的文件
adser 創建新用戶
alias 設置別名或替代名
bg fg 使掛起的進程繼續運行
ps ax 查詢當前進程
mount 連接文件系統
more less 瀏覽文件內容
chown chgrp 改變文件的擁有者
chmod 改變文件屬性
halt 關閉系統
man 顯示手冊頁
passwd 改變用戶口令
grep 查找字元串
find 查找文件
dd 復制磁碟或文件系統
kill 殺掉一個進程
killall 殺掉進程
『伍』 linux命令常用的都有哪些
裡面有很多!!
ls命令:
語法:ls [-acGhlrRu][--color=][--show-control-chars][文件/目錄]
說明:ls相當於windows上的dir命令也是用來列出目錄內容,包括文件和子目錄名稱.-a顯示所有文件和目錄;-c按修改時間排列文件;-G不顯示所屬用戶組信息;-h用kb,mb,gb為單位顯示文件或
目
錄的大小
;-l顯示詳細信息,包括文件大小,修改時間等信息;-r反向排序;-R列出指定目錄下所有的文件及子目錄;-u按最後訪問時間排序;--color=
使用不同顏色來區分不同的內容;--show-control-chars遇到控制字元也顯示,若有中文名稱時可用此參數.
mkdir命令:
語法:mkdir [-p][-m][目錄名]
說明:相當於windows上的mkdir命令用來創建一個子目錄。-p如果要建立的目錄的上一級目錄尚未建立,則先建立這一級目錄;-m建立目錄時,同時設置其目錄許可權,格式與chmod命令相同。
cd命令:
語法:cd [目標目錄]
說明:和windows上的cd命令一樣,用來切換當前目錄,其中[目標目錄]是要切換的目錄名,可以是相對路徑,也可以是絕對路徑.cd ..表示回到父目錄.
cp命令:
語法:cp [-bfipR][-S ][源文件/目錄][目標文件/目錄]
說
明:用來拷貝文件或目錄的命令,相當於windows上的命令.其中-b當文件拷貝時遇到要刪除,覆蓋目標文件之前自動備份,備份文件命名為:源
文件名+指定的備份字尾字元串;-f強行復制文件或目錄,無論目標文件或目錄是否存在;-i當文件拷貝時遇到要覆蓋原有文件時,先詢問用戶;-p保留源文
件或目錄的屬性(所有者,許可權等); -R指定目錄下的所有文件及子目錄都將會被拷貝。
cat命令:
語法:cat [-bEn][文件名列表]
說明:將一個或多個文件的內容顯示在屏幕上。相當於windows上的type命令。-b在每一行的開頭加上行號(空行除外);-E在每一行的最後加上符號"$";-n在每一行的開頭加上行號。
pwd命令:
語法:pwd
說明:顯示當前目錄。
rm命令:
語法:rm [-fr]
說明:用來刪除文件,目錄,相當於windows上的del命令.-f強制刪除,不詢問;-r遞歸處理,將會刪除指定目錄下的所有文件及子目錄。
mv命令:
語法:mv [-bfiu][-S][源文件或目錄][目標文件或目錄]
說
明:相當與windows上的move和ren命令。將文件,目錄移動到另一個目錄中或把它重命名。-b當遇到要覆蓋其它文件或目錄時,將自動備份,備份
文件名為原文件名加上-S參數指定的字元串,若未設置則加上"
";-f出現重復情況,直接覆蓋而不備份;-i當遇到要覆蓋的文件或目錄時,總是詢問;-u當要覆蓋的文件或目錄比源文件要新,則不覆蓋目標文件;-
S指定備份文件名後要加上的字元串。當目標文件或目錄與源文件或目錄在同一個目錄下時,其實也就時給它改了名。
mount命令:
語法:mount [-anrw][-t][被掛裝的設備文件][掛裝點]
說
明:將文件系統掛裝到某個目錄中來。前面的參數沒多大用處,故跳過。-t指定載入文件系統的類型,包括minix,ext2,
msdos,vfat,nfs,ntfs,iso9660等,若為auto則自動檢測文件系統類型;[掛裝點]其實就是一個目錄,該目錄的內容就是你載入
的文件系統的內容。
umount命令:
語法:umount [-ar][-t][掛裝點]
說明:用來將mount載入的文件系統卸載出去。中間的參數可省略,直接用umount [掛裝點]即可。
halt命令:
語法:halt [-dfinpw]
說明:關閉系統。-d不要在日誌中記錄;-f強制關閉系統;-i在關閉系統之前,關閉所有的網路介面;-n關閉前不將緩存中的所有數據寫入硬碟;-p關閉系統後關閉電源;-w僅寫入日誌,不實際結束系統。
reboot命令:
語法:reboot [-dn]
說明:重新啟動linux系統。-d不將重啟寫入日誌;-n重啟前不檢查是否用未結束的程序,立刻重啟。
ps命令:
語法:ps [-aeHuwx][--group][--tty][--user]
說
明:用來查看當前運行的進程。-a顯示所有終端下執行的進程;-e顯示所有程序;-H顯示表示進程關系的樹狀結構;-u以用戶為主的格式來顯示進行狀態;
-w用寬闊顯示模式;-x顯示所有進程,不區分終端機;--group只顯示指定用戶組啟動的進程;--tty只顯示在指定終端上啟動的進程;--user只顯示指定用戶啟動的進程。
su命令:
語法:su [-fl][-c][用戶帳號]
說明:通過它可以讓用戶暫時換成另一個用戶帳號登陸。-f用另一個用戶帳號登陸後不去讀該用戶的啟動設置文件;-l用戶帳號改變後,也改換成該用戶的工作目錄;-c執行完指定的指令後就回到原來的用戶帳號。
chown命令:
語法:chown [-fR][所有者][文件/目錄]
說明:修改文件/目錄的所有者以及所屬用戶組。-f不顯示錯誤信息;-R指定目錄下的所有文件和子目錄的所有者,所屬用戶組都將被修改。
man命令:
語法:man [-acdfhkKtwW][-p 字元串] [-C 配置文件] [-M 路徑] [-S 章節列表] [章節] [命令名稱 ]
說
明:顯示幫助手冊內容。-t 使用 /usr/bin/groff-Tps-man doc 來對幫助手冊排版 ,
並將結果顯示至stdout;[-C 配置文件]指定設定檔 man.conf;[-M 路徑]指定搜索路徑;[-S
章節列表]指定搜尋章節列表(以冒號分隔);[章節]搜索指定的章節;[命令名稱 ]要查找的命令名。
startx命令:
語法:startx
說明:進入xwindow圖形界面
『陸』 linux find命令學習
find 命令 「。」點代表當前目錄 「switch.cfg"是查詢的關鍵字 」-ls "我覺得應該用 | ls 來表示 管道加 「ls"來列出文件
『柒』 Linux命令行大全的目錄
《linux命令行大全》
第一部分學習shell
第1章shell是什麼3
1.1終端模擬器3
1.2第一次鍵盤輸入4
1.2.1命令歷史記錄4
1.2.2游標移動4
1.3幾個簡單的命令5
1.4結束終端會話6
第2章導航7
2.1理解文件系統樹7
2.2當前工作目錄8
2.3列出目錄內容9
2.4更改當前工作目錄9
2.4.1絕對路徑名9
2.4.2相對路徑名9
2.4.3一些有用的快捷方式10
第3章linux系統13
3.1ls命令的樂趣13
3.1.1選項和參數14
.3.1.2進一步了解長列表格式15
3.2使用file命令確定文件類型16
3.3使用less命令查看文件內容16
3.4快速瀏覽18
3.5符號鏈接20
第4章操作文件與目錄23
4.1通配符24
4.2mkdir——創建目錄26
4.3cp——復制文件和目錄26
4.4mv——移除和重命名文件27
4.5rm——刪除文件和目錄28
4.6ln——創建鏈接29
4.6.1硬鏈接29
4.6.2符號鏈接30
4.7實戰演練30
4.7.1創建目錄30
4.7.2復制文件31
4.7.3移動和重命名文件31
4.7.4創建硬鏈接32
4.7.5創建符號鏈接33
4.7.6移除文件和目錄34
4.8本章結尾語35
第5章命令的使用37
5.1究竟什麼是命令38
5.2識別命令38
5.2.1type——顯示命令的類型38
5.2.2which——顯示可執行程序的位置39
5.3獲得命令文檔39
5.3.1help——獲得shell內置命令的幫助文檔39
5.3.2help——顯示命令的使用信息40
5.3.3man——顯示程序的手冊頁40
5.3.4apropos——顯示合適的命令41
5.3.5whatis——顯示命令的簡要描述42
5.3.6info——顯示程序的info條目42
5.3.7readme和其他程序文檔文件43
5.4使用別名創建自己的命令43
5.5溫故以求新45
第6章重定向47
6.1標准輸入、標准輸出和標准錯誤48
6.1.1標准輸出重定向48
6.1.2標准錯誤重定向50
6.1.3將標准輸出和標准錯誤重定向到同一個文件50
6.1.4處理不想要的輸出51
6.1.5標准輸入重定向51
6.2管道53
6.2.1過濾器53
6.2.2uniq——報告或忽略文件中重復的行54
6.2.3wc——列印行數、字數和位元組數54
6.2.4grep——列印匹配行54
6.2.5head/tail——輸出文件的開頭部分/結尾部分55
6.2.6tee——從stdin讀取數據,並同時輸出到stdout和文件56
6.3本章結尾語57
第7章透過shell看世界59
7.1擴展59
7.1.1路徑名擴展60
7.1.2波浪線擴展61
7.1.3算術擴展61
7.1.4花括弧擴展62
7.1.5參數擴展63
7.1.6命令替換64
7.2引用65
7.2.1雙引號65
7.2.2單引號67
7.2.3轉義字元67
7.3本章結尾語68
第8章高級鍵盤技巧69
8.1編輯命令行69
8.1.1游標移動70
8.1.2修改文本70
8.1.3剪切和粘貼(killing and yanking)文本71
8.2自動補齊功能71
8.3使用歷史命令73
8.3.1搜索歷史命令73
8.3.2歷史記錄擴展75
8.4本章結尾語76
第9章許可權77
9.1所有者、組成員和其他所有用戶78
9.2讀取、寫入和執行79
9.2.1chmod——更改文件模式81
9.2.2採用gui設置文件模式84
9.2.3umask——設置默認許可權85
9.3更改身份87
9.3.1su——以其他用戶和組id的身份來運行shell88
9.3.2sudo——以另一個用戶的身份執行命令89
9.3.3chown——更改文件所有者和所屬群組90
9.3.4chgrp——更改文件所屬群組91
9.4許可權的使用91
9.5更改用戶密碼93
第10章進程95
10.1進程如何工作96
10.1.1使用ps命令查看進程信息96
10.1.2使用top命令動態查看進程信息98
10.2控制進程100
10.2.1中斷進程100
10.2.2使進程在後台運行101
10.2.3使進程回到前台運行101
10.2.4停止(暫停)進程102
10.3信號102
10.3.1使用kill命令發送信號到進程103
10.3.2使用killall命令發送信號給多個進程105
10.4更多與進程相關的命令105
第二部分配置與環境
第11章環境109
11.1環境中存儲的是什麼109
11.1.1檢查環境110
11.1.2一些有趣的變數111
11.2環境是如何建立的112
11.2.1login和non-login shell112
11.2.2啟動文件中有什麼113
11.3修改環境114
11.3.1用戶應當修改哪些文件114
11.3.2文本編輯器115
11.3.3使用文本編輯器115
11.3.4激活我們的修改117
11.4本章結尾語118
第12章vi簡介119
12.1為什麼要學習vi119
12.2vi背景120
12.3啟動和退出vi120
12.4編輯模式121
12.4.1進入插入模式122
12.4.2保存工作122
12.5移動游標123
12.6基本編輯124
12.6.1添加文本124
12.6.2插入一行125
12.6.3刪除文本126
12.6.4剪切、復制和粘貼文本127
12.6.5合並行128
12.7查找和替換128
12.7.1行內搜索128
12.7.2搜索整個文件129
12.7.3全局搜索和替換129
12.8編輯多個文件130
12.8.1切換文件131
12.8.2載入更多的文件132
12.8.3文件之間的內容復制132
12.8.4插入整個文件133
12.9保存工作134
第13章定製提示符135
13.1提示符的分解135
13.2嘗試設計提示符137
13.3添加顏色138
13.4移動游標140
13.5保存提示符141
13.6本章結尾語141
第三部分常見任務和主要工具
第14章軟體包管理145
14.1軟體包系統146
14.2軟體包系統工作方式146
14.2.1軟體包文件146
14.2.2庫147
14.2.3依賴關系147
14.2.4高級和低級軟體包工具147
14.3常見軟體包管理任務148
14.3.1在庫裡面查找軟體包148
14.3.2安裝庫中的軟體包148
14.3.3安裝軟體包文件中的軟體包149
14.3.4刪除軟體包149
14.3.5更新庫中的軟體包150
14.3.6更新軟體包文件中的軟體包150
14.3.7列出已安裝的軟體包列表150
14.3.8判斷軟體包是否安裝151
14.3.9顯示已安裝軟體包的相關信息151
14.3.10查看某具體文件由哪個軟體包安裝得到151
14.4本章結尾語152
第15章存儲介質155
15.1掛載、卸載存儲設備156
15.1.1查看已掛載的文件系統列表157
15.1.2確定設備名稱160
15.2創建新的文件系統162
15.2.1用fdisk命令進行磁碟分區162
15.2.2用mkfs命令創建新的文件系統164
15.3測試、修復文件系統165
15.4格式化軟盤166
15.5直接從/向設備轉移數據166
15.6創建cd-rom映像167
15.6.1創建一個cd-rom文件映像副本167
15.6.2從文件集合中創建映像文件168
15.7向cd-rom寫入映像文件168
15.7.1直接掛載iso映像文件168
15.7.2擦除可讀寫cd-rom169
15.7.3寫入映像文件169
15.8附加認證169
第16章網路171
16.1檢查、監測網路172
16.1.1ping——向網路主機發送特殊數據包172
16.1.2traceroute——跟蹤網路數據包的傳輸路徑173
16.1.3netstat——檢查網路設置及相關統計數據174
16.2通過網路傳輸文件175
16.2.1ftp——採用ftp(文件傳輸協議)傳輸文件175
16.2.2lftp——更好的ftp(文件傳輸協議)177
16.2.3wget——非互動式網路下載工具177
16.3與遠程主機的安全通信178
16.3.1ssh——安全登錄遠程計算機178
16.3.2scp和sftp——安全傳輸文件181
第17章文件搜索183
17.1locate——較簡單的方式查找文件184
17.2find——較復雜的方式查找文件185
17.2.1test選項186
17.2.2action選項190
17.2.3返回到playground文件夾194
17.2.4option選項196
第18章歸檔和備份197
18.1文件壓縮198
18.1.1gzip——文件壓縮與解壓縮198
18.1.2bzip2——犧牲速度以換取高質量的數據壓縮200
18.2文件歸檔201
18.2.1tar——磁帶歸檔工具201
18.2.2zip——打包壓縮文件205
18.3同步文件和目錄207
18.3.1rsync——遠程文件、目錄的同步207
18.3.2在網路上使用rsync命令209
第19章正則表達式211
19.1什麼是正則表達式211
19.2grep——文本搜索212
19.3元字元和文字213
19.4任意字元214
19.5錨214
19.6中括弧表達式和字元類215
19.6.1否定216
19.6.2傳統字元范圍216
19.6.3posix字元類217
19.7 posix基本正則表達式和擴展正則表達式的比較220
19.8或選項221
19.9限定符222
19.9.1?——匹配某元素0次或1次222
19.9.2*——匹配某元素多次或零次222
19.9.3+——匹配某元素一次或多次223
19.9.4{}——以指定次數匹配某元素223
19.10正則表達式的應用224
19.10.1用grep命令驗證號碼簿224
19.10.2用find查找奇怪文件名的文件225
19.10.3用locate查找文件226
19.10.4利用less和vim命令搜索文本226
19.11本章結尾語227
第20章文本處理229
20.1文本應用程序230
20.1.1文件230
20.1.2網頁230
20.1.3電子郵件230
20.1.4列印機輸出231
20.1.5程序源代碼231
20.2溫故以求新231
20.2.1cat——進行文件之間的拼接並且輸出到標准輸出231
20.2.2sort——對文本行進行排序232
20.2.3uniq——通知或省略重復的行238
20.3切片和切塊239
20.3.1cut——刪除文本行中的部分內容239
20.3.2paste——合並文本行242
20.3.3join——連接兩文件中具有相同欄位的行243
20.4文本比較245
20.4.1comm——逐行比較兩個已排序文件245
20.4.2diff——逐行比較文件246
20.4.3patch——對原文件進行diff操作248
20.5非互動式文本編輯249
20.5.1tr——替換或刪除字元249
20.5.2sed——用於文本過濾和轉換的流編輯器251
20.5.3aspell——互動式拼寫檢查工具258
20.6本章結尾語260
20.7附加項261
第21章格式化輸出263
21.1簡單的格式化工具264
21.1.1nl——對行進行標號264
21.1.2fold——將文本中的行長度設定為指定長度266
21.1.3fmt——簡單的文本格式化工具267
21.1.4pr——格式化列印文本270
21.1.5printf——格式化並列印數據270
21.2文檔格式化系統273
21.2.1roff和tex家族274
21.2.2groff——文檔格式化系統274
21.3本章結尾語279
第22章列印281
22.1列印操作簡史282
22.1.1灰暗時期的列印282
22.1.2基於字元的列印機282
22.1.3圖形化列印機283
22.2linux方式的列印284
22.3准備列印文件284
22.3.1pr——將文本文件轉換為列印文件285
22.4向列印機發送列印任務285
22.4.1lpr——列印文件(berkeley類型)286
22.4.2lp——列印文件(system v類型)287
22.4.3另外一個參數選項:a2ps287
22.5監測和控制列印任務290
22.5.1lpstat——顯示列印系統狀態290
22.5.2lpq——顯示列印隊列狀態291
22.5.3lprm與cancel——刪除列印任務291
第23章編譯程序293
23.1什麼是編譯294
23.2是不是所有的程序都需要編譯295
23.3編譯一個c程序295
23.3.1獲取源代碼296
23.3.2檢查源代碼樹297
23.3.3生成程序298
23.3.4安裝程序302
23.4本章結尾語302
第四部分編寫shell腳本
第24章編寫第一個shell腳本305
24.1什麼是shell腳本305
24.2怎樣寫shell腳本306
24.2.1腳本文件的格式306
24.2.2可執行許可權307
24.2.3腳本文件的位置307
24.2.4腳本的理想位置308
24.3更多的格式訣竅309
24.3.1長選項名309
24.3.2縮進和行連接309
24.5本章結尾語310
第25章啟動一個項目311
25.1第一階段:最小的文檔311
25.2第二階段:加入一點數據313
25.3變數和常量314
25.3.1創建變數和常量314
25.3.2為變數和常量賦值316
25.4 here文檔317
25.5本章結尾語319
第26章自頂向下設計321
26.1shell函數322
26.2局部變數325
26.3保持腳本的運行326
26.4本章結尾語328
第27章流控制:if分支語句329
27.1使用if330
27.2退出狀態330
27.3使用test命令332
27.3.1文件表達式332
27.3.2字元串表達式334
27.3.3整數表達式335
27.4更現代的test命令版本336
27.5(( ))——為整數設計338
27.6組合表達式339
27.7控制運算符:另一種方式的分支341
27.8本章結尾語342
第28章讀取鍵盤輸入343
28.1read——從標准輸入讀取輸入值344
28.1.1選項346
28.1.2使用ifs間隔輸入欄位347
28.2驗證輸入349
28.3菜單350
28.4本章結尾語351
28.5附加項352
第29章流控制:while和until循環353
29.1循環353
29.2while354
29.3跳出循環356
29.4until357
29.5使用循環讀取文件358
29.6本章結尾語358
第30章故障診斷359
30.1語法錯誤359
30.1.1引號缺失360
30.1.2符號缺失冗餘360
30.1.3非預期的展開361
30.2邏輯錯誤362
30.2.1防禦編程363
30.2.2輸入值驗證364
30.3測試364
30.3.1樁365
30.3.2測試用例365
30.4調試366
30.4.1找到問題域366
30.4.2追蹤366
30.4.3運行過程中變數的檢驗368
30.5本章結尾語369
第31章流控制:case分支371
31.1case371
31.1.1模式373
31.1.2多個模式的組合374
31.2本章結尾語375
第32章位置參數377
32.1訪問命令行377
32.1.1確定實參的數目378
32.1.2shift——處理大量的實參379
32.1.3簡單的應用程序380
32.1.4在shell函數中使用位置參數381
32.2處理多個位置參數381
32.3更完整的應用程序383
32.4本章結尾語386
第33章流控制:for循環389
33.1for:傳統shell形式389
33.2for:c語言形式392
33.3本章結尾語393
第34章字元串和數字395
34.1參數擴展(parameter expansion)395
34.1.1基本參數396
34.1.2空變數擴展的管理396
34.1.3返回變數名的擴展397
34.1.4字元串操作398
34.2算術計算和擴展400
34.2.1數字進制401
34.2.2一元運算符401
34.2.3簡單算術401
34.2.4賦值402
34.2.5位操作404
34.2.6邏輯操作405
34.3bc:一種任意精度計算語言407
34.3.1bc的使用407
34.3.2腳本例子408
34.4本章結尾語409
34.5附加項409
第35章數組411
35.1什麼是數組411
35.2創建一個數組412
35.3數組賦值412
35.4訪問數組元素413
35.5數組操作414
35.5.1輸出數組的所有內容415
35.5.2確定數組元素的數目415
35.5.3查找數組中使用的下標416
35.5.4在數組的結尾增加元素416
35.5.5數組排序操作416
35.5.6數組的刪除417
35.6本章結尾語418
第36章其他命令419
36.1組命令和子shell419
36.1.1執行重定向420
36.1.2進程替換420
36.2trap422
36.3非同步執行425
36.4命名管道426
36.4.1設置命名管道427
36.4.2使用命名管道427
36.5本章結尾語428
『捌』 紅旗linux命令大全 主要的是要各種伺服器的配置命令。
紅旗是國產的,我沒有用過,但是linux命令大致相同,你隨便在網上本書參考即可,
此外你可以用下面命令獲得幫助
apropos 搜索給定關鍵詞的命令
man [cmd] 查看命令的詳情手冊
info [cmd] 查看命令
[cmd] -h 或 --help 查看命令的選項和參數格式
[cmd] -v 或-V 或--vision 查看命令的版本
what [cmd] 查看命令功能的簡略概括
which [cmd] 查看外部命令的位置
whereis [cmd] 查看外部命令的二進制,源碼,手冊的位置
type 查看命令的類型
你用這些命令可以輔助你學習更多的命令
其次 伺服器配置 主要需要修改 /etc/下的配置文件,你可以找一個系統管理的書讀讀看。
『玖』 linux基本命令
Linux 對我們的生活產生了巨大的沖擊。至少你的安卓手機使用的就是 Linux 核心。盡管如此,在第一次開始使用 Linux 時你還是會感到難以下手。因為在 Linux 中,通常需要使用終端命令來取代 Windows 系統中的點擊啟動圖標操作。但是不必擔心,這里我們會介紹 10 個 Linux 基本命令來幫助你開啟 Linux 神秘之旅。
幫助新手走出第一步的 10 個 Linux 基本命令
當我們談論 Linux 命令時,實質上是在談論 Linux 系統本身。這短短的 10 個 Linux 基本命令不會讓你變成天才或者 Linux 專家,但是能幫助你輕松開始 Linux 之旅。使用這些基本命令會幫助新手們完成 Linux 的日常任務,由於它們的使用頻率如此至高,所以我更樂意稱他們為 Linux 命令之王!
讓我們開始學習這 10 條 Linux 基本命令吧。
1. sudo
這條命令的意思是「以超級用戶的身份執行」,是 SuperUserDo 的簡寫,它是新手將要用到的最重要的一條 Linux 命令。當一條單行命令需要 root 許可權的時候,sudo命令就派上用場了。你可以在每一條需要 root 許可權的命令前都加上sudo。
$ sudo su
2. ls
跟其他人一樣,你肯定也經常想看看目錄下都有些什麼東西。使用列表命令,終端會把當前工作目錄下所有的文件以及文件夾展示給你。比如說,我當前處在 /home 文件夾中,我想看看 /home 文件夾中都有哪些文件和目錄。
/home$ ls
在 /home 中執行ls命令將會返回類似下面的內容:
imad lost+found
3. cd
變更目錄命令(cd)是終端中總會被用到的主要命令。它是最常用到的 Linux 基本命令之一。此命令使用非常簡單,當你打算從當前目錄跳轉至某個文件夾時,只需要將文件夾鍵入此命令之後即可。如果你想跳轉至上層目錄,只需要在此命令之後鍵入兩個點 (..) 就可以了。 舉個例子,我現在處在 /home 目錄中,我想移動到 /home 目錄中的 usr 文件夾下,可以通過以下命令來完成操作。
/home $ cd usr
/home/usr $
4. mkdir
只是可以切換目錄還是不夠完美。有時候你會想要新建一個文件夾或子文件夾。此時可以使用 mkdir 命令來完成操作。使用方法很簡單,只需要把新的文件夾名跟在 mkdir 命令之後就好了。
~$ mkdir folderName
5. cp
拷貝-粘貼-and-paste是我們組織文件需要用到的重要命令。使用 cp命令可以幫助你在終端當中完成拷貝-粘貼操作。首先確定你想要拷貝的文件,然後鍵入打算粘貼此文件的目標位置。
$ cp src des
注意:如果目標目錄對新建文件需要 root 許可權時,你可以使用 sudo命令來完成文件拷貝操作。
6. rm
rm 命令可以幫助你移除文件甚至目錄。如果不希望每刪除一個文件都提示確認一次,可以用-f參數來強制執行。也可以使用-r參數來遞歸的移除文件夾。
$ rm myfile.txt
7. apt-get
這個命令會依據發行版的不同而有所區別。在基於 Debian 的發行版中,我們擁有 Advanced Packaging Tool(APT)包管理工具來安裝、移除和升級包。apt-get 命令會幫助你安裝需要在 Linux 系統中運行的軟體。它是一個功能強大的命令行,可以用來幫助你對軟體執行安裝、升級和移除操作。
在其他發行版中,例如 Fedora、Centos,都各自不同的包管理工具。Fedora 之前使用的是 yum,不過現在 dnf 成了它默認的包管理工具。
$ sudo apt-get update
$ sudo dnf update
8. grep
當你需要查找一個文件,但是又忘記了它具體的位置和路徑時,grep命令會幫助你解決這個難題。你可以提供文件的關鍵字,使用grep命令來查找到它。
$ grep user /etc/passwd
9. cat
作為一個用戶,你應該會經常需要瀏覽腳本內的文本或者代碼。cat命令是 Linux 系統的基本命令之一,它的用途就是將文件的內容展示給你。
$ cat CMakeLists.txt
10. poweroff
最後一個命令是 poweroff。有時你需要直接在終端中執行關機操作。此命令可以完成這個任務。由於關機操作需要 root 許可權,所以別忘了在此命令之前添加sudo。
$ sudo poweroff
總結
如我在文章開始所言,這 10 條命令並不會讓你立即成為一個 Linux 大拿,但它們會讓你在初期快速上手 Linux。以這些命令為基礎,給自己設置一個目標,每天學習一到三條命令,這就是此文的目的所在。
『拾』 《Linux命令行大全》pdf下載在線閱讀全文,求百度網盤雲資源
《Linux命令行大全》(紹茨 (William E.Shotts))電子書網盤下載免費在線閱讀
鏈接: https://pan..com/s/1_ljie66xYe2bamGFmycp9Q
書名:Linux命令行大全
作者:紹茨 (William E.Shotts)
譯者:郭光偉
豆瓣評分:8.1
出版社:人民郵電出版社
出版年份:2013-3-1
頁數:428
內容簡介:
《Linux命令行大全》主要介紹Linux命令行的使用,循序漸進,深入淺出,引導讀者全面掌握命令行的使用方法。
《Linux命令行大全》分為四部分。第一部分開始了對命令行基本語言的學習之旅,包括命令結構、文件系統的導引、命令行的編輯以及關於命令的幫助系統和使用手冊。第二部分主要講述配置文件的編輯,用於計算機操作的命令行控制。第三部分講述了從命令行開始執行的常規任務。類UNIX操作系統,比如Linux,包含了很多「經典的」命令行程序,這些程序可以高效地對數據進行操作。第四部分介紹了shell編程,這是一個公認的初級技術,並且容易學習,它可以使很多常見的系統任務自動運行。通過學習shell編程,讀者也可以熟悉其他編程語言的使用。
作者簡介:
William E. Shotts, Jr.,作為一名軟體開發人員和狂熱的Linux用戶已經有15年之久。他在軟體開發領域有廣泛的背景,先後涉及過技術支持、質量保證和文檔編寫等工作。他還是LinuxCommand.org網站的創始人,該網站是一個Linux教育和宣傳網站,以新聞、評論和為人們使用Linux命令行提供廣泛支持而見長。