Linux下centos7相關基礎命令總結

2021-12-30 11:52:38 字數 2317 閱讀 1046

3.1 新建、刪除使用者

1、新建使用者

adduser dudan #新建使用者,這要在root使用者下建立新使用者,而且這樣建立的使用者沒有sudo許可權,要進行許可權新增

sudo usermod -a -g sudo dudan #新增許可權,也要在root許可權下進行新增,而且這個要下次登入以後才會生效

#上面新增許可權的命令我試過了在我的centos7上是不行的,所以可以直接在/etc/sudoers檔案中新增下面**:

使用者名稱 all=(all) all

#檢視使用者是否建立成功:

cat /etc/password #檔案最下方出現使用者相關資訊就說明建立成功了

2、刪除使用者

userdel 使用者名稱 #這樣雖然刪除了使用者,但是/home目錄下的檔案不會刪掉

userdel -r 使用者名稱 #刪除使用者的同時刪除家目錄中的檔案

3.2 檔案許可權

- rwx -rwx -rwx

# - 代表檔案型別,這個是文字檔案

#第乙個rwx表示所有者的許可權

#第二個rwx表示所屬組的許可權

#第三個rwx表示其他人的許可權

修改檔案的許可權:

#和python的開啟檔案模式很類似,每種對應乙個數字

r #表示讀取許可權——4 沒有讀取許可權就不能通過ls進行檢視

w #表示寫許可權——2 沒有寫許可權就不能在該目錄內建立其他檔案或者資料夾

x #表示執行許可權——1 沒有執行許可權就不能通過cd進入該目錄

- #沒什麼許可權的含義——0

rwx = 4+2+1 = 7

rw- = 4+2 = 6

我們可以通過修改數字的方式來修改許可權,因為每種許可權都對應乙個數字

chmod 777 filename #三個數字——作者、組、其他人

3.3 打包 和 壓縮

1、打包 tar命令

#打包tar -cvf filename.tar 要打包的檔案 #這幾條命令引數前都可以不加-

#解包tar -xvf filename.tar

tar -xvf filename.tar -c dirname(路徑) #指定解包到哪個目錄下

#檢視包裡的內容

tar -tvf 包的名字.tar #在不破壞包的情況下檢視包的內容,直接用cat的話會是一堆亂碼,因為已經處理成乙個包了

2、三種壓縮包的格式

打包並不是壓縮

打包是指將一大堆檔案或目錄什麼的變成乙個總的檔案,壓縮則是將乙個大的檔案通過一些壓縮演算法變成乙個小檔案。為什麼要區分這 兩個概念呢?其實這源於linux中的很多壓縮程式只能針對乙個檔案進行壓縮,這樣當你想要壓縮一大堆檔案時,你就得先借助另外的工具將這一大堆檔案先打 成乙個包,然後再就原來的壓縮程式進行壓縮。

(1)gz格式

有時候需要將包進行壓縮,所以gz格式一般是配合tar格式使用的

#壓縮tar -zcvf ***.tar.gz 要壓縮的檔案

#解壓tar -zxvf ***.tar.gz

#解壓到指定目錄

tar -zxvf ***.tar.gz -c dirname(目錄)

(2)bz2 格式

和上面的gz格式差不多,就只有格式不同

# 壓縮

tar -jcvf ***.tar.bz2 要壓縮的檔案

# 解壓

tar -jxvf ***.tar.bz2

(3)壓縮

zip是乙個壓縮工具,使用之前要進行安裝,centos中安裝zip :

yum -y install zip

上面我們在打包的時候會把檔案格式的字尾寫完整,但是zip不用,預設就是.zip檔案

#壓縮檔案

zip 壓縮檔案 要壓縮的檔案 #壓縮檔案至指定名字就好,預設就是.zip

#解壓unzip 壓縮檔案 #這裡還是需要將字尾寫完整的

unzip 壓縮檔案 -d b #可以通過-d來指定解壓到哪個目錄下

3.4 程序

1、檢視程序

#檢視靜態程序

ps aux

其中pid:程序編號

%cpu:cpu占有率

%mem:記憶體占有率

command:命令名字(好比程序的名字)

#動態檢視程序,一直在動態更新中

top #按q退出

其中更新的時間間隔可以自己進行設定:

預設是3秒重新整理一次

top -d 1

2、關閉程序

kill -9 pid #-9強制殺掉某個程序,root使用者的程序不能殺

3、暫停與再啟動

ctrl+z:暫停 你正在進行的東西

fg :繼續剛剛的內容

jobs:檢視後台正在執行的程序

Centos7 相關命令(一)

shutdown c 取消關機計畫 shutdown h 5 在五分鐘後關機 shutdown r 5 五分鐘後重啟機器 shutdown h r now 0 立即關機 重啟 poweroff reboot 立即關機 重啟 cd 切換 cd etc sysconfig echo 將資訊輸出到螢幕中 ...

VMware安裝Centos 7相關問題

1右上角 應用程式 工具 終端 2.輸入su root 3.輸入密碼 4.vi etc sysconfig network scripts ifcfg eno16777736 5.name 改為eth0 儲存退出 6.重新命名該配置檔案 7.禁用該可 命名規則 8.執行命令grub2 mkconfi...

Centos7相關環境配置問題整理

此系列所有環境配置見目錄 基於canal進行專案實踐的一系列軟體安裝部署菜鳥教程.1 安裝canal無法解壓縮 github太不穩定瀏覽器錯誤顯示的原因,重新解壓縮即可。2 無法啟動canal 通過查詢canal的stdout.log檔案找到問題原因 jdk的版本不匹配。更換為jdk1.0.8就可以...