歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux基礎入門

Linux終端類型:

/dev/console:物理終端

/dev/tty#:虛擬終端

/dev/ttyS#:串行終端

/dev/pts/#:偽終端

切換終端:

Ctrl+Alt+F[1-6]:切換終端

Ctrl+Alt+F1:切換至圖形界面

chvt #:切換至第#個終端

init 3:關閉圖形界面

init 5:啟動圖形界面

tty命令:查看當前登錄的終端類型

who:查看當前系統有哪些終端在運行

echo $SHELL:輸出當前接口程序

cat /etc/shells:查看當前系統上所有shell

GUI:Graphic User Interface

GNONE

KDE

CLI:Command Line Interface

bash

sh

csh

ksh

zsh

...

命令提示符:

[root@localhost~]# COMMAND

root:當前登錄用戶名

localhost:系統主機名

~:當前所在系統路徑

#:用戶類型

#:超級管理員

$:普通用戶

命令運行格式:

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

短選項:-c

長選項:--all

Ctrl+c可取消命令執行

多個命令運行用;隔開

一個命令可以用\分成多行

系統相關命令:

系統關機:

poweroff

halt

shutdown -h now

查看當前系統版本:

lsb_release -a

cat /etc/centos-release

查看當前主機名:hostname

查看當前內核版本:uname -r

shell解釋器:提供了用戶與內核之間交互操作的一種接口,將用戶輸入的命令轉換為系統可識別的二進制格式

命令類型:

內部命令:shell內嵌命令

外部命令:在當前系統上某個路徑下的可執行程序文件

查看命令類型:

type COMMAND

查看命令hash:

hash

-r:清空hash表

-d:刪除指定hash條目

禁用內部命令:

enable -n COMMAND

啟用內部命令:

enable COMMAND

查找外部命令所在路徑:

which COMMAND

列出程序所在路徑和幫助文檔

whereis COMMAND

定義命令別名:

alias NAME='COMMAND'

刪除命令別名:

unalias NAME

忽略別名執行原始命令:

/PATH/TO/SOMEFILE

\COMMAND

'COMMAND'

命令執行優先級:

別名 ------> 內部 ------> hash ------> 外部命令

date:顯示系統日期和時間

系統時間:由Linux內核通過CPU的工作頻率進行的

硬件時間:主板

hwclock,clock:顯示硬件時間

-s:以硬件時間為准,將系統時間同步到硬件

-w:以系統時間為准,將硬件時間同步到硬件

cal:顯示日歷

screen:同一台主機 多個終端登錄 實現共享會話

新建screen會話:

screen -S SESSION

顯示所有已打開的screen:

screen -ls

加入會話:

screen -x SESSION

剝離會話:

ctrl+a,d

恢復某會話:

screen -r SESSION

退出並關閉會話:

exit

echo命令:回顯

-n:不做自動換行

-e:如果出現以下字符,則特別處理,而不會當成字符串輸出

\t:插入tab

\a:發出警告聲

\b:刪除前一個字符

\c:最後不加上換行符號

\n:換行且光標移至行首

\r:光標移至行首,但不換行

\\:插入\字符

\0nnn:插入八進制所帶表的ASCII字符

\xHH:插入十六進制所代表的ASCII字符

echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用參數-e

格式:echo -e "\033[字背景顏色;文字顏色m字符串\033[0m

字顏色:30-37

echo -e “\033[30m 黑色字 \033[0m”

echo -e “\033[31m 紅色字 \033[0m”

echo -e “\033[32m 綠色字 \033[0m”

echo -e “\033[33m 黃色字 \033[0m”

echo -e “\033[34m 藍色字 \033[0m”

echo -e “\033[35m 紫色字 \033[0m”

echo -e “\033[36m 天藍字 \033[0m”

echo -e “\033[37m 白色字 \033[0m”

字背景顏色:40-47

echo -e “\033[40;37m 黑底白字 \033[0m”

echo -e “\033[41;37m 紅底白字 \033[0m”

echo -e “\033[42;37m 綠底白字 \033[0m”

echo -e “\033[43;37m 黃底白字 \033[0m”

echo -e “\033[44;37m 藍底白字 \033[0m”

echo -e “\033[45;37m 紫底白字 \033[0m”

echo -e “\033[46;37m 天藍底白字 \033[0m”

echo -e “\033[47;30m 白底黑字 \033[0m”

控制選項說明:

\33[0m 關閉所有屬性

\33[1m 設置高亮度

\33[4m 下劃線

\33[5m 閃爍

\33[7m 反顯

\33[8m 消隱

\33[30m ― \33[37m 設置前景色

\33[40m ― \33[47m 設置背景色

\33[nA 光標上移n行

\33[nB 光標下移n行

\33[nC 光標右移n行

\33[nD 光標左移n行

\33[y;xH設置光標位置

\33[2J 清屏

\33[K 清除從光標到行尾的內容

\33[s 保存光標位置

\33[u 恢復光標位置

\33[?25l 隱藏光標

\33[?25h 顯示光標

查看創建文件所定義的顏色:

cat /etc/DIR_COLORS

"":弱引用,會做變量替換

'':強引用,統統視為字符串,不做變量替換

``或$():命令替換,引用一個命令的執行結果

例如:

echo "$VAR":輸出$VAR變量當中的值

echo '$VAR':輸出$VAR字符串

echo `echo $USER`:輸出echo $USER命令運行結果

花括號展開:{}

打印重復字符串的簡化形式

touch file{1,3,5}

rm -rf file{1,3,5}

命令補全:Tab鍵

bash根據PATH環境變量中所定義的路徑,自左而右查找命令

如果用戶給定的字符串只有一條唯一對應的命令,則直接補全

否則,再次Tab鍵給出命令列表

路徑補全:

用戶給出的字符串當做路徑開頭,並在其指定上級目錄下搜索指定的字符串開頭的文件

如果唯一:則直接補全

否則:再吃Tab給出列表

獲取幫助:

內部命令幫助:

help COMMAND

man COMMAND

外部命令幫助:

COMMAND --help

COMMAND -h

man COMMAND

info COMMAND

whatis:查看一個命令的功用以及所在章節

makewhatis:生成數據庫(CentOS 6)

mandb:生成數據庫(CentOS 7)

Copyright © Linux教程網 All Rights Reserved