文件目錄類
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] cd hadoop
[atguigu@hadoop103 hadoop]$ pwd
/opt/software/hadoop
cd加參數(shù)進入是實際的物理地址
[atguigu@hadoop103 software] pwd
/opt/module/hadoop-2.7.2
history
查看所敲命令歷史
基本語法:
history