運維第一周小結

運維有運行和維護兩層含義。對于一個系統,有時出錯我們無法預知,系統越復雜,其維護難度越大,為了減少損失,我們盡可能地去預防各種錯誤,對于突發情況,盡可能地去修復。

平時我們所接觸的大都是window的圖形界面,而Linux卻是另外一種風格,他完全是由命令來進行操作的一種系統,那么要想學好我覺得命令是最重要的,不僅要會使用常用的命令還要學會使用不常用的命令會通過幫助去了解這個命令,那么就先說說Linux中的命令幫助。

LINUX命令分類

內部命令:由shell程序的自帶的命令:內置命令(builtin)。

例如 : type cd

cd is a shell builtin

外部命令:獨立的可執行程序文件,文件名即命令名。

例如 : type man

man is /usr/bin/man

查看命令類型: type command

命令語法格式?

COMMAND ?[OPTIONS …][ ARGUMENTS…](命令作用對象)

Command:發起一個命令就是請求內核將某個二進制程序運行為一個進程。

命令本身是一個二進制格式的可執行的程序文件,有可能會調用共享庫文件;

多數系統程序文件都存放在這些目錄下面:/bin, /sbin, /usr/bin, /usr/sbin,/usr/local/bin, /usr/local/sbin

  • 普通命令:/bin, /usr/bin, /usr/local/bin
  • 管理命令:/sbin, /usr/sbin, /usr/local/sbin

命令運行時會調用許多庫文件,我們稱之為共享庫。庫是一種二進制格式文件保存在磁盤,不能單獨運行。

  • 32bits的庫保存目錄:/lib, /usr/lib, /usr/local/lib
  • 64bits的庫保存目錄:/lib64, /usr/lib64, /usr/local/lib64

OPTIONS:

指定命令的運行特性;選項有兩種表現形式:

  • 短選項:-C, 例如-l, -d。注意:有些命令的選項沒有-;如果同一命令同時使用多個短選項,多數可合并:-l -d = -ld。
  • 長選項:–word, 例如–help, –human-readable。注意:長選項不能合并

ARGUMENTS:

命令的作用對象;命令對什么生效;

注意:不同的命令的參數;有些命令可同時帶多個參數,多個之間以空白字符分隔; ?例如:ls -ld /var /etc, cat ?/tmp/1.txt ?2.txt

獲取命令使用幫助

內部命令獲取幫助方法:help COMMAND

外部命令獲取幫助方法:

(1) 命令自帶簡要格式的使用幫助,例如:# COMMAND –help

(2) 使用手冊:manual。例如:# man COMMAND

執行man COMMAND后英文說明:

SECTION:

  • NAME:功能性說明
  • SYNOPSIS:語法格式
  • DESCRIPTION:描述
  • OPTIONS:選項
  • EXAMPLES:使用示例
  • AUTHOR: 作者
  • BUGS: 報告程序bug的方式
  • SEE ALSO: 參考

SYNOPSIS:

  • []:可選內容;
  • <>:必須提供的內容;
  • a|b|c:多選一;
  • … ? 同類內容可出現多個;
  • -a:在所有的man幫助手冊中搜索-f:等同于whatis,顯示給定關鍵字的簡短描述信息

    -P:指定內容時使用分頁程序

    -M:指定man手冊搜索的路徑

man命令打開手冊以后的操作:

空格鍵:向文件尾翻一屏;

b: 向文件首部翻一屏;

Ctrl+d:向文件尾部翻半屏;

Ctrl+u:向文件首部翻半屏;

回車鍵:向文件尾部翻一行;

k: 向文件首部翻一行;

G:跳轉至最后一行;

 

Linux基礎

1、設置自動登錄

nano ?/etc/gdm/custom.conf ? 或者 ?gedit ?/etc/gdm/custom.conf(圖形界面)

在[daemon]下輸入

AutomaticLoginEnable=true

AutomaticLogin=root(要自動登錄的賬號)

自動登錄設置

保存即可

2、登錄前提示

nano ? /etc/issue

\ d ?本地端日期 ? ? \ ?r ?操作系統版本 ? ? ?\ t ?本地端時間

\ ?m ?硬件等級 ? ? ? ?\n主機名稱

登錄前提示

3、別名?

alias ?查看所有別名

命名規則:alias ? NAME=’VALUE’

要想立即生效執行 ? source .bashrc ?或者 ..bashrc

刪除別名:unalias ?NAME

4、文件名規則

藍色–>目錄

綠色–>可執行文件

紅色–>壓縮文件

淺藍色–>鏈接文件

灰色–>其他文件

文件名最長255個字節

5、文件系統結構

/boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader, grub)都存放于此目錄
/bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序
/sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序
/lib:啟動時程序依賴的基本共享庫文件以及內核模塊文件(/lib/modules)
/lib64:專用于x86_64系統上的輔助共享庫文件存放位置
/etc:配置文件目錄
/home/USERNAME:普通用戶家目錄
/root:管理員的家目錄
/media:便攜式移動設備掛載點

/mnt:臨時文件系統掛載點
/dev:設備文件及特殊文件存儲位置
b: block device,隨機訪問
c: character device,線性訪問
/opt:第三方應用程序的安裝位置
/srv:系統上運行的服務用到的數據
/tmp:臨時文件存儲位置

/usr: universal shared, read-only data
bin: 保證系統擁有完整功能而提供的應用程序
sbin:
lib:32位使用
lib64:只存在64位系統
include: C程序的頭文件(header files)
share:結構化獨立的數據,例如doc, man等
local:第三方應用程序的安裝位置
bin, sbin, lib, lib64, etc, share

/var: variable data files
cache: 應用程序緩存數據目錄
lib: 應用程序狀態信息數據
local:專用于為/usr/local下的應用程序存儲可變數據;
lock: 鎖文件
log: 日志目錄及文件
opt: 專用于為/opt下的應用程序存儲可變數據;
run: 運行中的進程相關數據,通常用于存儲進程pid文件
spool: 應用程序數據池
tmp: 保存系統兩次重啟之間產生的臨時數據

/proc: 用于輸出內核與進程信息相關的虛擬文件系統
/sys:用于輸出當前系統上硬件設備相關信息虛擬文件系統
/selinux: security enhanced Linux,selinux相關的安全策略等信息的存儲位置

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/94114

(2)
路在腳下路在腳下
上一篇 2018-03-31 19:26
下一篇 2018-03-31 20:03

相關推薦

  • 學習筆記(1)

    學習筆記

    Linux筆記 2018-04-01
  • 馬哥學堂的第二周

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cp? ? 將一份文件復制到其他目錄之中 使用-r 可實現遞歸復制。遞歸復制,可將一個目錄下的文件,復制到另一個目錄下。 rm? 用于刪除文件,使用-f可強制刪除。 mv 將一個文件移動到另一個目錄下。若在同一個目錄下使用mv,可實現更名。 cat 顯示文件內容。 wc 顯示文件的…

    2018-05-20
  • 相信過程-馬哥教育

    IT工程師工作和學習都是比較枯燥的,過于目標化忽略了過程本身并不適合我,如果我來這里能使我全心全意投入到一段學習當中,我覺得來這里目標就達到了。其他的事情自然會水到渠成。 大家共勉!

    2018-07-21
  • Work One

    1、描述計算機的組成及其功能。 計算機系統 硬件(Hardware)系統 軟件(Software)系統 Hardware:據馮·諾伊曼體系可分為運算器、控制器、存儲器、輸入設備、輸出設備五大部分組成。 運算器:負責對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。 控制器:CPU的組成部分之一,對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序…

    2018-06-26
  • Linux系統用戶管理與文本處理

    1、列出當前系統上所有已經登錄的用戶的用戶名,同一個用戶登錄多次,則只顯示一次。 ~]# who | cut -d’ ‘ -f1 | sort -u 2、取出最后登錄到當前系統的用戶的相關信息。 ~]# who | sort -k 3 -r | head -n 1 | cut -d’ ‘ -f1 | id 3、…

    Linux筆記 2018-07-15
欧美性久久久久