【學習日記】2018-9-15-上午-linux基礎
阿新 • • 發佈:2018-12-10
Linux 下對檔案和資料夾的基本操作
SHELL
檢視當前系統使用的shell:echo $SHELL
當前系統支援的shell:cat /etc/shells
VIM的基本操作
游標
行
三種模式
.
.
.
使用者和使用者組
user+add/del/mod [-g 組](資訊儲存在/etc/passwd)
passwd 使用者名稱(改密)
group+add/del/mod(/etc/group)
許可權操作
修改許可權:chmod 755 fileName
修改檔案的所有者:chown userName[:groupName] fileName
軟體安裝管理
原始碼包
紅帽包rpm(yum): yum -y install 包名 (提示在睡覺解決辦法:rm -rf /var/run/yum.pid)
服務管理
模式切換:init 3/5 (預設行為目錄:/etc/rc3.d/) 檢視已安裝的yum服務:chkconfig --list 檢視服務狀態:ps axu | grep 程序名稱 檢視服務對應得埠:netstat -tunple | grep 埠 curl -v(詳細資訊) : 測試髮網絡請求 **服務管理**/etc/init.d service 服務名 start|stop|restart|status 設定服務的自啟動:chkconfig --level 35 服務名稱 on|off
程序管理
檢視程序樹:pstree(tree fileName 檢視文件樹)
檢視負載情況:top
檢視訊號量:kill -l
1 --- 殺死單一程序
5 --- 全部幹掉,可能資料丟失
9 --- 優雅的全部幹掉
工作管理
-z 代表使用的gzip演算法進行壓縮 -c create 代表是要進行打包 -x代表是解壓extract -f file 指定打包檔案的名稱【規範:名稱.tar.gz xxx.tar.bz xxx.7z】 在操作命令的後面加上 & 符號,在後臺是執行的 可以使用 ctrl + z 放入後臺,進行暫停 檢視後臺任務:jobs 執行後臺任務:fg 工作訊號id 或 %id
定時任務管理
新增:crontab -e --- * * * * * date >> /var/date.log (/etc/crontab)
檢視:crontab -l (tail -f /var/date.log)
全清:crontab -r
防火牆
列出:iptables -L
刪除:iptables -F
停止:service iptables stop