Linux系統操作介紹
一、各linux發行版程序包管理
Debian:dpkg包,apt-get管理工具
RedHat:rpm,yum,dnf(yum升級版)
S.u.S.E:rpm,zypper
ArchLinux:port,
Gentoo:需要編譯安裝
LFS:linux from scratch,提供編譯安裝指南,沒有軟件。
kali:
有工具能夠將dpkg轉換成rpm,rpm也能轉換爲dpkg
二、查看所用的shell的類型:
~]#echo $SHELL
三、終端設備
liunx操作系統的特點:多任務、多用戶
物理終端,控制檯,console
- 虛擬終端,默認啓動6個,tty,Ctrl+Alt+F[1-6],切換虛擬終端;圖形界面是映射在F7上。Ctrl+Alt+F7,切換到圖像化界面上。
- 圖形終端:
- Centos6:Ctrl+Alt+F7
- Centos7:在哪個虛擬終端啓動,即位於哪個虛擬終端;
- 串行終端:通過主板上的串行接口,接收終端數據。ttyS
- 僞終端:通過遠程的顯示器和鍵盤,Pty
四、linux的哲學思想
- 一切皆文件:把幾乎所有資源統統抽象爲文件形式;包括硬件設備,甚至是通信接口等。訪問任何設備都可以使用統一的一個接口來實現。open(),read(),write(),close(),delete(),create()。
- 由衆多功能單一的程序組成:一個程序只做一件事,並且做好;組合小程序完成複雜任務。
- 儘量避免跟用戶交互:目標:易於以編程的方式實現自動化任務。
- 使用文本文件保存配置信息。文本文件是操作系統最底層的文件形式。
4.1 一切皆文件
在linux特殊表現之一,硬件設備也通過文件表示。
- 物理終端:/dev/console
- 虛擬終端:/dev/tty#,#在[1-6]之間。
- 圖像終端:
- 串行終端:/dev/ttyS#,
- 僞終端:/dev/pts/#,通過tty命令查看僞終端的序號。
注意:在啓動設備之後,再其上關聯一個用戶接口程序,即可實現與用戶交互。
查看終端設備:~]tty
查看接口程序:~]echo #SHELL
啓動GUI接口:在某一虛擬終端接口運行命令:startx &
五、調整默認語言爲中文:
localectl set-locale LANG=zh_cn.utf8
# 查看有哪些locale
localectl list-locales。
# 直接使用 localectl,查看當前運行環境。
終端:terminal
六、CLI接口
命令行接口
[root@node1 ~]# COMMAND
命令提示如(prompt)
root
:當前登錄的用戶node1
:當前主機的主機名,非完整格式,此處的完整格式爲:mode1.xxxxxx.com~
:用戶當前所在的目錄(current directory),也成爲工作目錄(working direcory);相對路徑;#
命令提示符:#
:管理員賬戶,爲root,擁有最高權限,能執行所有操作;$
:普通用戶,非root用戶;不具有管理權限,不能執行系統管理類操作;
注意:建議使用非管理員賬戶登錄;執行管理操作臨時切換至管理員,操作完成即退回。
七、幾個基礎命令:
tty
:查看當前的終端設備
ifconfig
或ip addr list
,查看活動接口的IP地址。
echo
回顯,
ping
探測網路上目標主機於當前主機之間的連通性。
ctrl+c
終止命令執行,取消將要執行的命令
八、關機命令:
centos 7:
~]# systemctl poweroff 關機
~]# systemctl reboot 重啓
所有系統:
~]# poweroff 關機
~]# halt 關機
~]# reboot 重啓
九、文件系統:層級結構:有索引
/
:原初起點;第二層結構(子目錄);第三層結構,
倒置樹狀結構:所有文件都從根起始
/dev/pts/2
:最左側/
表示根目錄。其他的/
表示路徑分隔符
linux的路勁分隔符是/
windows的是\
文件的路徑表示有兩種:絕對路徑、相對路徑。
絕對路徑:從根開始表示出的路徑
相對路徑:從當前目錄開始表示出的路徑
十、文件名使用法則:
- 嚴格區分字符大小寫:file1,File1,FILE1
- 目錄也是文件,在同一路徑下,兩個文件不能同名。
- 文件使用除/意外的任意字符;
- 最長不能超過255個字符;
用戶有家目錄:/home/xxx
,
用戶的起始目錄:普通用戶管理文件的位置;
工作目錄:
/etc/sysconfig/network-scripts/ifcfg-eno167777736
basename
:最右側的文件或目錄名
dirname
:basename左側的路徑;
命令:
~]# basename /PATH/TO/SOMEFILE
SOMEFILE
~]# dirname /PATH/TO/SOMEFILE
/PATH/TO