Linux入門及基礎操做

Linux入門及基礎操做shell


1. 用戶登陸centos


 用戶大致分爲兩種,普通用戶和root用戶,區別在於:root用戶是一個特殊的管理賬戶,也被稱爲超級用戶,root已近完整的系統控制,對系統損害幾乎有無限的能力,要注意的是:除非必要,爲 不要登陸爲 root。而普通用戶相對權限較小,對系統的破壞程度有限。bash

932fa5660041d6dfdfce3a159c349df1.png-wh_

  登錄進去後,會顯示圖形界面,從而引入了一個概念,終端。ide

3ac89000deac6046c8d9838c4822f679.png-wh_

  在圖形界面下,使用Ctrl+Alt+F[1-6],切換僞終端。切換後須要登陸用戶名和密碼,即可以在字符界面登陸。centos7

2dd122a9f22f4e653416a064c387a94a.png-wh_

  博主解析:圖中的登陸界面和圖形界面均爲centos7.4,centos6.9與7.4無太大差異,就不作詳細介紹,ps:在剛裝好系統後最好將虛擬主機備份或者是用VMware的快照功能,防止初學者作實驗誤操做,形成不可逆破壞。spa


 2. 人機對話設計


  6.1 shellorm

  通常生產環境中,大多數使用的就是字符界面,也就意味着沒法用鼠標進行操做,咱們如何使用鍵盤輸入而讓計算機瞭解咱們的目的,以及讓如何他幫助咱們達到目的呢?這就用到了shall。對象

 Shell 是Linux 系統的用戶界面,提供了用戶與內核進行交互操做的一種接口。它接收用戶輸入的命令並把它送入內核去執行blog

 shell 也被稱爲LINUX 的命令解釋器(command interpreter) )

 shell 是一種高級程序設計語言


  6.2 bash shell 

 GNU Bourne-Again Shell(bash) 是GNU 計劃中重要的工

是 具軟件之一,目前也是 Linux 標準的shell ,與sh 兼容

 CentOS 默認使用

 顯示當前使用的shell

 echo $SHELL

 顯示當前系統使用的全部shell

 cat /etc/shells

 2ffd2c620b2bb894add4a286036a2cbc.png-wh_

 能夠看到在我敲命令前,有一段字符,這段字符叫提示符(prompt)

 格式爲[root@localhost ~]#

 提示符最後一個爲#是root身份,而普通用戶則爲$,因此判斷一我的是否爲管理員不能夠經過名字,而是要看提示符。

 2af3a3f0b399826cf083778ca9198248.png-wh_

 顯示提示符格式能夠用命令

顯示提示符格式 [root@localhost ~]#echo $PS

 也能夠將提示符的顏色修改爲本身喜歡的顏色

 PS1="\[\e[1;36m\][\u@\h \W]\\$\[\e[0m\]"

 de78bc84cfd1f8ec667cd737b885db55.png-wh_

 

 6.3 命令


 6.1 命令格式

COMMAND [OPTIONS...] [ARGUMENTS...]

 選項:用於啓用或關閉命令的某個或某些功能

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

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

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

注意:

 多個選項以及多參數和命令之間使用空白字符分隔 

 取消和結束命令執行:Ctrl+c ,Ctrl+d

 多個命令能夠用; 符號分開

 一個命令能夠用\分紅多行

博主總結:命令是一切基礎,不知道命令或錯誤的命令格式都沒法讓計算機去執行工做。瞭解內部命令和外部命令,都會是咱們更好的去執行咱們須要的工做內容。


 6.2 日期和時間

 Linux 的兩種 時鐘

系統 時鐘:由Linux 內核經過CPU 的工做頻率 進行的

硬件 時鐘:主板

 相關命令

date 顯示和設置系統時間

date +%s

date -d @1509536033

hwclock ,clock: 顯示硬件時鐘

 clock -s, --hctosys 以硬件時鐘爲準,校訂系統時鐘

 clock -w, --systohc 以系統時鐘爲準,校訂硬件時鐘

 時區:/etc/localtime

 顯示 日曆:cal –y(顯示整年日曆)

 dad394a387476125ac8f18de1519844e.png-wh_

博主補刀:這些都是基礎命令,也是爲了練習和熟悉命令的格式,對命令有更進一步的理解。date的更多選項,能夠經過查看幫助來實現,查看幫助的方法會在以後的博文中作詳細介紹。


 6.3 簡單命令


 關機:halt, poweroff

 重啓:reboot

     -f: 強制,不調用shutdown

     -p: 切斷電源

 關機或重啓:shutdown

 shutdown [OPTION]... TIME [MESSAGE]

      -r: reboot

      -h: halt

      -c :cancel

      TIME:於 無指定,默認至關於 +1

      now: 馬上, 至關於+0

      +m: 相對時間表示法,幾分鐘以後;例如 +3

      hh:mm: 絕對時間表示,指明具體時間


 用戶登陸信息查看命令:

 whoami: 顯示當前登陸有效用戶

 who: 系統當前全部的登陸會話

 w: 系統當前全部的登陸會話及所作的操做


 nano 文本編輯


 screen 命令:

 建立新screen 會話

  screen –S [SESSION]

 加入screen 會話

  screen –x [SESSION]

 退出並關閉screen 會話

  exit

 剝離當前screen 會話

  Ctrl+a,d

 顯示全部已經打開的screen 會話

  screen -ls

 恢復某screen 會話

  screen -r [SESSION]


 博主補刀:基礎命令須要多練習多敲,多査幫助,就是一個熟練的過程,命令太多慢慢就記住了,不用心急。

相關文章
相關標籤/搜索