【CentOS 7筆記7】,ls、tree、alias、cd命令和相對、絕對路徑#

shallow丿ovenode


一. list顯示列表

1. 經常使用

[root@localhost ~]# ls -l	#長格式顯示目錄下的內容列表。格式順序爲:文件類型,權限模式,硬鏈接數,全部者,全部組,文件大小,文件最後修改時間
ls -d	#僅顯示本目錄,不顯示目錄下的內容
ls -i .    #顯示文件索引節點號inode,一個索引節點表明一個文件
ls -k	#以KB爲單位顯示文本大小
ls -m	#用,區隔每一個文件和目錄
ls -R	    #遞歸
ls -r	#反序
ls -t	#文件和目錄以時間的更改順序排序
ls -1	#單列顯示
ls --color=auto	#使用顏色高亮,默認

2. 示例

[root@localhost ~]# ls -l /    #經常使用寫法,長格式顯示目錄下的內容列表,一般用於查詢文件類型、權限模式、軟連接
[root@localhost ~]# ls -ld /home/    #長格式顯示本目錄,或ls -ld /home/.
[root@localhost ~]# ls -lk /home    #將字節數用更直觀的方式顯示
[root@localhost ~]# ls -i /tmp/    #查詢inode號,一般用於查詢硬連接與某個文件inode號相同
[root@localhost ~]# ls -ltr    #將按照時間順序反序顯示出來
[root@localhost ~]# ls -R /    #此用法與tree相同,用於遞歸顯示目錄的內容
[root@localhost ~]# ls -1 /    #將目錄按單列方式顯示,默認爲多列
[root@localhost ~]# ls -m /    #將目錄以逗號隔開並顯示出來
[root@localhost ~]# /usr/bin/ls --color=auto    #使用絕對路徑時默認沒有顏色高亮,能夠加上這條參數,詳情能夠查詢alias

3. 其餘

[root@localhost ~]# which ls    #查看命令的絕對路徑    /usr/bin/ls
	alias ls='ls --color=auto'
		/usr/bin/ls
[root@localhost ~]# alias ls    #查看別名    alias ls='ls --color=auto'
	alias ls='ls --color=auto'
[root@localhost ~]# ldd /bin/ls    #用於查看命令依賴那些庫文件
		linux-vdso.so.1 =>  (0x00007fff9c1fe000)
		libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f9d33aea000)
		libcap.so.2 => /lib64/libcap.so.2 (0x00007f9d338e5000)
		libacl.so.1 => /lib64/libacl.so.1 (0x00007f9d336db000)
		libc.so.6 => /lib64/libc.so.6 (0x00007f9d3331a000)
		libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f9d330b9000)
		liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f9d32e93000)
		libdl.so.2 => /lib64/libdl.so.2 (0x00007f9d32c8f000)
		/lib64/ld-linux-x86-64.so.2 (0x00007f9d33d15000)
		libattr.so.1 => /lib64/libattr.so.1 (0x00007f9d32a8a000)
		libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f9d3286d000)

二. tree以樹狀圖列出目錄的內容

1. tree安裝

[root@localhost ~]# yum install -y tree    #安裝tree
[root@localhost ~]# tree \    #查看根目錄的tree

2. 經常使用

tree -D    #列出文件和目錄的更改時間
tree -u    #列出文件和目錄的全部者,在沒有全部者時則顯示用戶識別碼
tree -g    #列出文件和目錄的所屬組,在沒有所屬組時則顯示羣組識別碼
tree -i    #不以階梯形式顯示
tree -s    #列出文件和目錄的大小
tree -t    #列出文件和目錄的更改時間順序
tree -p    #列出文件和目錄的權限
tree -f    #列出文件和目錄的相對路徑

3.示例

[root@localhost ~]# tree -pugsDf /home/    #列出權限、全部者、全部組、目錄大小、更改時間和相對路徑
	/home
	├── [-rw-r--r-- root     root               0 Nov  4  4:26]  /home/1.txt
	├── [drwx------ user1    user1             79 Oct 31 23:00]  /home/user1
	└── [drwx------ user2    user2             79 Oct 31 23:00]  /home/user2

	2 directories, 1 file

三. alias設置指令的別名

1. 創建別名

[root@localhost ~]# alias l.='ls -d .* --color=tty'    #l.爲顯示當前全部隱藏目錄和文件

2. 刪除別名

[root@localhost ~]# unalies l.    #刪除別名
l.    #沒能找到

四. 切換目錄change directory

示例

[root@localhost ~]# cd /
[root@localhost /]# cd -	#返回進入此目錄以前所在的目錄
	/root
[root@localhost ~]# cd -	
	/
[root@localhost /]# cd ~	#返回用戶主目錄
[root@localhost ~]# cd ..	#返回上級目錄
[root@localhost ~]# cd ../..	#返回上兩級目錄
[root@localhost ~]# cd !$    #把上個命令的參數做爲cd參數用(cd (選項) (參數))
[root@localhost ~]# !$ cd    #最近使用過cd命令

五. 相對路徑和絕對路徑

  1. 從當前路徑爲相對路徑
[root@localhost ~]# pwd    #查看當前目錄,若當前路徑爲/root/
	ls /.ssh/authorized_keys
  1. 從/開始的路徑爲絕對路徑,無論在任何路徑下都能經過絕對路徑找到所要的文件
[root@localhost ~]# ls /root/.ssh/authorized_keys
相關文章
相關標籤/搜索