linux基礎之常用命令 1

2021-07-11 12:26:35 字數 4815 閱讀 3898

當在命令列輸入 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 ...