Linux文件類型,sed輸出某行,等


  • 第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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM