Linux 学习重点内容(第二节)
#Linux 學習重點內容
????第一天 常用命令
????第二天 系統管理
????第三天 網絡應用
????第四天 LAMP產品級環境搭建
????第五天 Apache服務器配置
????第六天 LNMP快速環境部署-Nginx服務配置
????
##目標??
????具備使用Linux開發能力
????服務器簡單維護管理
??????
---
##第二天??系統管理
????
????軟件包管理
????用戶與用戶組管理
????進程和服務管理
????計劃任務
###一. 軟件包管理
????
???軟件包分類:??1. .tar.gz????.tar.bz2???源碼包
???????????????2.??.rpm??二進制包?
???
????二進制包安裝
????????????掛載光盤
????????????mount /dev/sr0 /mnt/cdrom
????????????cd /mnt/cdrom/Packages/
????????????ls??| wc -l????統計數量?
????????????軟件包命名
????????????tree-1.5.3-3el6.i686.rpm
????????????軟件名-版本號-更新次數.Linux官方版本號.硬件平臺.rpm?
???????????????????????????????????????????????i686 i386 32位系統
????????????????????????????????????????????????x86_64???64位系統
????????????????????????????????????????????????noarch???跨平臺
????????????安裝 tree-1.5.3-3el6.i686.rpm?
????????????1)rpm 命令安裝
????????????2)yum 自動化命令安裝
????????????1)安裝 rpm??-ivh??tree-1.5.3-3el6.i686.rpm
???????????????tree??查看當前目錄樹結構
???????????????tree??/??查看系統目錄樹
???????????????
???????????????卸載??rpm??-e??tree
????????????2)自動化安裝?
????????????????yum??-y??install??軟件名???安裝
????????????????yum??-y??update???軟件名???升級
????????????????yum??-y??remove???軟件名???卸載
?????????????設置光盤yum源
?????????????????1)掛載光盤??mount /dev/sr0??/mnt/cdrom
????????????????2) 修改文件名 cd /etc/yum.repos.d/
?????????????????????????????mv??CentOS-Base.repo???CentOS-Base.repo.bak
????????????????3) 配置光盤yum源??vim??CentOS-Media.repo
?????????????????????????????????baseurl=file:///mnt/cdrom/
?????????????????????????????????gpgcheck=0
?????????????????????????????????enabled=1
??????????????測試 使用yum 安裝tree
????????????????yum -y install tree
????????????gcc C語言編譯器?
???????????????
????????????????yum??-y install gcc
????????遠程管理工具 xshell?
????????遠程傳輸工具 xftp
????????源碼包安裝??httpd-2.2.29.tar.gz
????????1.解壓
??????????tar -zxvf httpd-2.2.29.tar.gz?
????????2.進入解壓目錄
??????????cd??httpd-2.2.29
??????????ls?
????????3.查看INSTALL??README
??????????vim README??
??????????vim INSTALL
????????4.檢查配置生成文件
??????????./configure??--prefix=/usr/local/apache2/
????????5.編譯
??????????make?
????????6.編譯安裝
??????????make install?
????????啟動服務??測試?
????????關閉Linux防火墻???setup
????????/usr/local/apache2/bin/apachectl??start??啟動
????????測試??windows??瀏覽器??192.168.181.253???It works!?
????????卸載 刪除安裝目錄
###二. 用戶和用戶組管理
????
????vim?????/etc/passwd??用戶信息文件
????vim??/etc/shadow??影子文件
????vim??/etc/group???組文件?
????useradd???taoge??添加用戶
????useradd???zhangsan?
????passwd????taoge??設置密碼
????userdel??-r??zhangsan??-r 連帶家目錄一起刪除
????groupadd??lampbrohter??添加組
????groupadd??html????
????groupdel??html?????刪除組
????gpasswd -a??taoge lampbrother??添加taoge到組lampbrother
????(useradd??zhangsan????useradd??lisi)
????gpasswd -a??zhangsan lampbrother??
????gpasswd -a??lisi???lampbrother
????gpasswd -d??lisi???lampbrother??從組中刪除 lisi
????gpasswd -d??zhangsan lampbrother 從組中刪除 zhangsan
????su -???切換用戶身份
????su - root???切換到root??
###三. 進程與服務管理
????
????進程管理
????查看系統運行狀況
????ps??aux??查看系統進程
????????????user: 用戶名
????????????pid:??進程id?????
????????????%CPU???????cpu占用百分比
????????????%MEM???????內存占用百分比
????????????command????進程本身
????pstree??進程數??
????top??查看系統運行情況以及負載
????????M??內存排序??P??CPU 排序???q??退出?
????管理進程 終止進程 kill??killall
????ps aux?
????kill??-9??20952 (PID)??-9強制終止
????ps aux
????pstree 查看進程樹
????killall -9??httpd??終止進程樹
????pstree??查看
????服務管理
????
????服務分類:1.系統默認安裝的服務(二進制包安裝的服務)
????????????2.源碼包安裝的服務
????1.查看系統默認安裝的服務和運行級別
??????chkconfig --list
????runlevel 查看當前系統運行級別?
?????????????3 級別??多用戶 Server 服務器使用?
????
????init??0??關機???
????init??6??重啟???
????init??5??桌面(圖形)?
????init??3??Server??多用戶字符
????
????系統默認的服務管理方法
????1.手動管理???
????????絕對路徑
????????/etc/rc.d/init.d/sshd??start | stop??| restart??| status??
????????????????????????????????開啟????停止????重啟????????狀態查詢
????????服務命令
????????service??sshd??start??|??stop |??restart??| status?
????
????2.?開機自啟動
????????命令管理
????????chkconfig??--level??245??sshd??on | off?
????????chkconfig??--list??
????????
????????寫入文件
????????vim /etc/rc.local
????????/etc/rc.d/init.d/sshd??start???
?????源碼包安裝的服務管理??httpd-2.2.29.tar.gz
????1.手動管理
??????/usr/local/apache2/bin/apachectl??start | stop??| restart??
????2.開機自啟動
??????vim??/etc/rc.local
??????/usr/local/apache2/bin/apachectl??start?
###四. 計劃任務(定時任務)
????
????crontab -e??編輯計劃任務
????
????26 17 * * *???cp??/root/install.log???/tmp/
????35 17 * * *??shutdown -h now
????32 17 * * *??/usr/local/apache2/bin/apachectl restart?
????
????ls??/tmp/
??
????crontab -l??查看計劃任務
????crontab -r??刪除計劃任務
????date 查看系統時間日期
????date -s 20170418
????date -s 17:24:30??
轉載于:https://www.cnblogs.com/lulu1314/articles/7050214.html
總結
以上是生活随笔為你收集整理的Linux 学习重点内容(第二节)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三体程心最后为什么永生了(三体真正的大结
- 下一篇: 显卡性价比排行榜2022(12月更新)(