當在命令列輸入 ls -l 時,會以長格式顯示當前目錄的檔案,從左到右一次解釋
-:普通檔案
d:目錄檔案
b:塊裝置檔案(block)
c:字元裝置檔案(character)
l:符號鏈結檔案(symbolic link file)
p:命令管道檔案(pipe)
s:套接字檔案(socket)
每3位一組,每一組:rwx(讀,寫,執行) -:代表沒有該許可權,例如:
r–:擁有讀的許可權,但是沒有寫和執行的許可權
第一組:代表的是當前使用者的許可權
第二組:代表的是當前使用者組的許可權
第三組:代表的是其他使用者的許可權
第乙個root表示檔案屬於哪個使用者,這裡表示屬於root
第二個root表示檔案屬於哪個使用者組,這裡屬於root組
可以通過 -h 引數(ls -h)換算顯示單位
可以顯示以 . 開頭的隱藏檔案(在linux中,以點開頭的檔名的檔案就是隱藏檔案)
.代表當前目錄
..代表當前目錄所在的上一級目錄
[root@iz28g26851kz ~]# ls -a
. .bash_profile libiconv-1.14
.tar
.gz.mysql_history .viminfo
.. .bashrc mhash-0.9
.4.tar
.gz nginx-1.8
.0.bash_history .cshrc mysql-5.1
.51 nginx-1.8
.0.tar
.gz.bash_logout libiconv-1.14 mysql-5.1
.51.tar
.gz.tcshrc
可以過濾掉 . 和 .. 只顯示其他的隱藏檔案
[root@iz28g26851kz ~]# ls -a
.bash_history .bashrc libiconv-1.14
.tar
.gz mysql-5.1
.51.tar
.gz nginx-1.8
.0.tar
.gz.bash_logout .cshrc mhash-0.9
.4.tar
.gz.mysql_history .tcshrc
.bash_profile libiconv-1.14 mysql-5.1
.51 nginx-1.8
.0.viminfo
可以顯示目錄自身屬性
[root@iz28g26851kz ~]# ls -ld /root
dr-xr-x---. 5 root root 4096
dec2900:
06 /root
每個檔案都有乙個數字識別符號,這叫檔案的索引節點(index note或者inode),-i就可以顯示檔案的索引節點號。
[root@iz28g26851kz ~]# ls -i
790443 libiconv-1.14
787588 mysql-5.1
.51790615 nginx-1.8
.0.tar
.gz787583 libiconv-1.14
.tar
.gz787489 mysql-5.1
.51.tar
.gz788723 mhash-0.9
.4.tar
.gz790614 nginx-1.8
.0
預設情況下檔案按照字母公升序顯示 ,逆序(降序)顯示檔案用r引數
[root@iz28g26851kz ~]# ls -l
total 30300
drwxr-xr-x
22 root root 4096
dec27
22:32 libiconv-1.14
-rw-r--r-- 1 root root 4984397 aug 8
2011 libiconv-1.14
.tar
.gz-rw-r--r-- 1 root root 1360132
dec27
22:16 mhash-0.9
.4.tar
.gzdrwxrwxrwx 33
7155 wheel 4096
dec28
11:02 mysql-5.1
.51-rw-r--r-- 1 root root 23830456
dec28
10:50 mysql-5.1
.51.tar
.gzdrwxr-xr-x
91001
1001
4096
dec24
17:38 nginx-1.8
.0-rw-r--r-- 1 root root 832104
dec24
17:35 nginx-1.8
.0.tar
.gz[root@iz28g26851kz ~]# ls -lr
total 30300
-rw-r--r-- 1 root root 832104
dec24
17:35 nginx-1.8
.0.tar
.gzdrwxr-xr-x
91001
1001
4096
dec24
17:38 nginx-1.8
.0-rw-r--r-- 1 root root 23830456
dec28
10:50 mysql-5.1
.51.tar
.gzdrwxrwxrwx 33
7155 wheel 4096
dec28
11:02 mysql-5.1
.51-rw-r--r-- 1 root root 1360132
dec27
22:16 mhash-0.9
.4.tar
.gz-rw-r--r-- 1 root root 4984397 aug 8
2011 libiconv-1.14
.tar
.gzdrwxr-xr-x
22 root root 4096
dec27
22:32 libiconv-1.14
遞迴顯示檔案,如果子檔案太多,會非常消耗記憶體資源
cd 不帶引數或者(cd ~),進入當前使用者家目錄
cd ~username:進入指定使用者的家目錄(管理員有效)
cd - :在當前目錄和前一次所在目錄之間切換
命令型別:
- 內建命令(shell內建):內部,內建
- 外部命令:在檔案系統的某個路徑下有乙個與命令名稱相對應的可執行檔案
type name命令可以檢視命令型別
檢視環境變數
[root@iz28g26851kz ~]# printenv
hostname=iz28g26851kz
term=xterm
shell=/bin/bash
histsize=1000
ssh_client=、、、、(省略)
ssh_tty=/dev/pts/0
user=root
ls_colors=、、、、(省略)
mail=/var/spool/mail/root
path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
pwd=/root
lang=en_us.utf-8
histcontrol=ignoredups
shlvl=1
home=/root
logname=root
cvs_rsh=ssh
ssh_connection=、、、(省略)
lessopen=|/usr/bin/lesspipe.sh %s
g_broken_filenames=1
_=/usr/bin/printenv
oldpwd=/
當輸入乙個命令按下回車後都會去path中的路徑去尋找對應程式命令,path由一組路徑構成,路徑之間用冒號(;)隔開,執行過的命令會被快取起來,hash命令可以檢視快取的命令,
檢視快取中的命令
[root@iz28g26851kz ~]# hash
hits command
1 /bin/hostname
1 /bin/mail
1 /usr/bin/printenv
23 /bin/ls
hits表示命中率(使用次數) Linux的基礎命令(1) 常用命令
root lianggary csdn master 基本格式 命令 選項 引數 選項的作用 調整命令的功能 引數 就是命令操作的物件 例子 root lianggary csdn master ls ld root dr xr x 3 root root 139 11月 12 07 56 root...
Linux入門之常用命令(1)
退出系統 exit 圖形介面 startx 時間 date 日曆 cal month year 計算器 bc 幫助 man command info command 網路狀態 netstat a 後台執行程式 使用者程序 ps aux 關機 shutdown 重啟 reboot 一 檔案操作 ls ...
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...