1. 程式人生 > >Linux入門及基礎操作

Linux入門及基礎操作

linux入門及基礎操作

Linux入門及基礎操作


5. 用戶登錄


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

技術分享圖片

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

技術分享圖片

在圖形界面下,使用Ctrl+Alt+F[1-6],切換偽終端。切換後需要登錄用戶名和密碼,便可以在字符界面登錄。

技術分享圖片

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


6. 人機對話


6.1 shell

一般生產環境中,大多數使用的就是字符界面,也就意味著無法用鼠標進行操作,我們如何使用鍵盤輸入而讓計算機了解我們的目的,以及讓如何他幫助我們達到目的呢?這就用到了shall。

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

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

技術分享圖片

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

格式為[root@localhost ~]#

提示符最後一個為#是root身份,而普通用戶則為$,所以判斷一個人是否為管理員不可以通過名字,而是要看提示符。

技術分享圖片

顯示提示符格式可以用命令

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

也可以將提示符的顏色修改成自己喜歡的顏色

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

技術分享圖片

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(顯示全年日歷)

技術分享圖片

博主補刀:這些都是基礎命令,也是為了練習和熟悉命令的格式,對命令有更進一步的理解。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]


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





本文出自 “Linux_傅雷” 博客,請務必保留此出處http://fulei.blog.51cto.com/13473432/1983335

Linux入門及基礎操作