1. 程式人生 > >【學習日記】2018-9-15-上午-linux基礎

【學習日記】2018-9-15-上午-linux基礎

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