檔案管理與文字編輯

2021-08-09 03:41:06 字數 3148 閱讀 1438

一.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上也有很多圖形介面...