Linux文件系统中文版,Linux 文件系统-Go语言中文社区
文件系統:
rootfs: 根文件系統
FHS: linux
/boot : 系統啟動相關的文件,如內核,initrd, 以及grub(bootloader)
/dev : 設備文件
設備文件:
塊設備: 隨機訪問
字符設備: 線性訪問,按字符為單位
設備號: 主設備號(major)和次設備號(minjor)
/etc: 配置文件
/home: 用戶的家目錄, 每一個用戶的家目錄通常默認為/home/username
/root: 管理員的家目錄
/lib : 庫文件
靜態庫
動態庫 , .dll , .so(share object)
/lib /modules : 內核模塊文件
/media :掛載點目錄, 掛載移動設備
/mnt : 掛載點目錄 , 額外的臨時文件系統
/opt : 可選目錄 ,第三方程序的安裝目錄
/proc: 偽文件系統,內存映射文件
/sys : 偽文件系統,跟硬件設備相關的屬性映射文件
/tmp : 臨時文件 ./var/tmp
/var : 可變化的文件
/bin: 可執行文件,用戶命令
/sbin: 管理命令
/usr : shared,read-only ,全局共享只讀文件
/usr/bin
/usr/sbin
/usr/lib
/usr/local :
/usr/local/bin
/usr/local/sbin
/usr/local/lib
命名規則:
1 長度不能超過255個字符
2 不能使用/當文件名
3 嚴格區分大小寫
相對路徑:
絕對路徑: 從根目錄出發
文件管理
目錄管理
ls
cd
pwd
mkdir : 創建空目錄
-p 遞歸創建
-v verbose 每次創建輸出創建信息
root/x/y/z
創建/mnt/test/x/m,y {
一般邏輯 : mkdir -pv /mnt/test/x/m /mnt/test/y
快速創建 : mkdir -pv /mnt/test/{x/m,y}
}
命令行展開:
/mnt/test2/
a_b,a_c,b_d,d_c
(a+d)(b+c)=ad+ac+db+dc
{a,d}_{b,c}
mkdir -pv /mnt/test2/{a,d}_{b,c}
#tree 查看目錄樹 (需要安裝tree)
刪除目錄 : rmdir (remove directory)
刪除空目錄
-p : 刪除某條目錄樹的空目錄,直到非空為止.(遞歸刪除)
文件的創建和刪除
#touch
-a: 訪問acces 只修改訪問時間
-m: 修改modify 只修改修改時間
-t:用YYMMDDHHMM 代替文件的時間
-c:不創建文件
#stat 文件 查看文件屬性
創建文件,可以使用文件編輯器
ASSIC:
128 不同字符:
二進制:
2^6=0,63
2^7=0,127
000 0000 - 111 1111
ASSIC:
000 1001 l:t
0^16 : 65535
標準:GB19030,GBK,GB2312,Unicode
0000 1001 0000 1110:
yum install nano
刪除文件: rm
-i :
-f :
-r :
rm -rf : 遞歸刪除所有的文件, 不用提示
rm -rf /: 遞歸刪除所有的文件以及根目錄, 不用提示
復制和移動文件:
cp : copy
cp SRC DEST
-r
-i
-f
-p
-a:歸檔復制,常用于備份
cp file1 file2 file3
一個文件到一個文件
多個文件到一個目錄
mv : move
移動文件
mv SRC DEST
mv -t DEST SRC
install
-d DIRECTORY ... :創建目錄
SRC DEST
install -t DTRECTORY SRC ...
運行程序
設備管理
軟件管理
進程管理
網絡管理
目錄管理:
ls,cd,pwd,mkdir,rmdir,tree
文件管理:
touch,stat,file,rm,cp,mv,nano
日期時間:
date,clock,hwclock,cal(calendar)
查看文本:
cat,tac,more,less,head,tail
cat:連接并顯示
-n
-E
Ctrl +c 中斷命令
分屏顯示:
more , less
more : 向后翻頁
less :
head : 查看前n 行,
-n + 數字 顯示頭 (數字) 行
tail : 查看后n 行
-n
tail -f : 查看文件尾部,不退出,等待顯示后續追加至此文件的新內容.
文本處理:
cut , join , sed , awk
database : 數據庫
關系型數據庫:
表: 二維表
文本文件 :
cut :
-d : 指定字段分隔符,默認是空格
-f : 指定要顯示的字段
-f 1,3 顯示第一個和第三個
-f 1-3 顯示第一個到第三個
文本排序: sort 升序
-n: 數值排序
-r:降序
-t: 字段分隔符
-k: 以哪個字段為關鍵字進行排序
-u: 排序后相同的只顯示一次
nuiq :
-c : 只顯示文件中重復的次數
-d : 只顯示重復的行
文本統計: wc (word count)
-l
-w
-c
-L
字符處理命令: tr ------> 轉換或刪除字符
tr [OPTION]... SET1 [SET2]
-d : 刪除出現在字符集中的所有字符
文本處理: cat ,more, less,head,tail,cut,sort,uniq,grep
正則表達式
管道和重定向: >< >> <<
用戶,組,權限
bash及其特性
總結
以上是生活随笔為你收集整理的Linux文件系统中文版,Linux 文件系统-Go语言中文社区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux dns已经配置,linux
- 下一篇: 摩根大通公司简单介绍 成国内首家纯外资券