CENTOS 一些常用的指令

2021-10-07 20:09:09 字數 3893 閱讀 7688

yum -y install vim*
編輯檔案

vim 你的檔案路徑(如:/usr/local/***x)
進入編輯狀態後

i 開始編輯

esc 結束編輯

:wq 儲存檔案

:q! 不儲存退出

groupadd 組名稱 //新增組    

groupdel 組名稱 //刪除組

增加使用者

useradd 引數 引數內容[,引數 引數內容] 使用者名稱

引數列表:

-d 指定使用者的家目錄(預設為/home/username)

-e 賬戶的到期時間,格式為 yyyy-mm-dd.

-u 指定該使用者的預設 uid

-g 指定乙個初始的使用者基本組(必須已存在)

-g 指定乙個或多個擴充套件使用者組

-n 不建立與使用者同名的基本使用者組

-s 指定該使用者的預設 shell 直譯器:/bin/bash(預設)、/sbin/nologin(不能登入系統,可用於ftp等)

修改使用者

usermod 引數 引數內容[,引數 引數內容] 使用者名稱

引數列表:

-c 填寫使用者賬戶的備註資訊

-d -m 引數-m 與引數-d 一起用時,可重新指定使用者的家目錄並自動把舊的資料轉移過去

-e 賬戶的到期時間,格式為 yyyy-mm-dd

-g 變更所屬使用者組

-g 變更擴充套件使用者組

-l 鎖定使用者禁止其登入系統

-u 解鎖使用者,允許其登入系統

-s 變更預設終端

-u 修改使用者的 uid

使用者許可權

passwd 引數 引數內容[,引數 引數內容] 使用者名稱

引數列表:

-l 鎖定使用者,禁止其登入

-u 解除鎖定,允許使用者登入

--stdin 允許通過標準輸入修改使用者密碼,如:echo "要修改的密碼" | passwd --stdin 使用者名稱

-d 使該使用者可用空密碼登入系統

-e 強制使用者在下次登入時修改密碼

-s 顯示使用者的密碼是否被鎖定,以及密碼所採用的加密演算法名稱

刪除使用者

userdel

-f 強制刪除使用者

-r 同時刪除使用者及使用者家目錄

其他

groups 使用者名稱 #檢視使用者所在群組

id 使用者名稱 #檢視使用者資訊

改變檔案所屬群組

chgrp [-r] 群組名稱 檔案(資料夾)路徑

-r 為可選內容,包含旗下所有其子目錄和檔案

改變檔案所有者

chown [-r] 檔案(資料夾)路徑

-r 為可選內容,包含旗下所有其子目錄和檔案

改變檔案的許可權

chmod [-r] [,] 檔案(資料夾)路徑

-r 為可選內容,包含旗下所有其子目錄和檔案

who:

u 表示該檔案的擁有者(user)

g 表示與該檔案所屬群組(group)

o 表示其他以外的人(other)

a 全部,以上三者皆是(all)

sp:+ 增加model許可權

- 取消model許可權

= 設定model許可權

model(許可權):

r:讀許可權,可用數字4表示

w:寫許可權,可用數字2表示

x:執行許可權,可用數字1表示

如chmod -r a=rwx /usr/local #設定/usr/local 以及其下的所有檔案為所有使用者都具有全部操作

chmod -r o-wx /usr/local #現在除了所有者和所屬群組,其他使用者就只能唯讀了

也可以把2個命令並為乙個:chmod -r a=rwx,o-wx /usr/local

關於數字的說明:chmod 752 *** 相當於chmod u=rwx,g=rx,o=w ***,752 每一位 分別代表u、g、o,值代表 許可權 數字的相加,如:rwx=7

設定修改檔案擁有者和群組,有時候修改許可權的不能滿足要求時使用

setfacl [-bkndrlp]  檔案

引數如下:

-m, --modify-acl 更改檔案的訪問控制列表

-m, --modify-file=file 從檔案讀取訪問控制列表條目更改

-x, --remove=acl 根據檔案中訪問控制列表移除條目

-x, --remove-file=file 從檔案讀取訪問控制列表條目並刪除

-b, --remove-all 刪除所有擴充套件訪問控制列表條目

-k, --remove-default 移除預設訪問控制列表

--set=acl 設定替換當前的檔案訪問控制列表

--set-file=file 從檔案中讀取訪問控制列表條目設定

--mask 重新計算有效許可權掩碼

-n, --no-mask 不重新計算有效許可權掩碼

-d, --default 應用到預設訪問控制列表的操作

-r, --recursive 遞迴操作子目錄

-l, --logical 依照系統邏輯,跟隨符號鏈結

-p, --physical 依照自然邏輯,不跟隨符號鏈結

--restore=file 恢復訪問控制列表,和「getfacl -r」作用相反

--test 測試模式,並不真正修改訪問控制列表屬性

-v, --version 顯示版本並退出

-h, --help 顯示本幫助資訊

如以下:

setfacl [-r] -m g:使用者組:rwx 檔案(資料夾) #新增使用者組

setfacl [-r] -m u:使用者:rwx 檔案(資料夾) #新增使用者

setfacl [-r] -x g:使用者組 檔案(資料夾) #取消使用者組

setfacl [-r] -x u:使用者 檔案(資料夾) #取消使用者

檢視許可權

getfacl 檔案(資料夾)

#放行tcp埠

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

#新增多個埠

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

#移除埠

firewall-cmd --zone=public --remove-port=埠/tcp --permanent

firewall-cmd --zone=public --remove-port=埠-埠/tcp --permanent

#開機啟動

systemctl enable firewalld.service

#開啟防火牆

systemctl start firewalld.service

#關閉防火牆

systemctl stop firewalld.service

#重啟防火牆

systemctl restart firewalld.service

或firewall-cmd --reload

#檢視狀態

firewall-cmd --state

一些git常用指令

cd e androidsss 具體進入到那個碟符 git init 生成.git資料夾 在當前目錄新建乙個git 庫 git status 檢視狀態裡面有幾個檔案 git commit am 提交到遠端伺服器 加備註 遇到的問題 git config global user.email 18513...

llvm clang esl 一些常用指令

1 clang emit llvm c test.c 2 llvm link x.bc y.bc z.bc o final.bc 3 llvm dis x.bc im x.bc 多級指標 stl 類 lli hw.ll gdb home zhgu workspace llvm 6.0.0 build...

常用的一些Linux指令

常用指令 ls 顯示檔案或目錄 l 列出檔案詳細資訊l list a 列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir 建立目錄 p 建立目錄,若無父目錄,則建立p parent cd 切換目錄 touch 建立空檔案 echo 建立帶有內容的檔案。cat 檢視檔案內容 cp 拷貝 m...