linux初學常用1

linux文件與目錄管理



目錄的相關操作:


.  代表次層目錄
.. 代表上層目錄
-  代表前一個工作目錄
~  代表目前用戶身份所在的主文件夾
~account 代表account 這個用戶的主文件夾(account是個賬號的名稱)

cd(change diectory) :切換目錄
pwd(print working diectory):顯示當前目錄
mkdir:新建目錄
rmidir:刪除空目錄(不常用)


mkdir -m 配置文件案的默認權限。直接設置無需看umask
      -p 遞歸創建目錄     mkdir -m 762 test



echo $PATH 查看配置的環境變量


一般用戶可以用絕對路徑是用sbin裏的命令


PATH="$PATH":/java


ls命令
-a:全部文件連同隱藏文件一起列出來
-A:列出全部文件,(不包括 .和..目錄)
-d:僅列出目錄本身,不包含數據文件
-f:直接列出結果不進行排序
-F:添加數據結構
*:代表可執行文件 /:代表目錄; =:代表 socket  |:代表FIFO文件
-h:將文件容量易讀的現實出來
-i:列出inode號碼
-l:列出長數據串,包含文件詳細屬性
-R:改目錄下胡所有文件都會顯示出來
-s:以文件容量大小排序,不會以文件名排序
-t:以時間排序

cp命令
-a:相當於用-pdr
-d:若源文件爲連接文件,則複製連接文件的屬性而非文件本身
-f:爲強制的意思,若目標文件已經存在且無法開啓,則刪除後再嘗試一次
-l;進行硬連接文件創建,而非複製文件本身
-p:連同文件屬性複製
-r:遞歸持續複製,用於目錄的複製(常用)
-s:創建快捷方式,即連接方式
複製到當前目錄 . 的方式

rm命令
-f:爲強制的意思,忽略不存在的文件,不報警
-i:詢問是否
-r:遞歸刪除

mv文件 移動或刪除用


-f:爲強制胡意思,忽略如果目標文件存在直接覆蓋
-i:詢問是否覆蓋
-u:source新時覆蓋


文件內容查閱
cat:從第一行開始顯示文件內容
tac:從最後一行開始顯示
nl:顯示的時候出現行號
more:一頁一頁的顯示文件內容
less:與more類似,但是比more好用,可前翻頁
head:只看頭幾行
tail:只看結尾幾行
od:以二進制的方式讀取內容

cat:
-A:相當於 -vET的整合參數,可列出一些特殊的字符,而不是空白
-b:列出行號
-E:將結尾的斷行字符$顯示出來;
-n:打印出行號
-v:列一些看不到的字符

more:
space:下翻一頁
Enter:向下滾動
/字符:查詢
:f   :顯示文件名以及目前顯示行數
q    :離開,退出

less:
space:向下翻動一頁
PageDown:向下翻動一頁
PageUp:向上翻頁
/字符串 :向下查詢“字符串”的功能
?字符串:向上查詢“字符串”的功能
n       :重複前一個查詢
N       :反向重複前一個查詢
q       :離開less這個程序

touch


mtime:文件內容修改
ctime:權限屬性的修改
atime:取用的時間
-a:修改訪問時間
-c:僅修改文件的時間,若該文件不存在則創建新文件
-d:後面修改文件
-m:修改mtime

umask
0022
創建文件時會去掉x權限
而文件夾需要x執行權限755

改的話 直接在umask 後加數字 類似:umask 002



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章