Linux系統操作介紹(一)

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

  1. 虛擬終端,默認啓動6個,tty,Ctrl+Alt+F[1-6],切換虛擬終端;圖形界面是映射在F7上。Ctrl+Alt+F7,切換到圖像化界面上。
  2. 圖形終端:
    1. Centos6:Ctrl+Alt+F7
    2. Centos7:在哪個虛擬終端啓動,即位於哪個虛擬終端;
  3. 串行終端:通過主板上的串行接口,接收終端數據。ttyS
  4. 僞終端:通過遠程的顯示器和鍵盤,Pty

四、linux的哲學思想

  1. 一切皆文件:把幾乎所有資源統統抽象爲文件形式;包括硬件設備,甚至是通信接口等。訪問任何設備都可以使用統一的一個接口來實現。open(),read(),write(),close(),delete(),create()。
  2. 由衆多功能單一的程序組成:一個程序只做一件事,並且做好;組合小程序完成複雜任務。
  3. 儘量避免跟用戶交互:目標:易於以編程的方式實現自動化任務。
  4. 使用文本文件保存配置信息。文本文件是操作系統最底層的文件形式。

4.1 一切皆文件

在linux特殊表現之一,硬件設備也通過文件表示。

  1. 物理終端:/dev/console
  2. 虛擬終端:/dev/tty#,#在[1-6]之間。
  3. 圖像終端:
  4. 串行終端:/dev/ttyS#,
  5. 僞終端:/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)

  1. root:當前登錄的用戶
  2. node1:當前主機的主機名,非完整格式,此處的完整格式爲:mode1.xxxxxx.com
  3. ~:用戶當前所在的目錄(current directory),也成爲工作目錄(working direcory);相對路徑;
  4. #命令提示符:
    1. #:管理員賬戶,爲root,擁有最高權限,能執行所有操作;
    2. $:普通用戶,非root用戶;不具有管理權限,不能執行系統管理類操作;

注意:建議使用非管理員賬戶登錄;執行管理操作臨時切換至管理員,操作完成即退回。

七、幾個基礎命令:

tty:查看當前的終端設備
ifconfigip addr list ,查看活動接口的IP地址。
echo 回顯,
ping 探測網路上目標主機於當前主機之間的連通性。
ctrl+c 終止命令執行,取消將要執行的命令

八、關機命令:

centos 7:
~]# systemctl poweroff      關機
~]# systemctl reboot        重啓

所有系統:
~]# poweroff                關機
~]# halt                    關機
~]# reboot                  重啓

九、文件系統:層級結構:有索引

/:原初起點;第二層結構(子目錄);第三層結構,
倒置樹狀結構:所有文件都從根起始

/dev/pts/2:最左側/表示根目錄。其他的/表示路徑分隔符
linux的路勁分隔符是/
windows的是\

文件的路徑表示有兩種:絕對路徑、相對路徑。
絕對路徑:從根開始表示出的路徑
相對路徑:從當前目錄開始表示出的路徑

十、文件名使用法則:

  1. 嚴格區分字符大小寫:file1,File1,FILE1
  2. 目錄也是文件,在同一路徑下,兩個文件不能同名。
  3. 文件使用除/意外的任意字符;
  4. 最長不能超過255個字符;

用戶有家目錄:/home/xxx
用戶的起始目錄:普通用戶管理文件的位置;
工作目錄:
/etc/sysconfig/network-scripts/ifcfg-eno167777736
basename:最右側的文件或目錄名
dirname:basename左側的路徑;

命令:

~]# basename /PATH/TO/SOMEFILE
       SOMEFILE
~]# dirname /PATH/TO/SOMEFILE
       /PATH/TO
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章