要看的博客
1.http://www.rzrgm.cn/liangxiaofeng/p/3655930.html
2.http://www.rzrgm.cn/peida/archive/2012/12/05/2803591.html
常見指令
1.sudo -s或者su - 切換到超級用戶root,exit退出(sudo -s好像更好用)
2.cd 即change directory,變換目錄
tip:.代表此層目錄,..代表上層目錄,
-代表前一個工作目錄,
~代表目前使用者身份所在主目錄(是不是可以理解為home),
~account代表account這個使用者的主文件夾
2.1cd ..返回上一級
3.pwd print working directory顯示當前的目錄
4.mkdir 創建一個新的目錄
5.rmdir 刪除一個空的目錄
6.rm [-fir]
7.ech $PATH 顯示,印出可執行文件路徑的變量PATH(大寫)
8.PATH="${PATH}:/root" 將/root添加到可執行文件路徑變量中
9.ls 檢視文件與目錄,ll(兩個小寫的L) 相當于ls -l
10.cp [-adfilprsu] 復制文件或創建鏈接文件
11.mv [-fiu] 移動或更名
12.rename 對多個文件重命名
13.basename 取得文件名
14.dirname 取得目錄名
15.文件內容查閱
cat 從第一行開始顯示文件內容
tac 從最后一行開始顯示
nl 顯示時輸出行號
more 一頁一頁顯示
less 與more類似
head 只看頭幾行
tail 只看最后幾行
od
16.touch 新建文件
目錄相關
一、FHS要求必須存在的目錄
1./bin 放置了部分指令如cat,chmod,chwn,date,mv,mkdir,cp,bash
2./boot 放置了開機會使用的文件
3./dev 設備
4./etc 放置了系統的主要配置文件,如/etc/passwd
5./lib 函數庫
6./media 可移除的設備如軟盤光盤dvd
7./mnt 如果想暫時掛載某些設備,??放入,用途與/media類似
8./opt 第三方協力軟件放置目錄(?)
9./sbin 放置開機所需要的,包括開機、修復、還原系統所需的指令,如fdisk,fsck,ifconfig,mkfs
10./srv 放置服務(如WWW,FTP網絡服務等)所需的數據目錄
11/tmp 放置臨時文件
12./usr Unix Software Resource,即Unix操作系統軟件資源所放置的目錄
有點像windows中的C:\windows\ +C:\Program files\這兩個目錄的綜合體
12.1/usr/bin/ 放置所有一般用戶能夠使用的指令,有些系統會將所有使用者指令放置與此(也就是說與/bin相同),此目錄下不應該有子目錄
12.2/usr/lib 與/lib功能基本相同,“所以/lib"就是鏈接到此的
12.3/usr/local 系統管理員在本機上自行安裝自己下載的軟件,建議安裝到此目錄,該目錄下也有etc,bin,include,lib...
12.4/usr/sbin/ 非系統正常運行所需指令,常見的有某些網絡服務器軟件的服務指令,基本功能與/sbin差不多
12.5/usr/share/ 主要放置只讀架構的數據文件,包括共享文件
13./var 在系統運行后才會漸漸占用硬盤容量的目錄,主要針對常態性變動的文件,包括高速緩存cache,登陸文件log file
13.1/var/cache/ 程序本身運行中產生的一些暫存盤
13.2/var/lib/
13.3/var/lock/ 某些設備或文件一次只能被一個應用使用,所以要將該設備上鎖??,目前已經移動至/run/lock
13.4/var/log/ 重要!!登陸文件存放目錄
13.5/var/mail/ 放置個人郵件信箱的目錄,目前也被放置到/var/spool/mail/中
13.6/var/run/ 功能與/run相同,鏈接到/run
13.7/var/spool/ 通常放置一些佇列數據(即排隊等待其他應用使用的數據)
二、FHS建議存在的目錄
1./home 系統默認使用者主文件夾o
主文件夾有兩種代號,~:代表目前使用者的主文件夾,~dmtsai:代表dmtsai的主文件夾。
2./root 系統管理員root的主文件夾
之所以放在這里,是因為如果進入單人維護模式而僅掛載根目錄時,該目錄就能有root的主文件夾,所以我們希望root的主文件夾與根目錄放在同一個分區中(?)
3./lib
4./usr/games/
5./usr/include/ c/c++頭文件(.h)與包含檔(include)放置處
6./usr/libexec 某些不被一般使用者慣用的可執行文件或腳本放置處
7./usr/lib
8./usr/src 一般源代碼建議放置到這里,而核心源代碼建議放在/usr/src/linux中
浙公網安備 33010602011771號