Linux系統總結——命令篇

主分區:1-4一塊硬盤最多4個,不可分小區 可以用來啟動OS(系統分區)

擴展分區:1-4一塊硬盤做多只有一個,+主分區最多4個,不能創建文件系統,可以創建邏輯分區。

邏輯驅動器(分區):可以創建文件系統,存放數據。

Linux文件系統詳解:

/home:用戶目錄

/usr:軟件存放目錄

/tmp:臨時文件夾

/var:流動數據文件夾

/var/log:日志文件夾

/var/www:web數據存放

/etc:配置文件(不能獨立分區)

/boot:系統內核文件

/dev:硬件掛載點(不能獨立分區)

/media:移動存儲掛載點

……

MBR分區類型:

主分區:1-4一塊硬盤最多4個,不可分小區 可以用來啟動OS(系統分區)

擴展分區:1-4一塊硬盤做多只有一個,+主分區最多4個,不能創建文件系統,可以創建邏輯分區。

邏輯驅動器(分區):可以創建文件系統,存放數據。

系統分區:啟動系統

啟動分區:安裝OS的分區

活動分區:一個硬盤多個主分區,只有一個活動分區

Linux硬盤分區表示法

/dev/sda:服務器中的第一塊硬盤

/dev/sda1第一塊硬盤的第一個主分區(1-4)

/dev/sda4第一塊硬盤的擴展分區(創建第四塊分區時系統會自動創建成擴展分區)

/dev/sda5邏輯分區

/dev/sdb第二塊硬盤

/dev/vda:第一塊虛擬硬盤(虛擬機)

圖片1

Root用戶登錄提示符為#

[root@centos6 ~]#

普通用戶登錄提示符為$

[tom@centos6 root]$

用戶登錄

Root用戶

特殊的管理賬號也被稱為超級用戶

唯一編號UID=0

UID=0意味著超級用戶

普通(非特權)用戶

唯一編號UID!=0

終端

設備終端

物理終端

虛擬終端

圖形終端

串行終端

偽終端

查看當前終端設備:#tty

 

(虛擬機測試,正式運維環境堅決不建議)開機自動登錄:

gedit ?/etc/gdm/custoom.conf

AutomaticLoginEnable=true

AutomaticLogin=root

什么是shell

Shell是Linux的命令解釋器,也是一種高級程序設計語言

Linux命令:

命令格式:

COMMAND(命令本身) [OPTIONS…](選項) ?[ARGUMENTS…](參數)

選項:用于啟用或關閉命令的某個或某些功能

短選項:-c 例如:-l, -h

選項特定時間可以合在一起使用,但,長選項和短選項不能合在一起

例如:df -Th

長選項:–word 例如:–all, –human-readable

參數:命令的作用對象,比如文件名,用戶名等

多個命令可以在同一行使用,用”;”隔開例如:ls -a; cd /etc

man 幫助說明

例如:man? ls? 查看ls的詳細說明

man -k 根據關鍵字搜索說明書位置

whatis 簡單說明等價于man -f

help 幫助命令(用于查看命令的用法,可單獨使用也可當命令參數使用)

例如:help? ls 或 ls –help 查看ls的詳細說明

/usr/share/doc目錄:

所有幫助文檔的存儲目錄

關機命令 poweroff、shutdown、init 0

shutdown -c 取消關機

重啟 reboot、init 6

uname -r 查看內核

wall ??給同一系統下的其他終端發送廣播消息

cat ?/etc/centos-release 查看發行版本

cat ?/proc/meminfo 內存大小

ls /dev/sda*

fdisk -l 查看磁盤詳情

lsblk查看塊設備

ifconfig 查看網卡信息

free 查看內存信息

fdisk 分區工具

clear 清屏

strace 查看system call

ltrace 查看library

gebit 文本編輯工具(圖形界面可以用,字符界面不可用,雞肋)

nano 文本編輯工具(通用)

Id -u 查看當前用戶的UID

who 查看所有登錄用戶

whoami 查看當前用戶名

who am i 查看當前用戶完整信息

w 顯示正在登錄的所有用戶的詳細信息(包括在干什么)

init 3 切換到命令行模式

startx 開啟圖形工具

runlevel 查看上一次和當前所在的運行級別

echo 回顯

echo {1..9}顯示1到9(以ASCII編碼的順序顯示)

exit 退出

ls 查看目錄

cd 進入到某個目錄下

cp 復制

` `反單引號字符串、命令和環境變量都認

‘’單引號字符串、命令和環境變量當成字符串識別

“”雙引號介于兩者之間

enable 列出所有內部命令(集成在shell中的)

touch 生成一個空文件

touch `date +%F-%T`.log 生成一個以今天日期時間命名的文件

touch date -d yesterday +%F.log生成一個以昨天時間命名的文件

hostname 顯示完整的計算機名

yes 刷屏命令

which 按照環境變量顯示命令所在路徑

 

sosreport 紅帽日志收集命令

makewhatis | mandb(centos6/7)加在whatis庫

rm 刪除命令

df 查看磁盤掛載信息

ntpdate ?目標IP地址 :與該IP主機的時間進行同步

type 查看命令是內部命令還是外部命令

chvt 1~6 切換到不同的運行級別

命令歷史記錄:

history顯示歷史執行命令(顯示執行過的一千條命令)/.bash_history

-p `要執行的命令` 不留痕跡的執行命令

-s’假裝要執行的命令’?在命令歷史記錄添加一條假命令(皮一下)

!n執行歷史命令的第n條命令

!-n執行歷史命令的倒數第n條命令

Ctrl+n 打印歷史記錄的第n條命令但不執行

Ctrl+r 輸入想搜索的命令內容,顯示最近

dc 計算器

Ibase=2 二進制轉換為十進制

Obase=2 十進制轉換為二進制

hash緩存表:

hash 查看hash緩存表

hash -l 顯示詳細信息

hash -r 清空緩存表

hash -t [命令] 打印緩存中的命令路徑

hash -d [命令] ? 清空該命令緩存

hash -p [命令路徑] 起別名

時間:

data 系統時間

clock 主板時間

clock -s 以主板時間為準同步時間

clock -w 以系統時間為準同步時間

時區:/etc/localtime

tzselect 查看當前時區(centos6)

timedatectl 查看當前時區(centos7)

timedatectl ?list-timezone 顯示所有時區

timedatectl ?set-timezone [時區] 更改時區

日歷:cal

cal ?9 ?1752(特殊日期)

 

 

別名:

alias 顯示當前shell進程所有可用的命令別名

alias NAME=’value’ 定義別名NAME,其相當于執行命令VALUE(給需要經常執行的繁瑣命令創建簡單別名)

永久有效

僅對當前用戶:~/.bashrc

對所有用戶有效:/etc/bashrc

當alias定義的別名與其他命令沖突且想使用原命令時就在命令前添加“\”

例如:alias ifconfig=”ifconfig ens33”

使用別名:ifconfig

使用原始命令:\ifconfig

 

Ctrl+c 關閉當前運行的進程

Tab鍵:補全

單擊補全命令、文件名、路徑。

雙機:所有子命令或文件補全

環境變量:

$PS1

顯示提示符格式 配置文件在/etc/profile.d/env.sh

$SHELL

查看當前使用的shell環境

$PATH

系統調用外部命令的路徑順序

$RANDOM

返回偽隨機整數(范圍為0 – 32767)的內部函數

$LANG

語言變量 配置文件在/etc/sysconfig/i18n(centos6)

$HISTSIZE

歷史記錄默認行數變量 配置文件在 /etc/profile

$HISTFILE

指定歷史文件,默認為~/.bash_history

$HISTFILESIZE

命令歷史文件記錄歷史的條數

HISTTIMEFORMAT=“%F %T “ 顯示時間

HISTIGNORE=“str1:str2*:… “忽略str1命令,str2開頭的歷史

 

Linux遠程協助;

screen同一shell內遠程協助(使用者和幫助者都能看到或干預所有操作內容)

screen -S 會話名稱 新建screen會話

screen -x 會話名稱 連接screen會話

screen -r 會話名稱 恢復screen會話

Ctrl+a、d 離開screen會話(按Ctrl+a后不要在按d)

screen -ls 查看screen會話

只能在同一服務器的兩個終端使用,多用于業務不中斷使用。

登錄前提示信息文件:/etc/issue(遠程ssh連接顯示登錄前提示信息需要更改/etc/ssh/sshd_config配置文檔,#Banner none注釋去掉指定提示信息文件路徑Banner /etc/issue )

登陸后提示信息文件:/etc/motd

文件管理:

文件分層結構

文件名稱區分大小寫(不包括FAT格式文件系統)

以.開頭的是隱藏文件

文件有兩類數據:

元數據:metadata

數據:data

ldd /bin/ls 查看ls命令所調用到的庫

du 顯示目錄大小

/misc目錄:光盤自動掛載(僅限于centos6)

操作方法:cd /misc回車cd cd/回車就掛載上了

/proc目錄;保存在內存中的虛擬目錄

虛擬機不關機添加新硬盤識別硬盤:

添加后運行:echo ‘- – -’?> /sys/class/scsi_host/host2/scan

Linux文件顏色表示:(系統默認)

綠色文件: 可執行文件,可執行的程序

紅色文件:壓縮文件或者包文件

藍色文件:目錄

白色文件:一般性文件,如文本文件,配置文件,源碼文件等

淺藍色文件:鏈接文件,主要是使用ln命令建立的文件

紅色閃爍:表示鏈接的文件有問題

黃色:表示設備文件

灰色:表示其他文件

粉色:socket文件

/dev/sda文件:塊設備

/dev/zero文件:字符設備

dd if=/dev/zero of=/date/bigfile bs=1m count=1024 填充存儲空間,測試磁盤存儲帶寬

路徑

絕對路徑:完整路徑

相對路徑:相對于目前所在位置的路徑

父目錄:目前所在目錄的上一級目錄,用 .. 表示

當前目錄:當前所在的目錄,用 . 表示

pwd 顯示目前所在的絕對路徑(可能顯示鏈接路徑)

pwd -p 顯示目前所在的真實絕對路徑

basename /etc/sysconfig/network 顯示文件名不顯示目錄

dirname /etc/sysconfig/network 顯示目錄不顯示文件名

 

 

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

(0)
老司機丨快上車老司機丨快上車
上一篇 2018-03-28
下一篇 2018-03-28

相關推薦

  • 第四周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。cp -r /etc/skel/ /home/tuser1chmod -R go= /home/tuser1 2、編輯/etc/group文件,添加組hadoop。vi /etc/groupG 跳到最后一行o 進入輸入模式添加…

    Linux筆記 2018-05-30
  • 磁盤及文件系統管理(一)

    簡述磁盤及文件系統管理

    Linux筆記 2018-05-05
  • linux

    輸入、輸出重定向? >若文件不存在,則創建,并將正確的輸出填充,若文件已存在,則覆蓋原內容 >> 若文件不存在,則創建,并將正確的輸出內容填充,若文件已存在,則追加內容 2> 若文件不存在,則創建,并將錯誤的輸出填充,若文件已存在,則覆蓋原內容2>> 若文件不存在,則創建,并將錯誤的輸出內容填充,若文件已存在,則追加內容 …

    Linux筆記 2018-05-26
  • Linux基礎命令與bash基礎特性

    第二周作業

    2018-05-19
  • HAProxy介紹及相關實驗

    HAProxy是一個使用C語言編寫的自由及開放源代碼軟件,其提供高可用性、負載均衡,以及基于TCP和HTTP的應用程序代理。

    2018-07-13
  • yum運用

    隨便寫寫,大佬勿噴

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