系統目錄結構與ls,alias命令

2.1-2.2系統目錄結構

課程相關:node

Ls=list    bash

tree:樹形形式顯示目錄下文件ssh

tree –-hep:顯示經常使用選項spa

tree –L 2  /:顯示兩層日誌

man:用來顯示一個文件的幫助文檔code

root:系統管理員排序

系統目錄結構:進程

經常使用目錄:

bin 和sbin 都是系統的程序目錄 root 可使用bing 和sbing 普通用戶使用bin 目錄的
boot 系統啓動的配置目錄
dev 驅動相關的
etc 系統配置文件
home 用戶的家目錄
lib lib64 庫文件文檔

media 媒介目錄 /u盤
mut 臨時掛載目錄
opt 通常大程序安裝目錄
proc 系統啓動進程目錄it

root root 家目錄

run 進程產生的臨時目錄文件,關機後會自動清除
srv =service 系統服務所產生的文件,默認爲空
var 存放日誌文件(.log)

sys 系統內核文件
tmp 系統臨時文件目錄
usr 用戶文件目錄

2.3ls命令

  • ls是list的縮寫,列出當前目錄下的文件。

ls –l 列出詳細信息

[root@1 ~]# ls -l /
總用量 16
lrwxrwxrwx.   1 root root    7 10月 17 03:41 bin -> usr/bin
dr-xr-xr-x.   4 root root 4096 10月 17 03:54 boot
drwxr-xr-x   19 root root 3200 10月 20 14:46 dev
drwxr-xr-x.  77 root root 8192 10月 20 15:14 etc
drwxr-xr-x.   3 root root   20 10月 20 15:14 home
lrwxrwxrwx.   1 root root    7 10月 17 03:41 lib -> usr/lib

ls -i 查看inode

[root@1 ~]# ls -i
16797771 anaconda-ks.cfg   ##16797771 就是文件anaconda-ks.cfg的inode號
  • 注意:inode表示記錄文件的屬性,權限,全部者,所屬組,大小,時間,存放在磁盤那一塊位置等。

ls –a 列出全部文件,包括隱藏文件。

[root@1 ~]# ls –a	
.   anaconda-ks.cfg  .bash_logout   .bashrc  .ssh	
..  .bash_history    .bash_profile  .cshrc   .tcshrc
  • . 表示當前文件
  • .. 表示當前文件的上一級目錄

ls –t 按文件的最後更改時間排序

[root@1 ~]# ls -tl /      
總用量 16          	##最新排在最上面,最舊排在最下面。
drwxrwxrwt.   8 root root  233 10月 20 15:39 tmp
drwxr-xr-x.   3 root root   20 10月 20 15:14 home
drwxr-xr-x.  77 root root 8192 10月 20 15:14 etc
drwxr-xr-x   21 root root  580 10月 20 15:03 run
drwxr-xr-x   19 root root 3200 10月 20 14:46 dev
drwxr-xr-x.  19 root root  267 10月 20 14:46 var
dr-xr-xr-x   13 root root    0 10月 20 14:46 sys
dr-xr-xr-x  119 root root    0 10月 20 14:46 proc
dr-xr-x---.   3 root root  147 10月 18 19:15 root

ls –d 針對目錄,只列出目錄自己信息

[root@1 ~]# ls -ld /root/
dr-xr-x---. 3 root root 147 10月 18 19:15 /root/

ls –h 合適的大小單位

[root@1 ~]# ls -lh /
總用量 16K
lrwxrwxrwx.   1 root root    7 10月 17 03:41 bin -> usr/bin
dr-xr-xr-x.   4 root root 4.0K 10月 17 03:54 boot
drwxr-xr-x   19 root root 3.2K 10月 20 14:46 dev
drwxr-xr-x.  77 root root 8.0K 10月 20 15:14 etc
drwxr-xr-x.   3 root root   20 10月 20 15:14 home
lrwxrwxrwx.   1 root root    7 10月 17 03:41 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 10月 17 03:41 lib64 -> usr/lib64

2.4文件類型

LINUX中的七種文件類型:

d  目錄文件。
l  符號(軟硬)連接(指向另外一個文件,相似於瘟下的快捷方式)。
s  套接字SOCK文件。(源IP地址和目的IP地址以及源端口號和目的端口號的組合稱爲套接字,通訊文件,程序間通訊)
b  塊設備文件,二進制文件。(二進制文件沒法cat,光盤磁盤塊設備等)
c  字符設備文件。(鼠標鍵盤設備等)
p  命名管道文件。
-  普通文件,或更準確地說,不屬於以上幾種類型的文件

2.5alias命令

alias 設置指令的別名
語法: alias [別名]=[指令名稱]
用法:

注:alias的效力僅限於該次登陸的操做,重啓後失效。 若要使得該別名永久生效,須要編輯 .profile 或 .cshrc文件

經常使用快捷鍵:

Ctrl + C:這個是用來終止當前命令的快捷鍵,固然你也能夠輸入一大串字符,不想讓它運行直接 Ctrl+ C,光標就會跳入下一行。 Tab: 這個鍵是最有用的鍵了,也是我敲擊機率最高的一個鍵。由於當你打一個命令打一半時,它會幫你補全的。不光是命令,當你打一個目錄時,一樣能夠補全。 Ctrl + D:退出當前終端,一樣你也能夠輸入 exit。 Ctrl + Z:暫停當前進程,好比你正運行一個命令,忽然以爲有點問題想暫停一下,就可使用這個快捷鍵。暫停後,可使用 fg 恢復它。 Ctrl + L:清屏,使光標移動到第一行。 Ctrl + U:當咱們敲命令敲了很長,以後發現前面的都不對,這時候能夠按 Ctrl + U 快捷鍵快速刪除光標前面的全部字符。 Ctrl + A:快速把光標定位到行首。 Ctrl + E: 和 Ctrl + A 相反,快速把光標定位到行尾。

相關文章
相關標籤/搜索