普通使用者切換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 切換...