Linux經常使用命令詳解(第一章)(ls、man、pwd、cd、mkdir、echo、touch、cp、mv、rm、rmdir、)

本章命令(共11個):linux

1 2 3 4 5 6
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
  • -h:和-l一塊兒使用,列出文件大小,人類易懂;
╭─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 視頻
  • -l(long):長輸出;
╭─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 "

做用:刪除空目錄 (瞭解就好)


相關文章
相關標籤/搜索