20條Linux命令
Usage: ls [OPTION]... [FILE]...
Options:
-a 列出指定目錄下的所有文件包括. 和…, 以及以.開頭的隱藏文件。
-A 同上,但是不包括. 和 …。
–full-time 列出詳細的文件修改時間
類似于: ls -l --time-style=full-iso
-h human-readable 以人性化的方式顯示文件的大小
同 -l 或者 -s 參數(shù)。
-t 按修改時間排序linux命令,最新的放在最前面。
-l 以行的形式展現(xiàn) ls -l = ll
-r –reverse 依相反次序排列
-R –recursive 同時列出所有子目錄層
-F 如果是目錄則后面要跟上/。
命令的參數(shù)可以組合使用,也可以單獨使用,配合其他命令能夠更好地查看目錄下的內(nèi)容:
如: (1)只顯示文件
ls -l | grep “^-”
(2)按時間排序,最新的放在最后
ls -ltr /home/edward
(3) 列出以t開頭的文件或文件夾
ls -l t*
cd 切換到家目錄
cd ~ 切換到家目錄
cd - 切換到上一次的目錄,這個命令在兩個路徑?jīng)]有太大的聯(lián)系,路徑名比較長的不方便切換的時候特別好用。比如當(dāng)前你在/home/edward/Desktop/stage4/meminfo目錄下,你需要到/dev/disk/by-id執(zhí)行某些操作,而且需要在這兩個路徑之間反復(fù)切換,這時候這個命令就很好用,你只需要第一次使用絕對路徑,之后使用cd - 就可以在這兩個路徑下反復(fù)切換。
cd …(兩個點,不知道為什么這里顯示的是三個點) 切換到上一級目錄
cd path 切換到指定的目錄path下,可以是絕對路徑也可以是相對路徑。
Usage: kdir [OPTION]... DIRECTORY...
Options:
-m 設(shè)置權(quán)限
-p parents 可以遞歸一次創(chuàng)建多級目錄
-v verbose 每次創(chuàng)建都有提示信息
創(chuàng)建一個項目的組織結(jié)構(gòu)的時候需要使用到-p參數(shù):
mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
-f force 強制刪除,忽略不存在的文件,從不給出提示
-i interactive 交互式刪除
-r, -R 遞歸刪除
-v verbose 顯示操作的詳細信息。
刪除前要確認(rèn)目錄。 不能隨便執(zhí)行的命令 rm * -rf。
rmdir 可以刪除空目錄,一個目錄被刪之前必須是空的。
touch 修改實現(xiàn)戳或者創(chuàng)建一個不存在的文件。
-t 使用指定的時間而非現(xiàn)在的時間
-m 只更改時間
vim 編輯文件并且創(chuàng)建文件, 只有最后保存了文件才創(chuàng)建成功。
重定向到目標(biāo)文件,不存在就創(chuàng)建, 注意是覆蓋(>)還是追加(>>)
mv [選項] 源文件或目錄 目標(biāo)文件或目錄
-b :若需覆蓋文件,則覆蓋前先行備份。
-f :force 強制的意思,如果目標(biāo)文件已經(jīng)存在,不會詢問而直接覆蓋;
-i :若目標(biāo)文件 (destination) 已經(jīng)存在時,就會詢問是否覆蓋!
-u :若目標(biāo)文件已經(jīng)存在,且 source 比較新,才會更新(update)