cat /etc/redhat-release
cat /etc/os-release
id 用戶名
id root
id
useradd 用戶名
passwd 用戶名 # 更改用戶名密碼
# 普通用戶切換超級用戶
su
# 超級用戶切換普通用戶
su 用戶名
1.配置 /etc/sudoers,添加banzhuren用戶到配置中 找到以下行 ## Allow root to run any commands anywhere root ALL=(ALL) ALL banzhuren ALL=(ALL) ALL 2.保存退出後,banzhuren用戶便可使用sudo命令了 3.visodu命令,提供對/etc/sudoers文件,進行配置檢測的功能
ll 是 ls -l的縮寫
dr-xr-x---. 7 root root 4096 Apr3 12:31 . 權限 鏈接 全部者 用戶組 文件容量 修改日期 文件名 第一個字符表明這個文件是「目錄,文件,或鏈接文件等」 d:目錄 -:文件 l:連接文件 b:設備文件裏可供存儲的接口設備 c:設備文件裏的串行端口設備
r read 可讀 w write 可寫 x 可執行 - 沒有權限 linux有三個用戶身份 可讀可寫可執行 是有順序的 依次是可讀可寫可執行 user 屬主 rwx r-- -w- --x r-x group 屬組 rwx --- others 其餘人 rwx
1.修改文件的權限chmod chmod u+r file1 給file1 屬主可讀權限 chmod 666 file2 給file2 更改666權限 2.更改文件屬主 chown 用戶名 文件 3.更改文件屬組 chgrp 用戶組名 文件
ln -s 目標文件絕對路徑 軟鏈接絕對路徑
ln -s /tmp/file1.txt /opt/file2.txt
#打包,解包命令 #將/tmp下全部內容打包成一個文件 xx.tar #打包文件 ,不節省磁盤 tar -cvf 打包文件的名字.tar 要打包的內容 #壓縮且打包文件 tar -zcvf 壓縮文件名.tar.gz 要壓縮的內容 #解壓縮 tar -xf 解包文件名.tar tar -zxvf 壓縮文件名.tar.gz
#查看進程 ps -ef ps -ef | grep 條件 #查看端口 netstat -tunlp netstat -tunlp |grep
1.經過ps -ef | grep 找到進程的pid號 2.經過kill pid 殺死進程
#批量殺死進程linux
pkill 你想殺死的任務名字nginx
1.linux有倆防火牆,可能會影響我們的 web服務部署 一個是selinux 二個是iptables 三個,雲服務器對外提供防火牆服務的 硬件防火牆 2.關閉防火牆的步驟 iptables -F #清空防火牆規則 systemctl stop firewalld #關閉防火牆服務 systemctl disable firewalld #禁止防火牆開機自啓
df -h
crontab服務 vim /etc/crontab #打開文件,查看語法規則 編輯定時任務的文件 crontab -e 格式: 分 時 日 月 周 * * * * * 命令絕對路徑 * * * * * 執行命令 例: #每小時的3,15分組執行命令 分 時 日 月 周 * * * * * 命令絕對路徑 3,15 * * * * 執行 #在上午8,11點的第3分到15分鐘執行 分 時 日 月 周 * * * * * 命令絕對路徑 3-15 8,11 * * * #每晚21:30執行命令 分 時 日 月 周 * * * * * 命令絕對路徑 30 21 * * * 命令 #沒周6、日的1:30執行命令 分 時 日 月 周 * * * * * 命令絕對路徑 30 1 * * 6,0 命令 #每週一到週五的凌晨1點,清空/tmp目錄的全部文件 分 時 日 月 周 * * * * * 命令絕對路徑 00 1 * * 1-5 /usr/bin/rm -rf /tmp/* #每晚的21:30重啓nginx 分 時 日 月 周 * * * * * 命令絕對路徑 30 21 * * * /usr/bin/systemctl restart nginx #每個月的1,10,22日的4:45重啓nginx 分 時 日 月 周 * * * * * 命令絕對路徑 45 4 1,10,22 * * /usr/bin/systemctl restart nginx #每一個星期一的上午8點到11點的第3和15分鐘執行命令 分 時 日 月 周 * * * * * 命令絕對路徑 3,15 8-11 * * 1 執行命令