linux系统结构,文件寻址,文件管理编辑,正则表达式
一.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????? 刪除目錄
4.cat|head|tail 查看文件內容?
cat????? 查看文件內容
head?? 查看文件內容前10行? 參數 -n?
tail?????? 查看文件內容前10行 參數 -n
5.cd 切換工作目錄?
cd directory??????? 切換工作目錄到指定目錄
cd -??????????????????? 切換工作目錄到之前所在目錄
cd ~?????????????????? 切換到自己的家目錄
cd ~usernmae??? 切換到指定用戶家目錄
cd ..??????????????????? 進入到當前目錄的上級目錄
cd . ? ? ? ?? ?????????? 進入到當前目錄
?6.ls 列出目錄或文件信息
ls??????????????????????????????????? 如果后面沒有目標那么默認目標為當前目錄
ls direcory|filename???????? 列出文件或目錄內容
ls -d direcotry???????????????? 列出目錄本身
ls -l filename|dorectory?? 列出文件或目錄里面內容的屬性
ls -ld directory??????????????? 列出目錄本身屬性
ls -a?????????????????????????????? 顯示目錄中的所有內容,包括以"."開頭的隱藏文件
ls -R?????????????????????????????? 第歸顯示目錄中的內容
7.cp 文件復制?
cp是新建文件的過程
cp file file1 file2 ...directory??? 把file? file1 file2 復制到directory中
cp file test???????????????????????????? 建立test文件模板為file
cp -r directorydirecotry1?????? 復制目錄
8.mv 移動或重命名
相同磁盤的mv是重命名,不同磁盤的mv是復制刪除過程
mv file file1?? direcotry??????? 移動file file1到directory中
mv 存在文件不存在文件?????? 重命名文件
四.正則表達式?
*??????????????????????????? 匹配0到任意字符
?????????????????????????? 匹配單個字符
[[:alpha:]]?????????????? 匹配單個字母
[[:lower:]]?????????????? 匹配單個小寫字母
[[:upper:]]???????????? ? 匹配單個大寫字母
[[:digit:]]???????????? ? ? 匹配單個數字
[[:alnum:]]??????????? ? 匹配單個數字或字母
[[:punct:]]??????????? ?? 匹配單個符號
[[:space:]]?????????????? 匹配單個空格
注:里面的中括號代表一個集和,外面的是格式
{}表示不存在的或者存在的
{1..9}?????????????? 1-9
{a..f}??????????????? a-f
{1,3,5}???????????? 135
{a,c,e}???????????? a c e
{1..3}{a..c}?????? 1a 2a 3a 2a 2b 2c 3a 3b3c
[]表示存在的
[a-C]???????????? aA bB cC
[a-c]????????????? aA或者bB或者c
[1-3]????????????? 1或者2或者3
[145]????????????? 1或者4或者5
[^abc]|[!abc]? 除了a并且除了b并且除了c
練習:刪除中間不包含空格和符號的文件
? ? ? 本文轉自一百個小排 51CTO博客,原文鏈接:http://blog.51cto.com/anfishr/1948359,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的linux系统结构,文件寻址,文件管理编辑,正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 向git库提交代码出现”There ar
- 下一篇: 网内病毒问题快速排除集锦