本章命令(共11個):linux
ls |
man |
pwd |
cd |
mkdir |
|
echo |
touch |
cp |
mv |
rm |
rmdir |
1. " ls "
做用:列出指定目錄下的,默認爲當前工做目錄;
語法:
ls [-adhl] [name...]
參數:
- -a (all):列出全部文件,包括以.開頭的隱藏文件
╭─root@localhost.localdomain ~
╰─➤ ls -a /root
. .bashrc .ICEauthority .viminfo 視頻
.. .cache initial-setup-ks.cfg .zcompdump-localhost-5.0.2 圖片
anaconda-ks.cfg .config .local .zsh_history 文檔
.bash_history .cshrc .oh-my-zsh .zshrc 下載
- -d(directory):列出目錄自己並不包含目錄中的文件;
╭─root@localhost.localdomain ~
╰─➤ ls -d /root
/root
╭─root@localhost.localdomain ~
╰─➤ ls -lh /root
總用量 8.0K
-rw-------. 1 root root 1.8K 4月 18 21:50 anaconda-ks.cfg
-rw-r--r--. 1 root root 1.8K 4月 19 10:41 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 4月 18 23:58 公共
drwxr-xr-x. 2 root root 6 4月 18 23:58 模板
drwxr-xr-x. 2 root root 6 4月 18 23:58 視頻
╭─root@localhost.localdomain ~
╰─➤ ls -l /root
總用量 8
-rw-------. 1 root root 1749 4月 18 21:50 anaconda-ks.cfg
-rw-r--r--. 1 root root 1797 4月 19 10:41 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 4月 18 23:58 公共
drwxr-xr-x. 2 root root 6 4月 18 23:58 模板
2. " man "
做用:命令幫助使用手冊
man命令幫助信息的結構以及意義表
NAME |
命令的名稱 |
SYNOPSIS |
參數的大體使用方法 |
DESCRIPTION |
介紹說明 |
EXAMPLES |
演示(附帶簡單說明) |
OVERVIEW |
概述 |
DEFAULTS |
默認的功能 |
OPTIONS |
具體的可用選項(帶介紹) |
ENVIRONMENT |
環境變量 |
FILES |
用到的文件 |
SEE ALSO |
相關的資料 |
HISTORY |
維護歷史與聯繫方式 |
按鍵及用途表
空格鍵 |
向下翻一頁 |
PaGe down |
向下翻一頁 |
PaGe up |
向上翻一頁 |
home |
直接前往首頁 |
end |
直接前往尾頁 |
/ |
從上至下搜索某個關鍵詞,如「/linux」 |
? |
從下至上搜索某個關鍵詞,如「?linux」 |
n |
定位到下一個搜索到的關鍵詞 |
N |
定位到上一個搜索到的關鍵詞 |
q |
退出幫助文檔 |
3. " pwd "
做用:顯示出當前/活動目錄的名稱;
╭─root@localhost.localdomain ~/1/2/3/4/5/6
╰─➤ pwd
/root/1/2/3/4/5/6
4. " cd "
做用:切換目錄;
切換到家目錄:cd 或 cd ~
╭─root@localhost.localdomain ~/1/2/3/4/5/6
╰─➤ cd ~
╭─root@localhost.localdomain ~
╰─➤ pwd
/root
切換至上次工做目錄:cd -
╭─root@localhost.localdomain ~
╰─➤ cd -
~/1/2/3/4/5/6
╭─root@localhost.localdomain ~/1/2/3/4/5/6
╰─➤
切換至父目錄:cd ..
╭─root@localhost.localdomain ~/1/2/3/4/5/6
╰─➤ cd ..
╭─root@localhost.localdomain ~/1/2/3/4/5
╰─➤
切換到指定目錄:cd 路徑
╭─root@localhost.localdomain ~
╰─➤ cd ~/1/2/3/4
╭─root@localhost.localdomain ~/1/2/3/4
╰─➤
5." mkdir "
語法:
mkdir [選項] 目錄...
經常使用選項 :-p 建立級聯目錄
╭─root@localhost.localdomain ~
╰─➤ mkdir -p 1/2/3/4/5
╭─root@localhost.localdomain ~
╰─➤ ls
1 initial-setup-ks.cfg
6." echo "
做用:輸出並顯示一行文本
經常使用選項: -e: 容許對下面列出的加反斜線轉義的字符進行解釋.
eg1:\n換行符,若是不加-e不能進行解釋,會當作普通字符進行輸出vim
╭─root@localhost.localdomain ~
╰─➤ echo -e "this is ken \nnice to meet you"
this is ken
nice to meet you
╭─root@www.du1.com ~
╰─➤ echo $PATH
/usr/local/httpd2.4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
7." touch "
做用:修改時間戳;平時都是用來建立普通文件。
╭─root@localhost.localdomain ~
╰─➤ touch cjk
╭─root@localhost.localdomain ~
╰─➤ ls -lh cjk
-rw-r--r--. 1 root root 0 5月 6 19:58 cjk
8." cp "
做用:複製文件和目錄;
語法:
cp [選項] 文件 路徑
cp [選項] 文件 ...目錄
經常使用選項:
- -a 等同於 -dpR
- -p: 保持屬性不變
- -r: 遞歸複製目錄
cp 文件 目錄 #複製文件到目錄
cp 文件 新名字 #複製文件並更名
cp 文件 文件 文件 目錄 #複製多個文件到目錄
9. " mv "
mv(move) 做用:移動或更名文件或目錄;(至關於剪切粘貼)
mv [選項] ... 源文件 目標文件 #更名
mv [選項] ... 源文件 ... 目錄 #移動,*能夠多個文件*
10." rm "
做用: 移除文件或者目錄
經常使用選項:
- -f: 不做確認提示
- -r: 或者 -R 遞歸地移除目錄樹
rm -rf dir2 # 強制刪除目錄2
11." rmdir "
做用:刪除空目錄 (瞭解就好)
![](http://static.javashuo.com/static/loading.gif)