Linux 常用命令學習
1、ls命令
就是 list 的縮寫,透過 ls 命令不僅可以檢視 linux 資料夾包含的檔案,而且可以檢視檔案許可權(包括目錄、資料夾、檔案許可權)檢視目錄資訊等等。
常用引數搭配:
ls -a 列出目錄所有檔案,包含以.開始的隱藏檔案ls -A 列出除.及..的其它檔案ls -r 反序排列ls -t 以檔案修改時間排序ls -S 以檔案大小排序ls -h 以易讀大小顯示ls -l 除了檔名之外,還將檔案的許可權、所有者、檔案大小等資訊詳細列出來
例項:
(1) 按易讀方式按時間反序排序,並顯示檔案詳細資訊
ls -lhrt
(2) 按大小反序顯示檔案詳細資訊
ls -lrS
(3)列出當前目錄中所有以"t"開頭的目錄的詳細內容
ls -l t*
(4) 列出檔案絕對路徑(不包含隱藏檔案)
ls sed "s:^:`pwd`/:"
(5) 列出檔案絕對路徑(包含隱藏檔案)
find $pwd -maxdepth 1 xargs ls -ld
2、cd 命令
cd(changeDirectory) 命令語法:
cd [目錄名]
說明:切換當前目錄至 dirName。
例項:
(1)進入要目錄
cd /
(2)進入 "home" 目錄
cd ~
(3)進入上一次工作路徑
cd -
(4)把上個命令的引數作為cd引數使用。
cd !$
3、pwd 命令
pwd 命令用於檢視當前工作目錄路徑。
例項:
(1)檢視當前路徑
pwd
(2)檢視軟連結的實際路徑
pwd -P
4、mkdir 命令
mkdir 命令用於建立資料夾。
可用選項:
-m: 對新建目錄設定存取許可權,也可以用 chmod 命令設定;
-p: 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不在的目錄,即一次可以建立多個目錄。
例項:
(1)當前工作目錄下建立名為 t的資料夾
mkdir t
(2)在 tmp 目錄下建立路徑為 test/t1/t 的目錄,若不存在,則建立:
mkdir -p /tmp/test/t1/t
5、rm 命令
刪除一個目錄中的一個或多個檔案或目錄,如果沒有使用 -r 選項,則 rm 不會刪除目錄。如果使用 rm 來刪除檔案,通常仍可以將該檔案恢復原狀。
rm [選項] 檔案…
例項:
(1)刪除任何 .log 檔案,刪除前逐一詢問確認:
rm -i *.log
(2)刪除 test 子目錄及子目錄中所有檔案刪除,並且不用一一確認:
rm -rf test
(3)刪除以 -f 開頭的檔案
rm -- -f*
6、rmdir 命令
從一個目錄中刪除一個或多個子目錄項,刪除某目錄時也必須具有對其父目錄的寫許可權。
注意:不能刪除非空目錄
例項:
(1)當 parent 子目錄被刪除後使它也成為空目錄的話,則順便一併刪除:
rmdir -p parent/child/child11
7、mv 命令
移動檔案或修改檔名,根據第二引數型別(如目錄,則移動檔案;如為檔案則重命令該檔案)。
當第二個引數為目錄時,第一個引數可以是多個以空格分隔的檔案或目錄,然後移動第一個引數指定的多個檔案到第二個引數指定的目錄中。
例項:
(1)將檔案 test.log 重新命名為 test1.txt
mv test.log test1.txt
(2)將檔案 log1.txt,log2.txt,log3.txt 移動到根的 test3 目錄中
mv llog1.txt log2.txt log3.txt /test3
(3)將檔案 file1 改名為 file2,如果 file2 已經存在,則詢問是否覆蓋
mv -i log1.txt log2.txt
(4)移動當前資料夾下的所有檔案到上一級目錄
mv * ../
8、cp 命令
將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。
注意:命令列復制,如果目標檔案已經存在會提示是否覆蓋,而在 shell 指令碼中,如果不加 -i 引數,則不會提示,而是直接覆蓋!
-i 提示-r 複製目錄及目錄內所有專案-a 複製的檔案與原檔案時間一樣
例項:
(1)複製 a.txt 到 test 目錄下,保持原檔案時間,如果原檔案存在提示是否覆蓋。
cp -ai a.txt test
(2)為 a.txt 建立一個連結(快捷方式)
cp -s a.txt link_a.txt
9、cat 命令
cat 主要有三大功能:
1.一次顯示整個檔案:
cat filename
2.從鍵盤建立一個檔案:
cat > filename
只能建立新檔案,不能編輯已有檔案。
3.將幾個檔案合併為一個檔案:
cat file1 file2 > file
-b 對非空輸出行號
-n 輸出所有行號
例項:
(1)把 log2012.log 的檔案內容加上行號後輸入 log2013.log 這個檔案裡
cat -n log2012.log log2013.log
(2)把 log2012.log 和 log2013.log 的檔案內容加上行號(空白行不加)之後將內容附加到 log.log 裡
cat -b log2012.log log2013.log log.log
(3)使用 here doc 生成新檔案
cat >log.txt <Hello>World>PWD=$(pwd)>EOFls -l log.txtcat log.txtHelloWorldPWD=/opt/soft/test
(4)反向列示
tac log.txtPWD=/opt/soft/testWorldHello
10、head 命令
head 用來顯示檔案的開頭至標準輸出中,預設 head 命令列印其相應檔案的開頭 10 行。
常用引數:
-n<行數> 顯示的行數(行數為複數表示從最後向前數)
例項:
(1)顯示 1.log 檔案中前 20 行
head 1.log -n 20
(2)顯示 1.log 檔案前 20 位元組
head -c 20 log2014.log
(3)顯示 t.log最後 10 行
head -n -10 t.log
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69999710/viewspace-2773374/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux | 常用命令學習Linux
- Linux的常用命令學習Linux
- Linux 常用命令 學習筆記Linux筆記
- Linux常用命令cp學習筆記Linux筆記
- Linux運維常用命令有哪些?Linux學習教程(三)Linux運維
- 大資料學習7-Linux常用命令列大資料Linux命令列
- Linux常用命令快捷鍵有哪些?linux運維技能學習Linux運維
- git學習常用命令Git
- linux常用命令練習Linux
- go語言學習-常用命令Go
- Redis入門及常用命令學習Redis
- ZooKeeper 學習筆記一:常用命令筆記
- CentOS6.5常用命令學習(二)CentOS
- git常用命令-Git學習筆記Git筆記
- Linux該如何學習呢?Linux學習分享!Linux
- linux學習Linux
- 學習LinuxLinux
- 【Docker 系列】docker 學習 二,Docker 的常用命令Docker
- [Docker 系列]docker 學習 二,Docker 的常用命令Docker
- Docker 入門學習筆記二:常用命令Docker筆記
- MQ命令學習總結大全MQ常用命令MQ
- 學習ubuntu--常用命令(二)autoremove, remove, cleanUbuntuREM
- Linux運維需要持續學習嗎?Linux學習Linux運維
- Linux學習心得Linux
- 如何學習LinuxLinux
- Linux 學習概述Linux
- Linux學習04Linux
- Linux 命令學習Linux
- Linux學習(二)Linux
- linux學習 ApacheLinuxApache
- IT民工學習——linuxLinux
- linux學習列表Linux
- LInux iptables學習Linux
- linux 學習之路Linux
- linux 學習 大全Linux
- linux 學習類Linux
- linux sed學習Linux
- Linux學習之旅Linux