一場說走就走,不可思議的旅行——Linux之旅
碼神學習第二天
全身心的幫助他人,教會他人就是學習的金鑰匙。
——楠哥
個人疑惑總結:
1、Linux的目錄包:
答:/bin:存放大多數系統命令
/boot:存放開機所需的文件,開機時載入開機管理程序,並映像到內存中
/dev:存放設備的文件
/etc:存放絕大多數Linux系統引導所需的配置文件
/home:存放用戶賬號,系統管理員添加用戶時,在此目錄下創建並默認有desktop目錄
/lib:存放系統程序文件,包含C編譯程序需要的函數庫,是一組二進制文件
/mnt:常用掛載點,專門外掛文件系統的
/opt:第三方程序安裝目錄
/proc:存放記錄系統狀態的文件
/root:管理員目錄
/sbin:超級管理員轉用目錄,包含一些重要的命令
/tmp:臨時文件,用於臨時性存儲,存在中間產生的臨時文件
/usr:包含其他一些重要內容,
/var:存放系統定義表,以便在系統運行改變時備份目錄
2、其他:
1、命令太長的時候,可以用\符號來轉義[enter]符號,使命令連續到下一行。
2、離開鍵:ctrl + d
3、命令結束鍵:ctrl + c
4、命令補全及提示鍵:tab
5、Linux的關機:
①init 0:立刻關機
②shutdown -h now:立刻關機
③shutdown -h +10:10分鐘後自動關機
④shutdown -h 10:30:設置10點半自動關機
⑤shutdown -c:取消關機命令
6、Linux的重新啟動:
①shutdown -r now:立刻重新啟動
②shutdown -r +30:30分鐘後重新啟動
③reboot
④shutdown -r 10:35:設置10點35分時自動重啟
7、顯示2016年的日歷表:cal 2016
8、顯示系統日期:date
9、查看狀態/開始/重啟/停止 服務:systemctl
status/start/restart/stop + 服務名
10、在開機時啟用/停用一個服務:systemctl enable/disable +
服務名
11、查看服務是否開機啟動:systemctl is-enabled +
服務名
12、rpm:RedHat Package Manager(RedHat軟件包管理工具)類似Windows的添加/刪除程序
-ivh(install verbose hash)安裝顯示安裝進度
-e 刪除包
-aq (a:all q:query,查詢全部)
2.2.1、圖形與字符界面的切換
點擊control + alt + F1字符界面模式轉換為圖形界面
點擊control + alt + F2-F6 圖形界面模式轉換為字符界面模式
2.2.2、字符命令操作方式及字符界面的常用操作技巧
2.2.3、如何查看命令幫助
命令 -help:可以簡單列出常用參數及意義
2.2.4、開關機操作
Linux的關機:
①init 0:立刻關機
②shutdown -h now:立刻關機
③shutdown -h +10:10分鐘後自動關機
④shutdown -h 10:30:設置10點半自動關機
⑤shutdown -c:取消關機命令
2.2.5、軟硬件時間信息的查看
軟硬件查看:
1、查看內核:more /etc/issue
2、查看發行版:more /etc/redhat-release
3、查看CPU:lscpu
4、查看內存:more /proc/meminfo
5、查看硬件信息:dmidecode -q
時間信息的查看:
1、查看時間:date
2、顯示2016年的日歷表:cal 2016
2.2.6、系統服務的管理
1、啟動/查看狀態/重啟/停止系統服務:systemctl
start/status/restart/stop + 服務名
2、在開機時啟用/停用一個服務:systemctl enable/disable +
服務名
3、查看服務是否開機啟動:systemctl is-enabled + 服務名
4、查看已啟動的服務列表:systemctl list-unit-files |grep enabled
2.2.7、系統進程的管理
唯一標示進程的是進程描述符(PID)
1、進程查看命令:ps -aux
2、進程結束命令:kill -9 pid(進程ID)
3、後台執行命令:nohup + 命令
+ &
2.2.8、系統的遠程管理
使用Linux SSH客戶端訪問Linux
2.2.9、系統用戶的查看
1、顯示當前用戶ID:whoami
2、查看當前有哪些用戶登陸到此計算機:who
3、查看最新的開機時間:who -b
4、查看用戶登陸日志:last
2.2.10、系統性能的監控
1、綜合性能查看:top
2、查看io是否繁忙:vmstat
2.2.11、系統日志的查看
/var/log/message 系統啟動後的信息和錯誤日志,是Red Hat Linux中最常用的日志之一
/var/log/secure 與安全相關的日志信息
/var/log/maillog 與郵件相關的日志信息
/var/log/cron 與定時任務相關的日志信息
/var/log/spooler 與UUCP和news設備相關的日志信息
/var/log/boot.log 守護進程啟動和停止相關的日志消息
/var/log/dmesg 開機啟動信息
作業:
1、SSH遠程服務的管理操作
A、通過兩種方式來拒絕開放一個端口22(SSH端口):
要求:一種是通過修改配置文件並重新加載配置;另一種是通過命令操作方式來實現拒絕一個端口,並測試端口是否通。
①通過修改配置文件並重新加載配置:進入public.xml配置文件進行修改
②通過命令操作方式來實現拒絕一個端口:
B、通過兩種方式來結束ssh服務,並把步驟寫在上面;
①通過stop命令
②通過kill命令
C、把ssh服務設置成開機禁用,並把步驟及效果寫在上面。
2、查看自己虛擬機的軟(系統)硬件(CPU、內存、硬盤、主板)信息,並把信息打出的結果打印在作業上。
CPU信息:
內存信息:
硬盤信息: