linux目錄結構,路徑,系統目錄作用及指令介紹,檔案管理基本命令,檢視檔案內容命令,vim編輯器
阿新 • • 發佈:2021-06-23
linux系統的目錄結構
windows系統:多跟結構
C:\a\b\c\d.txt
D:\xxx\yyy\zzz\1.txt
linux系統:單根結構
/a/b/c/d.txt
/是根
一切檔案和資料夾在/內建立
絕對路徑與相對路徑
從跟開始寫的路徑就是絕對路徑,否則就是相對路徑
/a/b/c/1.txt
cd /a/b (切換到/a/b目錄下)
c/1.txt
系統目錄作用及指令介紹
root使用者的家目錄:/root 普通使用者的家目錄:/home/egon /etc/sysconfig/network-scripts/ifcfg-*,網路配置檔案(*網絡卡配置檔名) /etc/hostname 系統主機名配置檔案 /etc/resolv.conf dns客戶端配置檔案 /etc/hosts 本地域名解析配置檔案 /etc/fstab 系統掛在目錄,開機自啟動掛載列表(有可能插入新的硬碟,要掛載後才生效) /etc/passwd 系統使用者檔案 root:x:0:0:root:/root:/bin/bash (第三位是許可權,0是超級管理員,只有超級管理員許可權才能更改)(第二位是密碼,刪了的話,登入不用密碼) /tmp,系統臨時目錄,系統會定時刪除該目錄下長時間沒有訪問的檔案。 /var,存放一些變化檔案,如下 mysql: /var/lib/mysql vsftpd: /var/ftp mail: /var/spool/mail cron: /var/spool/cron log: /var/log 系統日誌檔案存放目錄 /var/log/messages系統日誌 /var/log/secure系統登入日誌 /var/tmp 臨時檔案(主要是程式產生的臨時檔案)
修改主機名
hostnamectl set-hostname ***(填主機名)
hostname 檢視主機名
檔案管理基本命令
語法結構,如果命令,選項,引數都有,則嚴格要求格式:命令 選項 引數 選項在命令中通用 可以同時搭配多個引數檔案或者路徑 命令前加右斜槓(如\rm),不會詢問是否繼續。直接執行。寫指令碼最好用這個方式 pwd 檢視當前所在目錄 cd 切換到當前使用者的家目錄 cd - 切到上一次所在的資料夾 cd .. 切到當前目錄的上一級 cd ../.. 切到當前目錄上一級的上一級 ls .. 瀏覽當前目錄的上一級 ls ../.. 瀏覽當前目錄上一級的上一級 tree 檔案路徑 以樹形方式顯示目錄結構(包含所有檔案) tree -a 檔案路徑 -a選項 顯示所有檔案(包括隱藏檔案) tree -L 1 檔案路徑 -L選項 顯示層級,空格後數字,顯示的層級數 tree -F 檔案路徑 -f選項 所有資料夾後面加/,可以顯示出哪些是資料夾 mkdir 建立資料夾 -p 如果建立多個父子級檔案/資料夾,需要加-p,遞迴著建立。 mkdir aaa/{a,b} 在aaa資料夾下建立a資料夾,b資料夾 mkdir aaa/{1..3} 在aaa資料夾下建立1~3資料夾(1資料夾,2資料夾,3資料夾) touch 建立檔案 touch /home/{1..9}.txt (建立1~9.txt) touch /home/{a..c}{1..9}.txt (建立a1~a9.txt) cp 拷貝,複製 cp /etc/passwd /home/ 把etc下的passwd檔案拷貝到home/資料夾下 cp /etc/sysconfig/* /home/ *號表示資料夾內的所有檔案,如果不加*號,表示輸入路徑最後的資料夾 -r 拷貝資料夾以及資料夾內的所有內容都要加-r -v 顯示拷貝過程的詳細資訊 ls -l 檔案路徑 以列表的形式顯示資料夾這層的檔案 ls -a 檔案路徑 顯示所有檔案,包括隱藏檔案 ls -al 檔案路徑 加a顯示包括隱藏的檔案 rm a.txt 刪除檔案 rm -rf 強制刪除 \rm 命令前加右斜槓,不會詢問是否幹嘛。直接執行。寫指令碼最好用這個方式 mv /test/a.txt /tmp/ 剪下到tmp臨時資料夾裡,tmp內容會定期清除 mv /tmp/a.txt /test/ 把檔案從拉回來 mv /a/b/* /test/ 如果只想移動b下的內容,不包括b。在b路徑後加*(意思是移動b資料夾內的所有檔案) vim 編輯器。開啟檔案,編輯。如果檔案不存在則新建空白檔案並開啟
ls -l
[root@localhost ~]# ls -l /a
-rw-r--r--. 1 root root 0 6月 23 11:28 a1
-:檔案型別為文字檔案
re-r--r--:許可權
.:代表在selinux開啟的情況下建立的檔案
1:硬連結數
root:屬主
root:屬組
0:檔案大小,單位為位元組
6月 23 11:28:檔案建立時間
a1:檔名
檢視檔案內容
cat 檢視檔案內容 -n 顯示行號 -A 包括控制字元(換行符)$ less 查檔案可以滑輪上下翻動 more 大檔案用這個方式檢視 head -3 檔案路徑 檢視前三行 tail -3 檔案路徑 檢視後三行 tail -3 /etc/passwd | head -2 檢視倒數三行的前兩行 tail -f 檔案路徑 動態監測檔案內容 echo 內容 >> 被監測檔案路徑 照這個格式寫入內容 grep 'root' /etc/pass 從檔案中找出符合內容的範本 ps aux 顯示所有程序 ps aux | grep bash 在所有程序中找出帶bash字的程序
vim編輯器
vim /etc/abc (開啟檔案,如果檔案不存在直接新建並開啟)
前提:在命令列模式下進行
刪除與複製的操作:
dd 刪除游標所在的那一行
ndd n為數字,刪除游標所在的向下n行
yy 複製游標所在的那一行
nyy n為數字,複製游標所在的向下n行
貼上命令:
小寫p將已複製的資料在游標下一行貼上
大寫P將已複製的資料在游標上一行貼上
撤銷與重做命令:
u 相當於windows中的ctrl+z,撤銷上一個操作
ctrl+r 相當於windows中的ctrl+y,重做上一次操作
命令列模式下儲存和退出:
:w 儲存
:q 退出
:wq 儲存退出
移動游標在檔案中的位子的命令:
G 游標移動到最後一行
nG n為數字,數字可以為兩位數,先按數字再按G
移動游標在螢幕中的位子的命令:
H 游標移動到螢幕最上方那一行的開頭
M 游標移動到螢幕中央那一行的開頭
L 游標移動到螢幕最下方那一行的開頭