CentOS 7常用命令

2021-08-20 11:37:14 字數 4179 閱讀 2836

在開發中常用的一些命令。

1)目錄切換

2)對目錄(資料夾)的操作

3)對檔案的操作

4)檔案的壓縮、解壓

5)軟體的安裝

6)許可權的操作

7)防火牆埠的開啟

8)一些其他的命令

執行以下命令時需要注意自己對應系統的版本,不同的版本會稍有差別。

cd / 切換到根目錄

cd ~ 切換到使用者跟目錄

cd ../        切換到上一級目錄

cd - 切換到上次訪問目錄

cd etc      切換到當前目錄下的etc目錄

主要學習的目錄

1 etc 系統的配置檔案目錄

2 usr 使用者的目錄        以後常用目錄,用於tomcat的配置

3 root 使用者目錄

(1)新增目錄

mkdir *** (***為自己為目錄取的名字)

(2)檢視目錄

ls[-a|-l]

ls -a 檢視當前目錄下的所有目錄,以及隱藏目錄

ls -l 檢視當前目錄下的所有目錄的詳細資訊        縮寫成ll

(3)搜尋目錄

find /root -name *test*

(4)修改目錄

mv *** aaa   (*** 舊目錄名,aaa新目錄名) mv同樣可以修改檔案及壓縮包的名字

(5)移動目錄

mv yyy /root (yyy需要修改目錄。/root 剪下到的位置)

(6)複製目錄及檔案

cp -r aaa /  (將aaa目錄複製到根目錄下)

cp tt.zip /    (將tt.zip複製到根目錄下)

(7)刪除目錄

rm刪除檔案

rm-r     刪除目錄

rm-rf     強制刪除目錄  (就可以用本句去刪除任何東西,常用這句就行了)

(1)新建檔案

touch test.txt (linux 下是可以不加檔案的字尾名的,加上檔名是為了開發者分辨檔案)

(2)檢視檔案

cat/more/less/tail

cat   使用cat可以比較方便的檢視較小的檔案。用cat檢視檔案直接顯示的檔案的最後一屏

more    使用more檢視檔案,回車翻一行,空格翻一頁,q結束檢視,只能往下檢視

less  使用less可以用more的方式檢視,但是可以使用pg up ,pg down 向上向下翻

tail   使用tail檢視檔案的後幾行

tail -10 ***.txt 檢視檔案的後10行

tail -f ***.txt 動態監控檔案  crtl+ c 退出

(3)修改檔案

vim 

vim sys.txt      按i進入編輯模式

按esc進入模式

命令模式

關於vim的使用過程

在實際開發中,使用vim編輯器修改配置檔案

vim檔名-->進入檔案-->命令模式-->按i進入編輯模式-->編輯檔案-->按esc進入底行模式-->輸入:-->

輸入命令 wq(儲存並退出) 輸入q! (不儲存,強制退出)

(4)刪除檔案

rm -rf ***.txt

(1)壓縮

tar -zcvf 打包後的名稱 打包前的名稱

tar -zcvf ***.tar.gz ./*        (./*表示當前目錄下的所有檔案)

(2)解壓

tar-xvf 包名       解壓到當前的目錄

tar-xvf 包名 -c 目標目錄    解壓到指定的目標目錄

a)安裝linux源包軟體(tar.gz)

1)安裝linux的源包軟體

yum install packagexx

2)檢視所有安裝的軟體

yum list

3)解除安裝軟體

yum remove xx(xx為查詢看到的結果)

b)安裝第三方源包(rpm)

1)安裝

rpm -ivh package

2) 查詢

rpm -qa | grep str(str為需要查詢的字串)

3) 解除安裝

rpm -e --nodeps ***(***為上面查詢到的結果)

ps:一般也解除安裝了之後也需要刪除相應的資料夾(目錄)

find / -name str檢視殘留的資料夾

c)其他方式

還有一些直接解壓就可以使用的軟體。安裝軟體最主要還是要看readme 檔案

(1)顯示當前目錄的路徑

pwd(2)搜尋命令

grep xx   要搜尋的字串,要搜尋的檔案

grep xx test.txt       在test.txt中搜尋xx字串

(3)管道命令

|將上次一的命令作為下一次的輸入

(4)檢視程序

ps- ef

與管道結合

ps-ef | grep mysql    從所有程序中搜尋包含mysql的內容

(5)殺死程序

kill -9 pid              (pid為程序id)

(6)網路配置

1)檢視ip位址

ifconfig

2)檢視埠狀態

netstat -a

3)查詢埠占用情況

netstat -tulpn

-rwxrwxr--

一共10個位

第乙個型別

第乙個3位 屬主許可權

第二個3位 屬組許可權

第三個3位 其他許可權使用者

r  讀取權

w寫入權

x  執行權

(1)修改許可權

chmod u=rwx,g=rw,o=r sudo.conf    (sudo.conf為檔名)

u主許可權

g組許可權

o其他許可權

(2)修改所屬主,組

chown -r mysql mysql/ 將mysql檔案下的所有檔案及資料夾的所屬主修改為mysql

chgrp -r mysql mysql/  將mysql檔案下的所有檔案及資料夾的所屬組修改為mysql

(1)檢視系統版本

cat /proc/version

(2)檢視開機自動啟動的服務使用chkconfig命令

chkconfig --list

(3)修改密碼

passwd

(1)安裝防火牆

yuminstall firewalld

(2)啟動防火牆

systemctl start firewalld

(3)開機自啟動

systemctl enable firewalld

(4)關閉防火牆

systemctl stop firewalld

(5)關閉開機自啟動

systemctl disable firewalld

(x)檢視幫助

firewall-cmd --help

(6)檢視防火牆執行狀態

firewall-cmd --state    或者 systemctl 

status 

firewalld.service

(7)重啟防火牆

firewall-cmd --reload或者systemctl 

[start

|stop

|restart

] firewalld.service 

(1)開放埠

firewall-cmd --permanent --zone=public --add-port=8080/tcp

--permanent永久開放8080埠

(2)關閉埠(執行成功)

firewall-cmd --zone=public --remove-port=8080/tcp

(3)查詢埠是否開放

firewall-cmd --query-port=8080/tcp

(4)查詢所有使用者開放的埠

firewall-cmd --list-ports

--zone #作用域

--add-port=80/tcp  #新增埠,格式為:

埠/通訊協議

--permanent   #永久生效,沒有此引數重啟後失效

每次關閉開啟就需要reload

firewall-cmd --reload

CentOS 7常用命令

在開發中常用的一些命令。1 目錄切換 2 對目錄的操作 3 對檔案的操作 4 檔案的壓縮 解壓 5 許可權的操作 6 防火牆及埠管理 7 網路配置 8 系統資訊檢視 9 一些其他的命令 執行以下命令時需要注意自己對應系統的版本,不同的版本會稍有差別。cd 切換到根目錄 cd 切換到使用者跟目錄 cd...

Centos7常用命令

檢視服務狀態 systemctl status networkmanager network 停止服務 systemctl stop networkmanager 啟動服務 systemctl start networkmanager 禁止服務開機啟動 systemctl disable netwo...

CentOS7常用命令

cat etc redhat releasegetconf long bitntpdate ntp.sjtu.edu.cntimedatectl list timezones 列出所有時區 timedatectl set local rtc 1 將硬體時鐘調整為與本地時鐘一致,0 為設定為 utc ...