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...