linux的shell命令的學習
今天將原來比較零散的linux命令學習了一番,現做總結如下:
首先,你不知道你也命令的時候,當然就要man一吧,讓這個「男人」來解救大家吧,哈哈!
我們比較常用的網路管理命令:
finger 該命令能用來查詢使用者資訊,也能檢視預設的使用者環境。
ftp 該命令是標準的檔案傳輸協議的使用者介面,是在tcp/ip網路上傳輸檔案最簡單有效的方法。
host 該命令用於dns查詢。
hostname 該命令用於顯示或設定系統的主機名。
mail mail命令用來傳送和接收郵件。
netstat 該命令用於顯示網路連線、路由表和網路介面資訊,使用者能知道目前有哪些網路連線正在執行。一般常用的引數有:
-a: 顯示所有socket,包括正在監聽的。
-c: 每隔1秒鐘就重新顯示一遍網路資訊,直到使用者中斷他。
-i:顯示所有網路介面的資訊,格式同「ifconfig-e」命令。
-n: 以ip位址代替名稱,顯示網路連線資訊。
-r: 顯示核心路由表,格式同「route-e」命令。
-t: 顯示tcp協議的連線資訊。
-u: 顯示udp協議的連線資訊。
-v: 顯示正在進行的網路協議。
ping 該命令可用來測試計算機和網路上的其他計算機是否連通.
rsh rsh(remote shell) 命令是遠端shell命令.該命令在指定的遠端主機上啟動乙個shell並執行rsh命令,如果rsh沒有指定具體命令,就啟用rlogin命令登入到遠端主機上。
telnet telnet 命令用於通過網路登入遠端計算機,如同操作本地計算機相同。
檔案和目錄操作的基本命令:
pwd 命令代表「print working directory」(列印工作目錄)。
cd 命令來改動工作目錄 cd ~(進入登入目錄) cd (進入相對目錄)
ls 命令就能顯示你的當前目錄的內容
-a ? 全部(all)。列舉目錄中的全部檔案,包括隱藏檔案(.filename)。位於這個列表的起首處的 .. 和 . 依次是指父目錄和你的當前目錄。
-l ? 長(long)。列舉目錄內容的細節,包括許可權(模式)、所有者、組群、大小、建立日期、檔案是否是到系統其他地方的鏈結,及鏈結的指向。
-r ? 逆向(reverse)。從後向前地列舉目錄中的內容。
-r ? 遞迴(recursive)。該選項遞迴地列舉所有目錄(在當前目錄之下)的內容。
-s ? 大小(size)。按檔案大小排序
locate 命令來搜尋檔案或目錄
clear 命令用於清除終端視窗。
cat 是 concatenate(連鎖)的簡寫,意思是合併檔案
head 命令來檢視檔案的開頭部分 head -20
tail 該命令能檢視檔案結尾的十行
grep 命令對於在檔案中查詢指定的字串非常有用途
chmod 命令用於改動檔案或目錄的訪問許可權
身份 u ? 擁有檔案的使用者(所有者);g ? 所有者所在的組群 ;o ? 其他人(不是所有者或所有者的組群) ;a ? 每個人或全部(u、g、和 o)
許可權 r ? 讀取權 ;w ? 寫入權 ;x ? 執行權
行動 + ? 新增許可權 ;- ? 刪除許可權 ;= ? 使他成為唯一許可權
cp (copy)命令能將檔案或目錄複製到其他目錄中 cp 源》 目標》
mv 移動檔案 -i 互動, -f 強制 -v 周詳
mkdir (make directory)命令用來建立目錄
rm 刪除檔案或目錄 -i 互動, -f 強制 -v 周詳 -r 遞迴
程序管理命令:
kill 終止乙個程式
ps 現實程式的狀態
檔案系統的命令
dd dd命令用於複製乙個檔案。
edquota 此命令可用於設定使用者和使用者組的磁碟空間限制。
fdisk 此命令用於執行linux下的磁碟分割槽。
mkfs 此命令用於建立乙個linux檔案系統。
mount 該命令用於裝配乙個檔案系統。
quota 此命令用於限制和顯示使用者可用的磁碟空間。
檔案壓縮和有關歸檔的命令
compress,uncompress 此命令用於壓縮或解壓縮資料。
gzip,gunzip 此命令用於壓縮或解壓縮檔案,其中gzip是在linux系統中經常使用的壓縮和解壓縮命令,非常好用。
rpm rpm命令用於啟動rpm軟體包管理操作。
tar tar命令用於啟動檔案打包程式。
unzip 該命令用於解壓縮擴充套件名為.zip的檔案,即能在linux下解壓視窗系統中用winzip壓縮的檔案。
zip zip命令用於打包和壓縮檔案。
使用者管理命令
groupadd 該命令用於建立新的使用者組。
groupmod 該命令用於修改組的屬性。
groups 該命令用於顯示當前使用者所在的組。
passwd passwd(password)命令可讓使用者修改帳戶的密碼。一般來說,設定帳戶密碼失敗有幾種情況:密碼太簡單、密碼太短、密碼中的字元多數相同。例如:
su 這個命令非常重要,他能使乙個一般使用者擁有終極使用者或其他使用者的許可權,也能使終極使用者以一般使用者的身份做些事情。但一般使用者使用該命令時必須有終極使用者或其他使用者的口令。如果要退出當前使用者的登入,能輸入exit。
useradd 該命令是建立使用者帳號最快最簡單的方法。
userdel 該命令用來刪除使用者帳號及其相關檔案。
who 該命令能檢視當前計算機有哪些使用者登入,例如:
whoami 該命令是用來檢視當前使用者的登入名。
和系統管理相關的命令
free 該命令用於檢視當前系統記憶體的使用情況,他能顯示系統中剩餘及已用的物理記憶體、交換記憶體、共享記憶體和核心緩衝區。
shutdown 該命令用於關機或進入單人維護模式。
data data命令能顯示當前系統的日期和時間。clock命令也能用於顯示系統當前的日期和時間(預設情況下,普通使用者無法執行clock命令,必須用root帳號登入執行)。例如:
cal 該命令可顯示計算機中的月曆或年曆。例如:
write 該命令用來向系統中的某乙個使用者傳送訊息。使用者如果想退出資訊傳送狀態,按組合鍵ctrl+c即可。
另有 安裝和解除安裝軟體
安裝rpm軟體
例:rpm -uvh kdevelope-3.1-1.i386.rpm
解除安裝rpm軟體
例:rpm -e kdevelope
解tar包
例:tar -xvzf gaim-0.77.tar.gz
tar -jxvf ***.tar.bz2
生成tar包
例:tar cvf - /etc | gzip-9c > backup.tar.gz
輸出重定向
在預設的情況下,linux從鍵盤接受輸入,並將命令的輸出送到螢幕。在有時候,這樣做並不方便。比如,在乙個目錄裡有非常多檔案,如果只用簡單的ls命 令,在螢幕上顯示的輸出結果可能上千行!為了得到我們需要的資訊。我們或許需要把這些結果儲存到乙個檔案中然後再檢視這個檔案,這就要用到系統的輸出重定 向功能。輸出重定向的操作符為》或》。單個大於號(>)後面緊跟檔名。如果指定的檔案不存在,將建立這一檔案。如果指定的文 件存在,則檔案原有的內容將被覆蓋。如果使用兩個大於號(>>)則會把輸出內容追加到原來檔案裡面。下面是個例子:
1.[-(/tmp)> ls /usr/bin >> usr.bin
2.[-(/tmp)> wc -l usr.bin
3.2171 usr.bin
4.[-(/tmp)> ls /usr/bin >> usr.bin
5.[-(/tmp)> wc -l usr.bin
6.4342 usr.bin
7.[-(/tmp)> ls /usr/bin > usr.bin
8.[-(/tmp)> wc -l usr.bin
9.2171 usr.bin
注:行號是為了行文方便加入的,並不是shell 的輸出.
第1行,/usr/bin中的檔案列表被寫入檔案usr.bin,由於這個檔案原來並不存在,系統會自動建立。從第3行能看出usr.bin的行數。 在第4行又重複了第1行的命令,由於使用的是》,usr/bin中的檔案列表被追加寫入檔案,usr.bin的行數也就增加了一倍。在第7 行我們使用了》, usr/bin中的檔案列表被寫入檔案,usr.bin中原有的內容被覆蓋了,行數也變成了新的值。
管道將乙個程式的標準輸出寫道乙個檔案中去,再將這個檔案的內容作為另乙個命令的標準輸入,等效於通過臨時檔案將兩個命令結合起來。這種情況非常普遍,需 要linux系統提供一種功能:他不必或不必使用臨時檔案,就能將兩條命令結合在一起。這種功能就是管道。管道的操作符是個豎槓「|」。管道是能巢狀使用 的,因此能把多個命令結合在一起。接上例,如果執行下面的命令將直接返回/usr/bin 中的檔案列表的行數,而不是列表的內容。
ls /usr/bin | wc -l
學習Linux的Shell命令
今天是第二天學習,老師給我們講了linux的常用命令!課堂筆記 linux系統管理技術 linux系統的使用方式 1.桌面環境操作 傻瓜化,直觀友好,但功能不夠強大,某些操作效率很低甚至無法完成 2.shell命令 專業高效,但非常不直觀友好,學習難度大,需要記憶命令 常用的桌面環境 gnome和k...
Linux下的shell命令
linux下的shell命令詳解 注釋 下面出現的file任意 包括檔案字尾 為檔名 dir 為任意檔案目錄名 最後的 可以不要 1 man manual 作用 查詢幫助資訊 用法 man shell命令 man ls man f read 顯示那些手冊中有 read資訊 man 3 read 檢視...
linux中的shell命令
e filename 如果filename存在,則為真 d filename 如果filename為目錄,則為真 f filename 如果filename為常規檔案,則為真 l filename 如果filename為符號鏈結,則為真 r filename 如果filename可讀,則為真 w f...