Linux基礎知識

u=3382680421,2553304404&fm=27&gp=0
一:用戶登錄

root用戶:管理員賬戶,也被稱為超級用戶,root擁有對Linux系統的所有權限,甚至可以把自己殺死(rm -rf /*),除非必須,一般不用root用戶登錄系統

普通用戶:權限受到限制,只可以對自己有權限的文件進行操作

二:終端(terminal)
1.設備終端
鍵盤鼠標顯示器
2.物理終端( /dev/console )
控制臺console
3.虛擬終端(tty:teletypewriters, /dev/tty# #為[1-6])
tty 可有n個,Ctrl+Alt+F[1-6]
4.圖形終端( /dev/tty7 ) startx, xwindows
CentOS 6: Ctrl + Alt + F7
CentOS 7: 在哪個終端啟動,即位于哪個虛擬終端
5.串行終端( /dev/ttyS# )
ttyS
6.偽終端( pty:pseudo-tty , /dev/pts/# )
pty, SSH遠程連接
查看當前的終端設備:#tty
交互式接口:啟動終端后,在終端設備附加一個交互式應用程序
GUI:Graphic User Interface,及圖形化窗口,常見圖形桌面有GNOME、KDE和XFCE等,CentOS默認為GNOME桌面
CLI:Command Line Interface,及命令行窗口,常用的shell有sh、csh、tcsh、ksh、bash和zsh等,默認shell為bash

shell:
1.shell也被稱為LINUX的命令解釋器(command interpreter)。
2.是Linux系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。
3.它接收用戶輸入的命令并把它送入內核去執行。同時shell也是一種高級程序設計語言,即bash腳本語言。

bash:
GNU Bourne-Again Shell(bash)是GNU計劃中重要的工具軟件之一,目前也是Linux標準的shell,與sh兼容。同時也是CentOS的默認shell。
[root@centos6 ~]#echo $SHELL
/bin/bash

三.命令提示符:
管理員的是#,普通用戶為$。
顯示提示符格式
[root@localhost ~]#echo $PS1
? 修改提示符格式
PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]"
\e \033 \u 當前用戶
\h 主機名簡稱 \H 主機名
\w 當前工作目錄 \W 當前工作目錄基名
\t 24小時時間格式 \T 12小時時間格式
\! 命令歷史數 \# 開機后命令歷史數

命令分類:
shell中的命令有兩類,內部命令和外部命令,使用help或enable可以列出內部命令列表。
內部命令:由shell自帶,而且通過某命令形式提供
enable
cmd 啟用內部命令
-n cmd 禁用內部命令
-n 查看所有已禁用的內部命令
外部命令:hash緩存表存在于PATH 路徑下

? ? ? ? 在文件系統路徑下有對應的可執行文件,可使用:which –skip-ailas cmd 查看命令可執行文件的路徑
? ? ?   [root@centos6 ~]#which --skip-alias ls
/bin/ls
命令別名:顯示當前shell所有可用的命令別名
alias
撤消別名:unalias
unalias [-a] name [name ...]
-a 取消所有別名

注意:
多個選項以及多參數和命令之間使用空白字符分隔
取消和結束命令執行:Ctrl+c,Ctrl+d
多個命令可以用;符號分開
一個命令可以用\分成多行

日期和時間
Linux的兩種時鐘
系統時鐘:由Linux內核通過CPU的工作頻率進行的
硬件時鐘:主板
相關命令
date 顯示和設置系統時間
date +%s
date -d @1509536033
hwclock,clock: 顯示硬件時鐘
-s, --hctosys 以硬件時鐘為準,校正系統時鐘
-w, --systohc 以系統時鐘為準,校正硬件時鐘
時區:/etc/localtime
顯示日歷:cal –y
練習:1.顯示當前時間,格式為2018-06-08 10:30:30
       date  “+%F %T”
     2.顯示前天是星期幾:date -d "-2 day" +%A(%A顯示完整星期幾)
     3.設置當前日期為2019-08-07 06:05:10  :date 080705052018.10
關機:halt, poweroff
重啟:reboot
-f: 強制,不調用shutdown
-p: 切斷電源
關機或重啟:shutdown
shutdown [OPTION]... TIME [MESSAGE]
-r: reboot
-h: halt

用戶登錄信息查看命令:
whoami: 顯示當前登錄有效用戶
who: 系統當前所有的登錄會話
w: 系統當前所有的登錄會話及所做的操作

echo顯示變量
echo "$VAR_NAME“ 變量會替換,弱引用
echo '$VAR_NAME‘ 變量不會替換,強引用
啟用命令選項-e,若字符串中出現以下字符,則特別加以處理,而不會將它當成
一般文字輸出
\a 發出警告聲
\b 退格鍵
\c 最后不加上換行符號
\n 換行且光標移至行首
\r 回車,即光標移至行首,但不換行
\t 插入tab
\\ 插入\字符的解釋功能


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

(0)
范兒范兒
上一篇 2018-03-29 10:40
下一篇 2018-03-29 12:03

相關推薦

  • Linux故障修復

    軟件包故障一、庫文件丟失破壞:rm –rf /lib64/libacl.so.1故障狀態:依賴這個庫的命令不可用;系統不可啟動 修復:如果丟失的是軟鏈接文件;方法:1、進入救援模式2、創建軟件鏈接cd /mnt/sysimageln –s libc.2-17.so.6 libc.so.6如果刪除的是文件,只能從其它主機拷貝一份到本機二、rpm故障1、rpm文…

    2018-05-17
  • 簡述at和crontab命令

    制定 每周三凌晨三、五點10分執行某個腳本,輸出當前時間,時間格式為 2017-12-28 10:00:00

    Linux筆記 2018-06-07
  • 測試

    測試

    Linux筆記 2018-07-22
  • 第二周作業

    正則表達式 grep搜索符合條件的行 man grep print lines matching a pattern grep abc需要標準輸入,經常用于管道符的右側 grep?-v不包含pattern的選項 grep?-i忽略大小寫 grep?-n加上匹配模式(pattern)行號 cat?-n /etc/passwd |grep root ls |gr…

    Linux筆記 2018-04-08
  • 計算機原理與Linux基礎

    計算機的組成及功能 1、其實計算機的組織分為內部設備和外部設備, 內部設備: ? ? ? ? CPU:運算器、寄存器、緩存 ? ? ? ? 存儲器:內存,RAM(Random Access Memory) ? ? ? ? 控制器:控制器是整個計算機系統的控制中心,它指揮計算機各部分協調地工作,保證計算機按照預先規定的目標和步驟有條不紊地進行操作及處理。 外部…

    Linux筆記 2018-05-13
欧美性久久久久