基本入門
- 教材:馬哥運維2016
終端:
用戶與主機交互,必然用到的設(shè)備:
物理終端:直接接入本機的顯示器和鍵盤設(shè)備: /dev/console
虛擬終端:附加在物理終端之上的以軟件方式虛擬實現(xiàn)的終端,CentOS 6默認啟動6個虛擬終端
Ctrl+Alt+F#:[1,6] 圖形界面(圖形終端)也是虛擬終端的一種,但額外會提供桌面環(huán)境:Ctrl+Alt+F7
設(shè)備文件路徑:/dev/tty#
模擬終端:
圖形界面寫打開的命令行接口,基于ssh協(xié)議或telnet協(xié)議等遠程打開的界面
設(shè)備文件:/dev/pts/# [0,∞]
查看當(dāng)前的終端設(shè)備:[root@system1 ~]#tty
交互式接口:啟動終端后,在終端設(shè)備附加一個交互式應(yīng)用程序
GUI(圖形用戶界面):
X protocol, window manager,desktop
Desktop:
GNOME (C,gtk)
KDE (C++,qt)
XFCE (輕量級桌面)
CLI(字符界面):
shell程序:
sh (bourn)
csh 接近C語言風(fēng)格的shell
tcsh
ksh(korn) 商業(yè)程序
bash (bourn again shell),遵循GPL協(xié)定
zsh
顯示當(dāng)前使用的shell:
[root@system1 ~]# echo $SHELL
環(huán)境變量嚴格區(qū)分大小寫
/bin/bash
顯示當(dāng)前系統(tǒng)使用的所有shell:
[root@system1 ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
命令提示符: prompt 僅僅指#號而已
[root@system1 ~]: echo $PS1
[\u@\h \W]\$
管理員: #
普通用戶: $
命令:
輸入命令,回車;
提醒shell程序找到鍵入命令所對應(yīng)的可執(zhí)行程序或代碼,并由其分析后提交給內(nèi)核分配資源將其運行
表現(xiàn)為一個或多個進程
在shell中可執(zhí)行的命令有兩類:
內(nèi)建命令:由shell自帶的,而且通過某命令形式提供:
外部命令:在當(dāng)前系統(tǒng)的某文件系統(tǒng)路徑下有對應(yīng)的可執(zhí)行程序文件:
which,whereis
區(qū)別內(nèi)部或外部命令:
[root@system1 ~]# # type XXX(COMMAND)
運行命令:
命令格式:
COMMAND [OPTIONS...] [ARGUMENTS..]
選項: 用于啟用或關(guān)閉命令的某個或某項功能
短選項: -c -l -h
長選項:--word --long --human
參數(shù):命令的作用對象
向命令提供數(shù)據(jù):
注意:
1. 多選項蠢挡,以及多參數(shù)和命令之間都應(yīng)該使用空白字符分隔
2. 取消命令執(zhí)行:Ctrl+c
文件系統(tǒng):
文件有兩類數(shù)據(jù):
元數(shù)據(jù):betadata
數(shù)據(jù):data
1婴栽、文件名嚴格區(qū)分字符大小寫
2原在、文件名可使用出了/以外的任意字符:
/:根目錄,路徑分隔符:
3、文件名長度最長不能超過255個字符:
4僵腺、所有以.號開頭的文件,均為隱藏文件:
路徑:
絕對路徑:從根目錄起始的路徑:
相對路徑:對當(dāng)前位置其實的路徑:
當(dāng)前位置的表示方式:
1、./sysconfig/network
2签餐、省略上述符號 sysconfig/network
.. 表示當(dāng)前目錄的上一級目錄
當(dāng)前目錄:current directory,也稱作working directory
pwd:printing working directory
LSB:Linux Standard Base 李納斯標準庫