切換目錄
cd ? ? ? ? ?# 進入主目錄
cd .. ? ? ? ? ?# 返回上一層目錄
cd - ? ? ? ? ?# 返回上一次的工作目錄
cd xxx ? ? ? ? ?# 切換目錄到xxx
pwd ? ? ? ? ?# 顯示當前絕對路徑
文件夾操作
創(chuàng)建文件(夾):
mkdir xxx ? ? ? ? ? # 新建文件夾xxx
rmdir xxx ? ? ? ? ? # 刪除空文件夾xxx
touch xxx ? ? ? ? ? ?# 新建文件xxx
刪除文件夾:rm
rm (-r) xxx ? ? ? ? ? ?# 刪除文件(夾)
rm -rf xxx ? ? ? ? ? # 強制刪除非空文件(夾)
列出當前目錄:ls
ls ? ? ? ? ?# 列出當前文件夾下所有文件
ls -lh ? ? ? ? ?# 列出當前文件夾下所有文件及其詳情信息
ls -a ? ? ? ? ?# 列出當前文件夾下所有文件抱既,包含隱藏文件
注:ls 通配符
* : 代表任意個數(shù)個字符
? : 代表任意一個字符饺著,至少 1 個
[] : 表示可以匹配字符組中的任一一個 [abc] 匹配 a苏潜、b、c 中的任意一個
[a-f] : 匹配從 a 到 f 范圍內(nèi)的的任意一個字符
查看文件夾大小
du -sh <folder>
文件復制
cp xxx path ? ? ? ? ?# 復制文件xxx到path
cp –r path1 path2 ? ? ? ? # 復制文件夾path1到path2
文件移動
mv xxx1? xxx2 ? ? ? ? ?# 將文件(夾)xxx1改名為xxx2(xxx可以為絕對路徑抬驴,實現(xiàn)文件移動位置)
mv -t path xxx ? ? ? ? ?# 將當前目錄下的文件(夾)xxx1移動到路徑path中
文件軟鏈接
ln -s xxx1 xxx2 ? ? ? ? ? ?# 為文件(夾)xxx1制作軟連接xxx2
ln –snf [新的源文件或目錄] [目標軟連接] ? ? ? ?#?修改軟鏈接?
注:軟鏈接不占用系統(tǒng)空間,相當于windows的”快捷方式“和mac的”替身“功能,但如果源文件名稱或目錄改變抹剩,軟連接也將失效
文件權(quán)限
權(quán)限的計算
除去第一位字母開始,權(quán)限都是三個符號為一組合蓉坎,其中-表示沒有這個權(quán)限
例如: drwxr-xr-x
d:第一位表示文件類型澳眷。d是目錄文件,l是鏈接文件蛉艾,-是普通文件钳踊,p是管道
rwx:第2-4位表示這個文件的屬主擁有的權(quán)限,r是讀勿侯,w是寫拓瞪,x是執(zhí)行
r-x:第5-7位表示和這個文件屬主所在同一個組的用戶所具有的權(quán)限
r-x:第8-10位表示其他用戶所具有的權(quán)限
權(quán)限修改
chmod 777 (-R) xxx ? ? ? ? ? ?# 將文件(夾)xxx的權(quán)限改為所有人可讀可寫可執(zhí)行
注:其他不常用的參數(shù):
-rw——- (600) 只有所有者才有讀和寫的權(quán)限
-rw-r–r– (644) 只有所有者才有讀和寫的權(quán)限,組群和其他人只有讀的權(quán)限
-rwx—— (700) 只有所有者才有讀助琐,寫祭埂,執(zhí)行的權(quán)限
-rwxr-xr-x (755) 只有所有者才有讀,寫兵钮,執(zhí)行的權(quán)限蛆橡,組群和其他人只有讀和執(zhí)行的權(quán)限
-rwx–x–x (711) 只有所有者才有讀舌界,寫,執(zhí)行的權(quán)限航罗,組群和其他人只有執(zhí)行的權(quán)限
-rw-rw-rw- (666) 每個人都有讀寫的權(quán)限
-rwxrwxrwx (777) 每個人都有讀寫和執(zhí)行的權(quán)限
服務器/PC之間互傳文件
從服務器上拷貝文件到別的服務器
scp -P 端口號 (-r) 用戶名@服務器ip:文件(夾)目錄 本地目錄
eg:將RNA上大師姐的R包拷到node8的相應目錄上:
scp -P 13579 -r tianlejin@202.120.224.143:/home/yzj/R/x86_64-pc-linux-gnu-library/4.0/hdf5r /local/txm/R/x86_64-pc-linux-gnu-library/4.0/hdf5r
查找文件
find . -type f -name "*文件名中包含的關(guān)鍵詞*"