歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux開發必須掌握的shell命令總結

Linux開發必須掌握的shell命令總結

日期:2017/2/28 15:34:07   编辑:SHELL編程

1.登陸
進入Linux系統,必須要輸入用戶的賬號,在系統安裝過程中可以創建以下兩種帳號:1.root--超級用戶帳號(系統管理員),使用這個帳號可以在系統中做任何事情。2.普通用戶--這個帳號供普通用戶使用,可以進行有限的操作。一般的Linux使用者均為普通用戶,而系統管理員一般使用超級用戶帳號完成一些系統管理的工作。如果只需要完成一些由普通帳號就能完成的任務,建議不要使用超級用戶帳號,以免無意中破壞系統,影響系統的正常運行。

用戶登錄分兩步:
第一步,輸入用戶的登錄名
第二步,輸入用戶的口令

當用戶正確地輸入用戶名和口令後,就能合法地進入系統。屏幕顯示:[root@loclhost /root] #這時就可以對系統做各種操作了。超級用戶的提示符是“#”,其他用戶的提示是“$”。

2. 控制台切換
Linux是一個多用戶操作系統,它可以同時接受多個用戶登錄。Linux還允許一個用戶進行多次登錄,這是因為Linux和UNIX一樣,提供了虛擬控制台的訪問方式,允許用戶在同一時間從不同的虛擬控制台進行多次登錄。虛擬控制台的選擇可以通過按下Ctrl+Alt+一個功能鍵來實現,通常使用F1-F7,例如,用戶登錄後,按一下Ctrl+Alt+F2鍵,用戶又可以看到"login:"提示符,說明用戶看到了第二個虛擬控制台。然後只需按Ctrl+Alt+F1鍵,就可以回到第一個虛擬控制台。 用戶可以在某一虛擬控制台上進行的工作尚未結束時,切換到另一虛擬控制台開始另一項工作。
3. 添加用戶

• useradd
格式:useradd [選項] 用戶名
范例:
useradd smb
添加名字為smb的用戶
3. 修改密碼

• passwd
格式:passwd [選項] [用戶名]
范例:
passwd smb
修改smb用戶的密碼
4. 切換用戶

• su
格式:su [選項][用戶名]
范例:
su – root
切換到root用戶,並將root的環境變量同時帶入
5. 關機

• shutdown
格式:shutdown [-t seconds] [-rkhncfF] time
[message]
范例:
shutdown now
立刻關機

6. 拷貝

• cp
格式:cp [選項] 源文件或目錄 目標文件或目錄
范例:
1. cp /home/test /tmp/
將 /home目錄下的test文件copy到/tmp目錄下
2. cp –r /home/dir1 /tmp/
將 /home目錄下的dir1目錄copy到/tmp目錄下

7. 移動或更名

• mv
格式:mv [選項] 源文件或目錄 目標文件或目錄
范例:
1. mv /home/test /home/test1
將 /home目錄下的test文件更名為test1
2.mv /home/dir1 /tmp/
將 /home目錄下dir1目錄移動(剪切)到/tmp目錄下
8. 刪除

• rm
格式:rm [選項] 文件或目錄
范例:
1. rm /home/test
刪除/home目錄下的test文件
2.rm –r /home/dir
刪除/home目錄下的dir目錄
9. 創建目錄

• mkdir
格式:mkdir [選項] 目錄名
范例:
1. mkdir /home/workdir
在/home目錄下創建workdir目錄
2. mkdir –p /home/dir1/dir2
創建/home/dir1/dir2目錄,如果dir1不存在,先創建dir1
10. 改變工作目錄

• cd
格式:cd 目錄名
范例:
1. cd /home/
進入/home目錄
11. 查看當前路徑

• pwd
格式:pwd
范例:
pwd
顯示當前工作目錄的絕對路徑

12. 查看目錄

• ls
格式:ls [選項] [目錄或文件]
范例:
1. ls /home
顯示/home目錄下的文件與目錄(不包含隱藏文件)
2. ls –a /home
顯示/home目錄下的所有文件與目錄(包含隱藏文件)
3. ls –l /home
顯示/home目錄下的文件與目錄的詳細信息
4. ls –c /home
顯示/home目錄下的文件與目錄,按修改時間排序
13. 打包與壓縮

• tar
格式:tar [選項] 目錄或文件
范例:
1.tar cvf tmp.tar /home/tmp
將/home/tmp目錄下的所有文件和目錄打包成一個
tmp.tar文件
2.tar xvf tmp.tar
將打包文件tmp.tar在當前目錄下解開
3.tar cvzf tmp.tar.gz /home/tmp
將/home/tmp目錄下的所有文件和目錄打包並壓
縮成一個tmp.tar.gz文件
4.tar xvzf tmp.tar.gz
將打包壓縮文件tmp.tar.gz在當前目錄下解開
14. 解壓縮

• unzip
格式:unzip [選項] 壓縮文件名.zip
范例:
1.unzip tmp.zip
解壓tmp.zip文件

Copyright © Linux教程網 All Rights Reserved