1、用戶界面:
(1) GUI:
GNome
KDE
(2)CLI:
bash,zsh,sh,csh,tchs,ksh
查看所用的SHELL類型
~]#echo #SHELL
2、遠程鏈接查看:
ssh協議:sercure shell
~]# ss -tnl
查看系統是否監聽於TCP協議的22號端口
~]ip addre list
或
~]ifconfig
查看IP地址
3、確保防火牆處於關閉狀態
~]#iptables -L -n
~]#iptables -F
Centos7
~]#systemctl disable firewall.service
~]#systemctl stop firewall.servicenode
Centos6
~]#service iptable stop
~]#chkconfig iptable off
4、設備終端:terminal
多任務、多用戶linux
物理終端,控制檯:console
虛擬終端:6個,tty
ctrl+alt+F[1-6]
圖形終端:
Centos 6:
Ctrl+alt+F7
Centos 7:
在哪一個虛擬終端啓動,即位於哪一個虛擬終端
串行終端:tty
僞終端:ptyshell
linux的哲學思想之一:一切皆文件
表現之一:硬件設備也經過文件表示
物理終端:/dev/console
虛擬終端:/dev/tty#[1-6]
注意:在啓動設備以前,在其上關聯一個用戶接口程序,便可實現與用戶交互;
查看終端設備:
~]#tty
查看接口程序:
~]#echo $SHELL
啓動GUI:
在某一虛擬終端接口運行命令:startx &br/>5、CLI接口
命令行接口
[root@node1~]#COMMAND
prompt:
root:當前登陸的用戶
node:當前主機的主機名,非完整格式:此處的完整格式:node1.magedu.com
~:用戶當前所在的目錄(current directory),也成爲工做目錄(working directory):
#:命令提示符
#:管理員帳號,爲root;擁有最高權限,能執行全部操做
$: 普通用戶,非root用戶;不具備管理權限,不能執行系統管理類操做;
注意:建議使用非管理員帳號登錄;
執行管理操做臨時切換至管理員,操做完即退回;
6、幾個基礎命令:
tty:查看終端設備
ifconfig或ip addr list:查看活動接口的命令地址
echo:回顯
ping:探測網絡的目標主機與當前主機之間的聯通性
Ctrl+c:終止命令執行
關機命令
Centos 7:
~]#systemctl poweroff
~]#systemctl reboot
或
~]# poweroff
~]#halt
~]#reboot編程
stallman:
自由含義:自由學習和修改:自由使用:自由分發:自由建立衍生版小程序
linu的哲學思想:
一、一切皆文件
把幾乎全部資源通通抽象爲文件形式:包括硬件設備,甚至通訊接口等,open() ,read(),write(),close(),delete(),create()
二、由衆多功能單一的程序組成:一個程序只作一件事,而且作好:
組合小程序完成負責任務:
三、儘可能避免跟用戶交互:
目標:易於以編程的方式實現自動化任務
四、使用文本文件保存配置信息
思考:文件是什麼?衆多文件如何有效組織起來?windows
文件系統:層級結構:有索引
/:原初起點
倒置樹狀結構
/dev/pts/2/:
最左側/:標識根目錄
其餘的/:標識路徑分隔符
linux的路徑分隔符是 /
windows 是\bash
文件的路徑表示:
絕對路徑:從根開始表示
相對路徑:從當前位置開始表示出的路徑網絡
文件名使用法則:
嚴格區分字符大小寫:file1,file2,FILE1
目錄也是文件,在同一路徑下,兩個文件不能同名
支持使用除/之外的任意字符
最長不能超過255個字符ssh
用戶有家目錄:home
用戶的其實目錄:普通用戶管理的文件的位置
工做目錄:
/etc/sysconfig/network-scripts/ifcfig-en16777736
basename:最右側的文件或目錄名
dirname:basename左側的路徑ide