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

Linux 第二天: (07月22日) Linux入門

root

管理員帳戶,超級用戶,除非必要,不要用root登錄

/dev/console 物理終端

/dev/tty 虛擬終端, CentOS 6默認6個虛擬終端

/dev/pts 模擬終端

tty 查看當前終端設備

GUI 圖形用戶界面 GNOME KDE XFCE

CLI 命令行界面 bash sh csh tcsh ksh

echo $(SHELL) 顯示當前使用的shell

cat /etc/shells 顯示當前系統所有shell

echo $PS1 顯示提示符格式

type COMMAND 顯示命令是內部還是外部

hash 顯示hash緩存

hash -r 清除緩存

date -s --hctosys 以硬件時鐘為准校正系統時鐘

date -w --systohc 一系統時間為准校正硬件時鐘

cal 顯示日歷

nano 文本編輯

date 顯示日期

%% 輸出%符號

%a 當前域的星期縮寫 (Sun..Sat)

%A 當前域的星期全寫 (Sunday..Saturday)

%b 當前域的月份縮寫(Jan..Dec)

%B 當前域的月份全稱 (January..December)

%c 當前域的默認時間格式 (Sat Nov 04 12:02:33 EST 1989)

%C n百年 [00-99]

%d 兩位的天 (01..31)

%D 短時間格式 (mm/dd/yy)

%e 短格式天 ( 1..31)

%F 文件時間格式 same as %Y-%m-%d

%h same as %b

%H 24小時制的小時 (00..23)

%I 12小時制的小時 (01..12)

%j 一年中的第幾天 (001..366)

%k 短格式24小時制的小時 ( 0..23)

%l 短格式12小時制的小時 ( 1..12)

%m 雙位月份 (01..12)

%M 雙位分鐘 (00..59)

%n 換行

%N 十億分之一秒(000000000..999999999)

%p 大寫的當前域的上下午指示 (blank in many locales)

%P 小寫的當前域的上下午指示 (blank in many locales)

%r 12小時制的時間表示(時:分:秒,雙位) time, 12-hour (hh:mm:ss [AP]M)

%R 24小時制的時間表示 (時:分,雙位)time, 24-hour (hh:mm)

%s 自基礎時間 1970-01-01 00:00:00 到當前時刻的秒數(a GNU extension)

%S 雙位秒 second (00..60);

%t 橫向制表位(tab)

%T 24小時制時間表示(hh:mm:ss)

%u 數字表示的星期(從星期一開始 1-7)

%U 一年中的第幾周 星期天為開始 (00..53)

%V 一年中的第幾周 星期一為開始 (01..53)

%w 一周中的第幾天 星期天為開始 (0..6)

%W 一年中的第幾周 星期一為開始 (00..53)

%x 本地日期格式 (mm/dd/yy)

%X 本地時間格式 (%H:%M:%S)

%y 兩位的年(00..99)

%Y 年 (1970…)

screen -S [SESSION] 新建

screen -x [SESSION] 加入

exit 退出和關閉

ctrl+a,d 剝離

screen -ls 顯示所有已打開

screen -r [SESSION] 恢復

echo 'echo $USER' 強引用, 不解釋, 比較傻

echo $USER

echo "echo $USER" 命令不識別, 變量識別

echo root

echo `echo $USER` 弱引用, 識別命令和變量

root

echo -n 不在結尾自動換行

echo -e 打印轉義字符

\a 發出警告聲

\b 退格鍵

\c 最後不加上換行符號

\n 換行且光標移至行首

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

\t 插入tab

\\插入\符

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

echo -e '0\033[43;31mred color\033[0m'

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

echo $[`date +%s`/86400] 時間戳

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 顯示光標

$()等同於''

{}打印重復字符串的簡化格式

tab 命令補全

~/.bash_history 命令歷史文件

history

-c 清空歷史命令

-d 刪除歷史中指定命令

# 顯示最近#條歷史

-a 追加本次命令歷史列表到歷史文件

-n 讀歷史文件中未讀過的行到歷史列表

-r 讀歷史文件附加到歷史列表

-w 保存歷史列表到指定的李斯文件

-p 展開歷史參數成多個行,但不存在歷史列表中

-s 展開歷史參數成一行,附加在歷史列表後

HISTSIZE

HISTFILE

HISTFILESIZE

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

HISTIGNORE='str1:str2:...'忽略str1str2歷史

HISCONTROL

ignoredups 忽略重復命令

ignorespace 忽略所有以空格開頭命令

ignoreboth 以上兩個同時忽略

erasedups 刪除重復命令

export 變量名="值"

/etc/profile 或~/.bash-profile

bash快捷鍵

ctrl+l 清屏,等於clear

ctrl+c 取消命令

crtl-a 移動到命令行最前

ctrl-e 移動到命令行最後

ctrl-u 刪除到行首

ctrl-k 刪除到行尾

chsh -s /bin/csh USER 修改用戶shell的種類

GNOME

shell圖形化終端模擬器

ctrl-shift-t 新建標簽頁

ctrl-paup/pawn 切換前一後一標簽頁

ctrl-shift-c 復制選中文本

ctrl-shift-v 粘貼文本到提示符後

gedit /etc/gdm/custom.conf 設置開機自動登錄

AutomaticLoginEnable=true

AutomaticLogin=root

md5sum /dev/sr0 校驗光盤

Copyright © Linux教程網 All Rights Reserved