centos7 x常用命令

2021-09-27 01:31:02 字數 4127 閱讀 2926

普通使用者切換root

su - root

root切換普通使用者

su - k

useradd username  //建立新使用者

/etc/passwd

/sbin/nologin   //不能登陸shell,並給出提示資訊/etc/nologin.txt

passwd -l username  //鎖定使用者,無法用密碼登陸

passwd -u username  //解鎖使用者

/etc/sudoers

username all=(all)  all    //username使用sudo獲得root許可權

永久開啟服務、埠

永久關閉服務、埠

重新讀取防火牆規則

firewall-cmd --reload

setenforce 0   //暫時關閉selinux

/etc/sysconfig/network-scripts/   網路配置檔案目錄

bootproto="static" #dhcp改為static   

onboot="yes" #開機啟用本配置  

ipaddr=192.168.7.106 #靜態ip  

gateway=192.168.7.1 #預設閘道器  

netmask=255.255.255.0 #子網掩碼  

dns1=192.168.7.1 #dns 配置  

ip addr 檢視網路資訊

uuidgen 網絡卡名   : 顯示網絡卡的uuid

顯示路由表  檢視埠情況

netstat -tnlp

umont /dir_name //解除安裝已經載入的檔案系統

xfs_growfs  同步檔案系統

mkfs.xfs    建立檔案系統

lvremove  lv_name 刪除邏輯卷

lvdisplay  顯示邏輯卷

lvextend  -l +100g lv_name 擴充套件邏輯卷

lvcreate   -l 100g -n lv_name  建立邏輯卷

df -h //檢視系統硬碟占用情況

du -sh filename //檢視檔案占用大小

開機啟動命令:systemctl enable service

開機禁止命令: systemctl disable service

開機啟動:

systemctl list-unit-files  #檢視所有開機自啟動項

通過在/etc/rc.d/rc.local 下新增命令進行開機啟動,需要給/etc/rc.d/rc.local執行許可權

chmod +x /etc/rc.d/rc.local

檢視檔案 : cat file

檢視檔案前一行 : head -1 file

檢視檔案後一行 : tail -1 file

檢視乙個長檔案的內容:more file

建立目錄  mkdir catalog

安裝檔案  yum install file

vi下  yy複製本行  p貼上   u撤銷  uu恢復原檔案

替換::s/vivian/sky/ 替換當前行第乙個 vivian 為 sky 

:s/vivian/sky/g 替換當前行所有 vivian 為 sky 

:%s/vivian/sky/(等同於 :g/vivian/s//sky/) 替換每一行的第乙個 vivian 為 sky 

:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky 

例子:   :1,14s/\#//g   將1-14行的所有#都去除

vim下 / :從上向下搜尋    ? :從下向上搜尋

diff  //對比檔案,對比目錄

pgrep service_name  //檢視服務的pid

pkill service_name //kill掉關於這個服務的所有pid

free -m 檢視記憶體占用

sed  -i 's/127.0.0.1/218.206.209.131/g' file.name

nl -b a filename   //列印檔案,顯示空行行數

-b a 顯示空行行數

-b b 不顯示 

cat > test.txt  #建立test檔案,並可以在下面新增內容,ctrl+c結束

tail -f -s 5 -n 200 file_name  //每五秒重新整理顯示文字末尾200行

-f   動態

-n   行數

-s   秒數

-c   字元

預設10行

head -n 20 file_name file_name2 //顯示文字前20行

-n 行數

-c 字元

-v 顯示檔名

-q 不顯示檔名

cut -f 1 file_name   //顯示文字的第一列

wc file_name  //顯示文字的行數,單詞數,位元組數

-l  只顯示行數

sort  file_name //將文字根據ascii碼排序

-u  刪除重複項

-r  倒序

-o 將排序結果寫入檔案

-n 根據數字排序

uniq file_name  // 去重

-c 顯示重複的次數

tee // 同》輸入,並顯示出來。

-a 內容追加到給定的檔案中而非覆蓋

htpasswd  建立和更新儲存使用者名稱、密碼的文字檔案,用於對http使用者的basic認證。

-c 建立passwdfile.如果passwdfile 已經存在,那麼它會重新寫入並刪去原有內容.

-n 不更新passwordfile,直接顯示密碼

-m 使用md5加密(預設)

-d 使用crypt加密(預設)

-p 使用普通文字格式的密碼

-s 使用sha加密

-b 命令列中一併輸入使用者名稱和密碼而不是根據提示輸入密碼

-d 刪除指定的使用者

#nginx config

auth_basic "restricted"; #hint

auth_basic_user_file authentication; #passwd file

修改時間

timedatectl set-ntp off   關閉ntp時間同步,不然不能修改時間

timedatectl set-timezone asia/shanghai

timedatectl set-time 2017-06-13

timedatectl set-time 13:00:33 修改時間

定時任務 crond

systemctl start crond  // 開始crond服務

crontab -l  查詢定時任務

crontab -e  新增定時任務

crontab -r  刪除定時任務

crontab -u root -e  #使用root使用者執行此定時任務

新增定時任務基本格式

* * * * * command

分別為 分,時,日,月,周,命令

*代表每次  每分鐘可以使用*表示

安裝lrzsz 使用rz可以進行上傳檔案

登陸系統後最左邊顯示的是使用ps1變數

將任務放到後台執行:

在命令後面新增&

將任務暫停放到後台: ctrl+z

jobs : 檢視後台任務

fg id  : 將後台任務放在前台

zcat  不真正解壓檔案,就能看到檔案內容

locate命令

yum -y install mlocate

updatedb

lsof

seqnohup

centos7 x上常用命令

shutdown shutdown h now 立即關機 shutdown h 10 53 到10 53關機,如果該時間小於當前時間,則到隔天 shutdown h 10 10分鐘後自動關機 shutdown r now 立即重啟 svn 建立svn版本庫 svnadmin create eaa h...

CentOS 7常用命令

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

CentOS 7常用命令

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