Linux快捷鍵及常用命令

文件目錄類

pwd

顯示當前工作目錄的絕對路徑
基本語法:
pwd (功能描述:顯示當前工作目錄的絕對路徑)

ls

列出目錄的內(nèi)容
基本語法:
ls [選項] [目錄或是文件]
選項:
-a :全部的文件,連同隱藏檔( 開頭為 . 的文件) 一起列出來(常用)
-l :長數(shù)據(jù)串列出,包含文件的屬性與權(quán)限等等數(shù)據(jù);(常用)
每行列出的信息依次是: 文件類型與權(quán)限 鏈接數(shù) 文件屬主 文件屬組 文件大小用byte來表示 建立或最近修改的時間 名字

mkdir

創(chuàng)建一個新的目錄
基本語法:
mkdir [-p] 要創(chuàng)建的目錄
選項:
-p:創(chuàng)建多層目錄

rmdir

刪除一個空的目錄
基本語法:
rmdir 要刪除的空目錄

touch

創(chuàng)建空文件
基本語法:
touch 文件名稱

cd 切換目錄

基本語法:
(1)cd 絕對路徑
(2)cd 相對路徑
(3)cd ~或者cd (功能描述:回到自己的家目錄)
(4)cd - (功能描述:回到上一次所在目錄)
(5)cd .. (功能描述:回到當前目錄的上一級目錄)
(6)cd -P (功能描述:跳轉(zhuǎn)到實際物理路徑,而非快捷方式路徑)

cp

復制文件或目錄
基本語法:
(1)cp source dest (功能描述:復制source文件到dest)
(2)cp -r sourceFolder targetFolder (功能描述:遞歸復制整個文件夾)

rm

移除文件或目錄
基本語法:
(1)rmdir deleteEmptyFolder (功能描述:刪除空目錄)
(2)rm -rf deleteFile (功能描述:遞歸刪除目錄中所有內(nèi)容)

mv

移動文件與目錄或重命名
基本語法:
(1)mv oldNameFile newNameFile (功能描述:重命名)
(2)mv /temp/movefile /targetFolder (功能描述:移動文件)

案例
1)重命名
[root@hadoop106 opt]# mv test.java(文件) test1.java(文件)
2)移動文件
[root@hadoop106 opt]# mv test1.java(文件) test1(已存在的目錄)

cat

查看文件內(nèi)容,從第一行開始顯示。
基本語法:
cat [選項] 要查看的文件
選項:
-A :相當于 -vET 的整合選項,可列出一些特殊字符而不是空白而已;
-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!
-E :將結(jié)尾的斷行字節(jié) $ 顯示出來;
-n :列出行號,連同空白行也會有行號,與 -b 的選項不同;
-T :將 [tab] 按鍵以 ^I 顯示出來;
-v :列出一些看不出來的特殊字符

tac

查看文件內(nèi)容,從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫。
基本語法:
tac [選項參數(shù)] 要查看的文件

more

查看文件內(nèi)容,一頁一頁的顯示文件內(nèi)容。
基本語法:

  • more 要查看的文件

快捷鍵:
空白鍵 (space):代表向下翻一頁;
Enter:代表向下翻『一行』;
q:代表立刻離開 more ,不再顯示該文件內(nèi)容。
Ctrl+F 向下滾動一屏
Ctrl+B 返回上一屏
= 輸出當前行的行號
:f 輸出文件名和當前行的行號

less

less 的作用與 more 十分相似,都可以用來瀏覽文字檔案的內(nèi)容,不同的是 less 允許使用[pageup] [pagedown]往回滾動。
基本語法:

  • less 要查看的文件

快捷鍵:
空白鍵 :向下翻動一頁;
[pagedown]:向下翻動一頁;
[pageup] :向上翻動一頁;
/字串 :向下搜尋『字串』的功能;n:向下查找;N:向上查找;
?字串 :向上搜尋『字串』的功能;n:向上查找;N:向下查找;
q :離開 less 這個程序;

head

查看文件內(nèi)容,只看頭幾行。
基本語法:
head -n 10 文件 (功能描述:查看文件頭10行內(nèi)容,10可以是任意行數(shù))

tail

查看文件內(nèi)容,只看尾幾行。
基本語法:
(1)tail -n 10 文件 (功能描述:查看文件頭10行內(nèi)容,10可以是任意行數(shù))
(2)tail –f 文件 (功能描述:實時追蹤該文檔的所有更新)

重定向命令

基本語法:
(1)ls –l >文件 (功能描述:列表的內(nèi)容寫入文件a.txt中(覆蓋寫))
(2)ls –al >>文件 (功能描述:列表的內(nèi)容追加到文件aa.txt的末尾)
案例
(1)[root@hadoop101 opt]# ls -l > t.txt
(2)[root@hadoop101 opt]# ls -l >> t.txt
(3)[root@hadoop106 test1]# echo hello >> test1.java

echo

基本語法:
(1)echo 要顯示的內(nèi)容 >> 存儲內(nèi)容的的文件 (功能描述:將要顯示的內(nèi)容,存儲到文件中)
(2)echo 變量 (功能描述:顯示變量的值)
案例
[root@hadoop106 test1]# echo $JAVA_HOME (JAVA_HOME是變量名)
/opt/module/jdk1.7.0_79

ln 軟鏈接

基本語法:
ln –s [原文件] [目標文件] (功能描述:給原文件創(chuàng)建一個軟鏈接,軟鏈接存放在目標文件目錄)
案例
[root@hadoop101 module]# ln -s /opt/module/test.txt /opt/t.txt
[root@hadoop101 opt]# ll
lrwxrwxrwx. 1 root root 20 6月 17 12:56 t.txt -> /opt/module/test.txt

創(chuàng)建一個軟鏈接
[atguigu@hadoop103 opt]ln -s /opt/module/hadoop-2.7.2/ /opt/software/hadoop cd不加參數(shù)進入是軟鏈接的地址 [atguigu@hadoop103 software] cd hadoop
[atguigu@hadoop103 hadoop]$ pwd
/opt/software/hadoop

cd加參數(shù)進入是實際的物理地址
[atguigu@hadoop103 software]cd -P hadoop [atguigu@hadoop103 hadoop-2.7.2] pwd
/opt/module/hadoop-2.7.2

history

查看所敲命令歷史
基本語法:
history

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容