一.linux系統結構
#linux是乙個倒樹結構
linux中所有的東西都是檔案
這些檔案都在系統頂級目錄「/」 /就是根目錄
/目錄以下為二級目錄這些目錄都是系統裝機時系統自動建立的
二級目錄的作用
/bin ##二進位制可執行檔案也就是系統命令
/sbin ##系統管理命令存放位置
/boot ##啟動分割槽,負責系統啟動
/dev ##裝置管理檔案
/etc ##大多數系統管理檔案
/home ##普通使用者的家目錄
/lib ##32位系統庫檔案存放位置
/lib64 ##64位系統庫檔案存放位置
/media ##系統臨時裝置掛載點
/mnt ##系統臨時裝置掛載點
/run ##系統臨時裝置掛載點
/opt ##第三方軟體安裝位置
/proc ##系統資訊
/root ##超級使用者家目錄
/srv,/var ##系統資料
/sys ##系統管理,主要是關於核心的
/tmp ##系統臨時檔案存放位置
/usr ##系統使用者相關資訊資料及使用者自定義軟體存放位置
#二.檔案的定址
絕對路徑
檔案在系統的真實位置,檔案名字以「/」開頭
相對路徑
檔案相對與當前所在位置的乙個名字的簡寫,這個名字不會以/開頭,而且名字會自動新增pwd顯示的值
#三.檔案的管理
1.touch 建立檔案或修改檔案時間戳
touch file ##建立檔案
##### 2.mkdir 建立目錄 ####
mkdir directory ##建立目錄
-p ##上級目錄不存在自動建立
3.rm 刪除目錄或檔案
rm -f ##強行刪除不提示
-r ##刪除目錄
cat|head|tail ##檔案內容檢視命令
5.vim 文字方式編輯檔案
vim filename 進入到命令模式
命令模式不能編輯檔案,如果要編輯檔案要進入插入模式
按」i」進入插入模式
如果完成編輯,按」esc「推出插入模式,輸入」:wq「 儲存退出
vim filename 如果檔案名字不存在,會自動建立
注意:當文內容被錯誤更改,不想儲存用 」 :q! 」 這表示強制退出不儲存
cd directory ##切換工作目錄到指定目錄
cd - ##切換工作目錄到之前所在目錄
cd ~ ##切換到自己的家目錄
cd ~usernmae ##切換到指定使用者家目錄
cd .. ##進入到當前目錄的上級目錄
## 7.ls 列出目錄或檔案資訊
ls ##如果後面沒有目標那麼預設目標為當前目錄
ls -d direcotry ##列出目錄本身
ls -l filename|dorectory ##列出檔案或目錄裡面內容的屬性
ls -a ##顯示目錄中的所有內容,包括以」.」開頭的隱藏檔案
ls -r ##遞迴顯示目錄中的內容
8.cp 檔案複製
cp是新建檔案的過程
cp file file1 file2 … directory ###把file file1 file2 複製到 directory中
cp file test ###建立test檔案模板為file
cp -r directory direcotry1 ###複製目錄 #### 9.mv 移動或重新命名 ####
相同磁碟的mv是重新命名,不同磁碟的mv是複製刪除過程
mv file file1 direcotry ##移動file file1到directory中
mv 存在檔案 不存在檔案 ##重新命名檔案
mv westos/linux . ##把westos中的linux移動到當前目錄。代表當前目錄
#### 四.正規表示式 #####
{}表示不存在的或者存在的
###1-9
###a-f
###135
###a c e
###1a 2a 3a 2a 2b 2c 3a 3b 3c
表示存在的
[a-c] ###aa bb cc
[a-c] ###aa或者bb或者c
[1-3] ###1或者2或者3
[145] ###1或者4或者5
[^abc]|[!abc] ###除了a並且除了b並且除了c
~ ###當前使用者家目錄
~username ###指定的使用者家目錄
~+ ###當前目錄
~- ###當前目錄之前所在目錄
. ###當前目錄
.. ###當前目錄的上一級
linux 文字編輯 軟體管理
grep是強大的文字搜尋工具,它對文字檔案逐行檢視,如果找到匹配的模式,就會列印出包含此模式的所有行,並且grep支援正規表示式 1 grep 選項 模式 被查詢檔案 ls var log grep log 查詢 var log 下的 帶log 的檔案 是管道符 c 不列印匹配的行的內容,而是列印匹...
文字編輯 普通檔案 vi vim
1.三種模式 命令模式 插入模式 末行模式 命令模式 插入模式 a i o o 插入模式 命令模式 esc 命令模式 末行模式 2.末行模式 q 退出 w 儲存 w newfile 另存為 wq 儲存退出 q 強制退出 num 跳到n行 set nu 設定行號 set nonu 取消行號 strin...
使用者管理和文字編輯3
文章目錄 14.文字編輯 vi vim 15.密碼管理命令 passwd 16.密碼生成工具 opennss 14.文字編輯 vi vim 介紹 vi編輯器是linux和unix上最基本的文字編輯器,工作在字元模式下。由於不需要圖形介面,vi是效率很高的文字編輯器。儘管在linux上也有很多圖形介面...