運維第一周小結

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

平時我們所接觸的大都是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
下一篇 2018-03-31

相關推薦

  • 如何在VMware下安裝CentOS7

    圖文詳解安裝Centos7系統

    2018-07-20
  • 簡述sed常用操作命令,并舉例

    sed命令: 文本處理三劍客: grep,egrep,fgrep:文本過濾器 sed:stream EDitor,劉編輯器,行 awk:文本格式化工具,報告生成器 sed [option]…’script’ [input-file]… script: 地址定界編輯命令 常用選項: -n:不輸出模式空間中的內容至…

    Linux筆記 2018-06-07
  • linux如何使用命令幫助

    Linux如何使用命令幫助 whatis:顯示命令的簡短描述 whatis命令在用 catman -w命令創建的數據庫中查找command參數指定的命令、 系統調用、庫函數或特殊文件名。whatis命令顯示手冊部分的頁眉行。然后可以發出man命令以獲取附加的信息。whatis命令等同于使用man -f命令。linux系統剛安裝后不可立即使用使用 makewh…

    Linux筆記 2018-05-07
  • 軟件包管理 rpm yum的使用

    軟件包管理 鏈接主要作用是吧各個模塊之間互相引用的部分處理好, 使得各個模塊之間能夠正確的鏈接,分為靜態和動態 靜態鏈接 ?以.a為后綴 ?把程序對應的依賴庫復制到包 ? ? ? ? ? 升級難 需重新編譯 ?占用空間多 遷移容易 動態鏈接 ?以.so為后綴 把依賴加做動態鏈接 ? ?占用空間少 ?升級方便 ? ? ? ? ? 若一個庫被刪,那么所有依賴此庫…

    Linux筆記 2018-04-22
欧美性久久久久