CentOS7常見命令

2021-10-06 12:48:47 字數 3716 閱讀 9309

一、使用規則

1. 檔案的命名規則:

- 一定不能使用根目錄符號,盡可能不要使用特殊符號,比如空格,製表符,@,#,&等等

- 大小寫敏感

- 避免使用點作為檔名的第乙個字元,因為點作為第乙個字元時,表示是隱藏檔案。

2. 命令的使用規則:

- 格式:命令名 [-選項] [引數]

二、幫助命令:檢視指定命令的幫助文件資訊。

1. man

用法: man [命令或者是配置檔案]

2. help

用法: help [命令]

3. info

用法: info [命令]

三、最常用的三個命令的學習

1. ls:列出目錄裡的內容

用法:ls [-選項] [引數]

選項:-a :表示列出指定目錄下的所有內容,包含隱藏檔案和. , …

-a :表示列出指定目錄下的所有內容,包含隱藏檔案 但是忽略. 和 …

-l :列出指定目錄下的內容的詳情資訊,每乙個檔案獨佔一行顯示。ll是 ls -l的簡寫。

-h :表示以人類可讀方式的列出相應的單位

-s :表示排序,預設按照大小排序

-r :表示反序排序

-d :表示目錄

2. pwd: 列印當前工作空間(工作目錄) print current working directory,以絕對路徑顯示

用法: 直接輸入pwd

3. cd: 用於改變當前的工作目錄,相當於滑鼠

用法:cd [路徑]

路徑的寫法分類:絕對路徑和相對路徑

絕對路徑:就是從根目錄/開始寫的路徑

相對路徑:相當於當前工作空間來寫的乙個路徑

.表示當前目錄

..表示當前目錄的父目錄

舉例說明:

/a/b/c/d

/a/m/n

/x/y/z

reg: 假如現在的位置在d目錄裡,想進入到n裡。

絕對路徑的寫法:cd /a/m/n/

相對路徑的寫法:因為在d裡面,當前目錄是d目錄

cd ./../../../m/n

簡寫:./可以省略

cd ../../../m/n

擴充套件: cd 回車 表示回當前使用者的家

cd ~ : 表示回當前使用者的家

四、命令列上的提示符:

[root@nz202 d]#

格式如下:

[[1]@[2] [3]][4]

[1]:表示當前使用的使用者名稱是什麼。 比如 root ,michael

[2]:表示主機名稱,也就是hostname

[3]:表示當前的工作目錄的名稱,比如 ~,表示當前使用者的家

[4]:表示使用者級別, #表示超級管理員 $表示普通使用者

五、檔案處理命令

1. mkdir: 用來建立目錄

reg: mkdir dir1

mkdir dir2 dir3 dir4

mkdir -p dir5/dir5_1/dir5_2 表示建立多層目錄(選項-p)

2. touch: 原意是修改檔案的最後訪問時間,現在一般用於建立空檔案

reg:

touch ./f1.txt

touch f2 f3 f4 f5

注意:- linux檔案系統中的檔案是不支援副檔名一說的。如果有副檔名只是為了給使用者看而已。

- 在使用命令時,路徑除了絕對路徑外,一定都是相對路徑

3. echo: 向檔案中新增內容,也可以檢視環境變數的值,還可以建立檔案

reg: echo 「sadfasdfasdf」 > filename

echo 「adfasdfa」 >>filename

echo $path

echo $user

echo $hostname

echo > f1

擴充套件:>和》的用法

> :表示刪除檔案中的內容,重新寫(覆蓋寫操作)

>>:表示向檔案中追加內容(追加寫操作)

4. cp: 拷貝檔案或者是目錄

語法: cp [-r] [源路徑]… [目標路徑]

-r: 表示拷貝的是目錄

也有改名效果(因為是複製,原始檔一定存在)

reg: cp f7 f8 f9 dir1

5. mv: 移動檔案或目錄,也有更名的效果

語法: mv [源路徑]… [目標路徑]

reg:

mv f7 f8 f9 d1

mv dir1 d1

mv d1/ .

mv f* i* a* d1

mv f9 f99 <—將原始檔f9更名為f99

6. rm: 刪除檔案或目錄

語法:rm [-rf] [源路徑]…

-f:表示強制刪除

-r: 表示遞迴刪除,對目錄刪除時使用

7. ln: 用於建立鏈結檔案(相當於windows下的快捷方式)	

-s 建立軟連線使用的選項

注意:不管軟連線還是硬連線最終操作的都是原始檔。

- 不能對目錄建立硬連線

擴充套件: linux檔案系統中的檔案的唯一識別符號 不是檔名,而是inode(數字識別符號)

services -----> 33582184 ---->data block(具體檔案內容) 文字名本身就是乙個硬連線

ser.hard ----->

如果刪除的是硬連線,那就相當於刪除了乙個指向數字的名字。

軟連線本身就是乙個檔案(重點)

ser.soft -----> 33582188 --->data block( ser.soft:services)

如果刪除的是軟連線,那麼刪除的就是此檔案

六、檔案檢視命令

1. cat: 檢視檔案的所有內容

語法:cat [-n] filename

-n 顯示行號

擴充套件:可以將顯示到螢幕上的內容重定向到別的檔案中

reg: cat f1 > f2

cat f1 >> f2

可以在螢幕上輸入內容到檔案中

cat > f1 《七、檔案查詢命令

1. find: 查詢指定目錄下的檔案或者是目錄

語法:find [搜尋路徑] [檔案或目錄]

如果不指定路徑,預設是當前路徑高,盡量縮小範圍查詢,如果寫/,會遍歷整個磁碟

查詢時,一般都指定格式去查詢,比如 按照大小,時間,檔案型別,檔名稱等等這樣的需求

1)安裝名稱查詢 -name/-iname

reg: find /root -name 'services'

find ./ -name "f*"

find ./ -name "?1"

*: 匹配所有

?: 匹配單個字元

2)按照大小查詢:-size 預設單位為block ,而block為512個位元組。

+表示大於

-表示小於

需求1:查詢當前目錄下檔案大小小於1kb的。

find ./ -size -2

需求2: 查詢當前目錄下檔案大小大於2kb並且小於700kb。

find ./ -size +4 -a -size -1400

多條件連線符:-a -o

需求:查詢當前目錄下的名稱帶有1的目錄

find ./ -type d -a -name "*1*"

CentOS7常見命令技巧

1 檢視服務狀態 root centos systemctl status firewalld firewalld.service firewalld dynamic firewall daemon loaded loaded usr lib systemd system firewalld.ser...

centos7常見問題

1 在執行yum操作時 報錯 could not retrieve mirrorlist 解決方法 vi etc resolv.conf nameserver 8.8.8.8 search localdomain wq儲存退出即可,之後再執行yum操作,成功!報錯 loaded plugins fa...

Centos7個人常見shell命令

1,輸出資訊彙總後只顯示查詢到的包含 row 的行 執行程式 2 1 grep row 2,使用者變數修改和更新 vi bashrc source bashrc 3,關機和重啟 reboot 普通重啟 shutdown r now 立刻重啟 shutdown r 10 10分鐘後自動重啟 shutd...