- 第1個字母:代表文件類型
- 第2~4字母:代表用戶的權限
- 第5~7字母:代表用戶組的權限
- 第8~10字母:代表其他的用戶的權限
在Linux常見的文件類型有7種,分別如下所示:
文件屬性 | 文件類型 |
---|---|
- | 常規文件,即file |
d | 目錄文件 |
b | block device 即塊設備文件,如硬盤;支持以block為單位進行隨機訪問 |
c | character device 即字符設備文件,如鍵盤支持以character為單位進行線性訪問 |
l | symbolic link 即符號鏈接文件,又稱軟鏈接文件 |
p | pipe 即命名管道文件 |
s | socket 即套接字文件,用於實現兩個進程進行通信 |
- 常規文件
對於常規文件而言,又可以分為二進制文件,xml文件,db文件等等,如果要查看一個常規文件的類型可以使用 file 命令
- 設備類文件
通常情況下,在使用ls -l 后的第5列會顯示當前文件的大小,但在設備類文件會有兩個數字,以逗號間隔,這個並不表示是大小。
- 第一個數字:主設備號,用於區分設備類型,不同的設備主設備號不同,同一設備的設備號相同,用於確定加載設備的驅動程序
- 第二個數字:次設備號,用於區分同一種類型設備的不同設備,如硬盤1,硬盤2等
7.寫出你知道的查看網絡接口狀態的命令
1.ifconfig -a
2.ip link show
3.ls /sys/class/net
4.cat proc/net/dev
5.netstat -i
8.存放用戶賬戶信息的配置文件是?
etc/passwd
9.只顯示/etc/passwd文件的第五行
sed -n '5,5p' /etc/passwd
10.統計/etc/passwd文件一共有多少行
wc -l /etc/passwd
11.使用cat創建一個文件,要求文件名為1.txt,內容為
hello,my name is (你的名字)
cat > 1.txt <<EOF
>hello
>EOF
12.用三種方法查詢cd命令所在的絕對路徑
which cd whereis cd find / -name cd
13.在家目錄輸入 echo "123" > 2.txt,使用cat將先前創建的1.txt和2.txt文件內容合並后存入3.txt中
cat 2.txt ~/1.txt>3.txt
14.使用cat命令查看文本文件的內容時要對所有的輸出行進行編號的命令(a)
A.cat -n
B.cat -e
C.cat -t
D.cat -a
27.vi移動光標到最后一行a
A.G
B.gg
C.ggg
D.4444
28.vi刪除某一行的操作是a
A.dd
B.d
C.D
D.shift+4
刪除一行:
dd
復制一行:
yy ,之后是要 p 才會貼上來的.
(1)顯示1.txt第3行到第10行的內容
sed -n '3,10p' 1.txt
(2)刪除1.txt文件第3行到第10行的內容
sed -i '1,2d' 1.txt
chgrp 用戶名 文件名 -R
chown 用戶名 文件名 -R