Linux命令詳解

第一組:用戶管理類命令

1.添加用戶
格式:useradd [選項] 用戶名* * * * * * * * 範例:useradd david
-添加名字爲david的用戶,當用戶創建成功後,會在/home/ 目錄下生成與用戶名同名的目錄.
2.刪除用戶
格式:userdel [選項] 用戶名
範例:userdel –r david
-刪除名字david爲 的用戶 ,“-r”選項會使/home目錄下的該用戶目錄也被刪除。
3.修改密碼
格式:passwd [選項] 用戶名
範例:passwd david
修改david 用戶的密碼
4.切換用戶
格式:su [選項] 用戶名
範例:su – root
切換到root用戶,並將root用戶的環境變量同時帶入
5.添加用戶組
格式:groupadd [選項] 用戶組名
範例:groupadd group1
添加組名爲“group1”的用戶組
6.刪除用戶組
格式:groupdel [用戶組名]
範例:groupdel group1
刪除組名爲“group1”的用戶組

第二組:文件與目錄類命令

格式:ls [選項] 目錄或文件
範例:
(1)ls /home
顯示/home目錄下的文件與目錄(不包含隱藏文件)
(2)ls –a /home
顯示/home目錄下的所有文件與目錄(含隱藏文件)
(3)ls –l /home
顯示/home目錄下的文件與目錄的詳細信息
2.改變工作目錄
格式:cd 目錄名
範例:
(1)cd /home/
進入/home目錄
(2) cd ..
退回到上一級目錄
3.複製文件/目錄
格式:cp [選項] 源文件或目錄 目標文件或目錄
範例:
(1)cp /home/test /tmp/
將 /home目錄下的test文件copy到/tmp目錄下
(2)cp –r /home/dir1 /tmp/
將 /home目錄下的dir1目錄copy到/tmp目錄下
4.移動或更名
格式:mv [選項] 源文件或目錄 目標文件或目錄
範例:
(1) mv /home/test /home/test1
將 /home目錄下的test文件更名爲test1
(2)mv /home/dir1 /tmp/
將 /home目錄下dir1目錄移動(剪切)到/tmp目錄下
5.刪除文件/目錄
格式:rm [選項] 文件或目錄
範例:
(1)rm /home/test
刪除/home目錄下的test文件
(2)rm –r /home/dir
刪除/home目錄下的dir目錄
6. 改變文件權限
格式: chmod [who] [+ | - | =] [mode] 文件名
參數:
who:
u 表示文件的所有者。
g 表示與文件所有者同組的用戶。
o 表示“其他用戶”。
a表示“所有用戶”。它是系統默認值。
mode:
+ 添加某個權限
- 取消某個權限
= 賦予給定權限
例:chmod g+w hello.c
7.創建目錄
格式:mkdir [選項] 目錄名
範例:
(1)mkdir /home/workdir
在/home目錄下創建workdir目錄
(2)mkdir –p /home/dir1/dri4/dir3/dir2
創建/home/dir1/dir2目錄,如果dir1不存在,先創建dir1
8.查看目錄大小
格式:du 目錄名
範例:(1)du /tmp
9.查看當前路徑
格式:pwd
範例:pwd
顯示當前工作目錄的絕對路徑

第三組:壓縮打包類命令

壓縮解壓
在Linux環境中,壓縮文件的擴展名通常爲.tar; .tar.gz;.tgz; .gz; .bz2。而不同後綴名的文件,則需要使用不同的命令來處理。
*.gz <-> gzip命令壓縮的文件
*.bz2 <-> bzip2命令壓縮的文件
*.tar <-> tar命令打包的文件
*.tar.gz <-> tar打包後,再經過gzip壓縮的文件
*.tar.bz2 <-> tar命令打包後,再經過bzip2壓縮的文件
1.壓縮解壓-gzip
格式:gzip [選項] 文件名
範例:
(1)gzip /root/anaconda-ks.cfg
壓縮文件
(2)gzip –d /root/anaconda-ks.cfg.gz
解壓文件
2.壓縮解壓-bzip2
格式:bzip2 [選項] 文件名
範例:
(1)bzip2 /root/anaconda-ks.cfg
壓縮文件
(2)bzip2 –d /root/anaconda-ks.cfg.bz2
解壓文件
3.打包壓縮-tar
格式:tar [選項] 目錄或者文件
範例:
(1)tar cvf tmp.tar /tmp
將tmp目錄打包爲一個文件
(2)tar xvf tmp.tar
將打包文件解開
(3)tar cvzf tmp.tar.gz /tmp
將tmp目錄打包爲一個文件
(4)tar xvzf tmp.tar.gz
將打包文件解開

第四組:磁盤管理類命令

1.加載光盤-mount
格式:mount [選項] 設備名 掛載目錄
範例: mount /dev/cdrom /mnt
2.卸載光盤-umount
格式:umount 掛載目錄
範例:umount /mnt
重要提示:請在執行umount之前,保證已經用戶已經退出了mnt目錄
3.查看磁盤-df
格式:df [選項]
範例:df -hl
4.創建新文件-touch
格式:touch 文件名
範例:touch newfile
創建一個名字爲“newfile”的空白文件
5.文件鏈接-ln
在Linux系統中,存在類似於windows中“快捷方式”的鏈接文件。鏈接文件又分爲“軟鏈接”和“硬鏈接”。
格式:ln [選項] 文件名 鏈接名
範例:
(1)ln oldfile hlink
爲oldfile文件創建一個硬鏈接hlink
(2)ln –s oldfile slink
爲oldfile文件創建一個軟鏈接slink
軟鏈接和硬鏈接的區別:原文件被刪除時,軟鏈接不能使用,硬鏈接可以繼續使用。

第五組:查找類命令

1.查找文件/目錄-find
格式:find 查找路徑 -name 文件名
範例:find /root/ -name install.log
在root目錄下尋找名字爲intall.log的文件
2.查找字符串
格式:grep “字符串”路徑 [選項]
範例:
(1)grep “hello” ./ -rn
在當前路徑下尋找包含字符串”hello”的文件
(2)grep “he*” ./ -rn
在當前路徑下尋找包含以”he”開頭的字符串的文件

第六組:進程管理類命令

1.查看進程-PS
格式:ps [選項]
範例:ps aux
2.殺死進程-Kill
格式:kill [選項] pid
範例:
step1:vi hello.c
step2:ps aux
step3:kill
3.查看內存-free
格式:free [選項]
範例:free
4.CPU佔有率-top
格式:top [選項]
範例:top

第七組:雜項命令大聚合

1.軟件管理-rpm
格式:rpm [選項] [軟件包]
範例:
(1)rpm –ivh /mnt/Packages/xinetd-2.3.14-34.el6.i686.rpm
安裝xinetd-2.3.14-34.el6.i686.rpm
(2)rpm –qa
查看系統中已經安裝的所有軟件包
(3)rpm –e xinetd-2.3.14-34.el6.i686
卸載已經安裝的xinetd-2.3.14-34.el6.i686
2.管道操作-|
格式 命令1 | 命令2
範例:rpm –qa|grep tar
查詢系統中安裝的所有軟件包,並從中找出帶有字符串”tar”的。
3.查看幫助-man
格式:man 命令名
範例:man find
查看find命令的用法
4.關閉linux系統
格式:shutdown [選項] 時間
範例:shutdown now
立刻關機

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章