新聞中心
目錄
在固始等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)整合營(yíng)銷推廣,外貿(mào)網(wǎng)站制作,固始網(wǎng)站建設(shè)費(fèi)用合理。
1.系統(tǒng)初始
1.1 廣播
1.2關(guān)機(jī)/重啟命令
1.3配置信息
2.終端terminal以及交互式接口
2.1終端terminal
2.2交互式接口
3.用戶登錄
4.bash shell
5.命令提示符
6.命令分類,查找,別名,優(yōu)先級(jí)
6.1 命令分類
6.2 命令查找
6.3 命令別名
6.4 命令優(yōu)先級(jí)
7.安裝VMware Tool
8.命令格式
9.簡(jiǎn)單命令date,cal,clock,hwclock
10.簡(jiǎn)單命令screen ,echo,文件名的顏色
10.1 安裝screen
10.2 screen會(huì)話命令:
10.3 簡(jiǎn)單命令echo 命令
10.4 定義文件名的顏色
11.命令行擴(kuò)展、被括起來的集合
11.1 命令替換(命令引用)
11.2括號(hào)擴(kuò)展:{ }
12.Tab鍵
12.1命令補(bǔ)全
12.2路徑補(bǔ)全
13.獲得幫助
13.1 # whatis
13.2命令幫助
13.3--help 選項(xiàng)
13.4 man 命令及章節(jié)
13.5導(dǎo)覽man 手冊(cè)頁(yè)
13.6 man 命令
13.7 man 搜索
13.8 info
13.9 導(dǎo)航info頁(yè)
13.10 通過本地文檔獲取幫助
13.11 通過在線文檔獲取幫助
13.12 紅帽全球技術(shù)支持服務(wù)
13.13 網(wǎng)站和搜索
14.命令行歷史history
14.1重復(fù)前一個(gè)命令
14.2 方向鍵
14.3命令history
14.4命令歷史相關(guān)環(huán)境變量
14.5 bash 的快捷鍵
1.系統(tǒng)初始
1.1 廣播
echo hello > /dev/pts/1
[root@6 ~]# echo hello > /dev/pts/2 [root@6 ~]# tty /dev/pts/1 [root@6 ~]# hello [root@6 ~]# tty /dev/pts/2
1.2關(guān)機(jī)/重啟命令
# halt 關(guān)機(jī)不斷電
# poweroff 關(guān)機(jī)斷電
# init
關(guān)閉圖像界面 init 3
開啟圖像界面 init 5 重新啟動(dòng)系統(tǒng)服務(wù)的,需要重新輸入用戶名和密碼登陸.
# startx 開啟圖像界面 以當(dāng)前身份當(dāng)前環(huán)境變理切到圖型
1.3配置信息
版本號(hào)
/etc/redhat-release
/etc/centos-release
[root@6 ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [root@6 ~]# cat /etc/centos-release CentOS release 6.8 (Final)
用戶提示
/etc/issue
[root@6 ~]# cat /etc/issue CentOS release 6.8 (Final) Kernel \r on an \m
#lsb_release
[root@6 ~]# lsb_release LSB Version::base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
2.終端terminal 以及交互式接口
2.1終端terminal
物理終端:直接接入本機(jī)的顯示器和鍵盤設(shè)備 單用戶模式
/dev/console
虛擬終端:附加在物理終端之上的以軟件方式虛擬實(shí)現(xiàn)的
終端,設(shè)備文件路徑:/dev/tty#,
#Ctrl+Alt+F#: [1,6] 終端切換
# chvt n
[root@6 ~]# chvt 2 切換到某用戶 [root@6 ~]#

圖形終端:屬于虛擬終端,附加在物理終端之上的以軟件方式虛擬實(shí)現(xiàn)的終端,但額外會(huì)提供桌面環(huán)境;
模擬終端:圖形界面打開 的 命令行以及基于ssh 協(xié)議或telnet 協(xié)議等遠(yuǎn)程打開的界面, 設(shè)備文件:/dev/pts/# [0, ∞ )
查看當(dāng)前的終端設(shè)備:tty
[root@6 ~]# tty /dev/pts/1
# getent passwd ftp 察看系統(tǒng)的數(shù)據(jù)庫(kù)中的相關(guān)記錄 [root@6 ~]# getent passwd ftp ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
2.2交互式接口
交互式接口:?jiǎn)?dòng)終端后,在終端設(shè)備附加一個(gè)交互式應(yīng)用
程序
GUI :Graphic User Interface
Desktop:
GNOME (C, 圖形庫(kù)gtk)
KDE (C++, 圖形庫(kù)qt)

CLI :Command Line Interface

3.用戶登錄
#id -u UID
centos 6 普通用戶 500(初始值)
centos 7 普通用戶 1000(初始值)
[root@6 ~]# id -u lvasu 500 [root@7 ~]# id -u lvasu 1000
4.bash shell
GNU Bourne-Again Shell(bash) 是GNU 計(jì)劃中重要的工
是 具軟件之一,目前也是 Linux 標(biāo)準(zhǔn)的shell ,與sh 兼容。
CentOS 默認(rèn)使用
顯示當(dāng)前使用的shell: :
#echo $SHELL 查看用戶的shell [root@6 ~]# echo $SHELL /bin/bash
顯示當(dāng)前系統(tǒng)使用的所有shell: :
#cat /etc/shells 查看系統(tǒng)shell [root@6 ~]# echo $SHELL /bin/bash [root@6 ~]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh
5.命令提示符
命令提示符:prompt
[root@localhost ~]#
顯示提示符格式:
[root@localhost ~] :echo $PS1
prompt: :
管理員:#
普通用戶:$
[root@6 ~]# echo $PS1
[\u@\h \W]\$
[root@6 ~]# PS1={\u}
{u}
Last login: Sat Jul 23 00:37:09 2016
[root@6 ~]#
Last login: Wed Jul 20 17:17:28 2016
[lvasu@6 ~]$6.命令分類,查找,別名,優(yōu)先級(jí)
6.1 命令分類
在shell 中可執(zhí)行的命令有兩類:
內(nèi)部命令:由shell 自帶的,而且通過某命令形式提供
enable 命令可以啟用或禁用 內(nèi)部命令
外部命令:在當(dāng)前系統(tǒng)的某文件系統(tǒng)路徑下有對(duì)應(yīng)的可執(zhí)
行程序文件;
6.2 命令查找
# which 外部命令的路徑 [root@6 ~]# which ls alias ls='ls --color=auto' [root@6 testdir]# which cd /usr/bin/which: no cd in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin) /bin/ls 內(nèi)部命令的路徑查找不到
愛瘋
# whereis 文件的路徑以及幫助文檔 [root@6 ~]# whereis ls ls: /bin/ls /usr/share/man/man1p/ls.1p.gz/usr/share/man/man1/ls.1.gz
# type COMMAND 看命令類型 (外/內(nèi)) [root@6 ~]# type cd cd is a shell builtin [root@6 ~]# type date date is /bin/date
禁用,啟用內(nèi)部命令
# enable -n command 禁用內(nèi)部命令 [root@6 testdir]# enable -n cd [root@6 testdir]# cd / -bash: cd: command not found [root@6 testdir]# enable -n ls -bash: enable: ls: not a shell builtin 外部命令提示錯(cuò)誤
# enable command 啟用內(nèi)部命令 [root@6 testdir]# enable cd [root@6 testdir]# cd / [root@6 /]#
hash 命令: 命令緩存
搜尋到的外部命令路徑結(jié)果緩存至 kv(key-value) 存儲(chǔ)中
hash 顯示hash存 緩存
[root@6 testdir]# hash hits command 1 /sbin/ifconfig 1 /bin/rm 1 /bin/touch 1 /bin/cp 3 /bin/ls
hash-d 刪除指定命令條
[root@6 testdir]# hash -d rm [root@6 testdir]# hash hits command 1 /sbin/ifconfig 1 /bin/touch 1 /bin/cp 3 /bin/ls
hash –r 清除緩存
[root@6 testdir]# hash -r [root@6 testdir]# hash hash: hash table empty
6.3 命令別名
# alias ls='ls --color=auto' 定義命令別名
[root@6 testdir]# alias lv='cat /etc/passwd' [root@6 testdir]# lv root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
# unalias 取消命令別名
[root@6 testdir]# unalias lv [root@6 testdir]# lv -bash: lv: command not found
執(zhí)行原始命令
1.直接路徑
2.\command
3.'command'
[root@6 testdir]# which ls alias ls='ls --color=auto' /bin/ls [root@6 testdir]# /bin/ls lost+found VMware Tools [root@6 testdir]# \ls lost+found VMware Tools [root@6 testdir]# 'ls' lost+found VMware Tools
6.4 命令優(yōu)先級(jí)
命令優(yōu)先級(jí)
命令別名 > 內(nèi)部命令 > 緩存命令 > 外部命令
#echo $PATH 命令文件夾位置
[root@6 bin]# echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [root@7 ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@6 ~]# alias ls='cd' 命令別名>內(nèi)部命令 [root@6 ~]# ls / [root@6 /]#
[root@7 ~]# enable -n cd 內(nèi)部命令>外部命令 [root@7 ~]# cd [root@7 ~]# cd / [root@7 ~]# type cd cd 已被哈希 (/usr/bin/cd) [root@7 ~]# hash 命中 命令 3 /usr/bin/cd
[root@7 sbin]# !61 存命令>外部命令 echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin [root@7 sbin]# cp -a /bin/yes /usr/local/sbin [root@7 sbin]# type yes yes 已被哈希 (/usr/bin/yes)
7.安裝VMware Tool
# cp -r /media/VMware\ Tool/ /testdir/
[root@6 ~]# cp -r /media/VMware\ Tool/ /testdir/
# tar xvf VMwareTools-10.0.1-3160059.tar.gz
[root@6 ~] # tar xvf VMwareTools-10.0.1-3160059.tar.gz
#./vmware-install.pl
[root@6 ~]#./vmware-install.pl
8.命令格式
COMMAND [OPTIONS...] [ARGUMENTS...]
選項(xiàng):用于啟用或關(guān)閉命令的某個(gè)或某些功能;
短選項(xiàng):-c, 例如:-l, -h
長(zhǎng)選項(xiàng):--word ,例如:--all, --human-readable
參數(shù):命令的作用對(duì)象,比如文件名,用戶名等
注意:
1、多選項(xiàng),以及多參數(shù)和命令之間使用空白字符分隔
[root@7 ~]# ls -h -l . /etc/ .: 總用量 8.0K -rw-------. 1 root root 1.8K 7月 21 01:43 anaconda-ks.cfg -rw-------. 1 root root 1.9K 7月 20 17:52 initial-setup-ks.cfg drwxr-xr-x. 2 root root 6 7月 20 17:54 公共 drwxr-xr-x. 2 root root 6 7月 20 17:54 模板 drwxr-xr-x. 2 root root 6 7月 20 17:54 視頻 drwxr-xr-x. 2 root root 6 7月 20 17:54 圖片 drwxr-xr-x. 2 root root 6 7月 20 17:54 文檔 drwxr-xr-x. 2 root root 6 7月 20 17:54 下載 drwxr-xr-x. 2 root root 6 7月 20 17:54 音樂 drwxr-xr-x. 2 root root 18 7月 22 15:22 桌面 /etc/: 總用量 1.4M drwxr-xr-x. 3 root root 97 7月 21 01:29 abrt -rw-r--r--. 1 root root 16 7月 21 01:42 adjtime -rw-r--r--. 1 root root 1.5K 6月 7 2013 aliases -rw-r--r--. 1 root root 12K 7月 20 17:51 aliases.db drwxr-xr-x. 2 root root 49 7月 21 01:29 alsa drwxr-xr-x. 2 root root 4.0K 7月 21 01:38 alternatives -rw-------. 1 root root 541 7月 27 2015 anacrontab -rw-r--r--. 1 root root 55 3月 6 2015 asound.conf -rw-r--r--. 1 root root 1 11月 20 2015 at.deny
2 、取消和結(jié)束命令執(zhí)行:Ctrl+c ,Ctrl+d (退出logout)
root@7 ~]# yes y y y y ^C[root@7 ~]#
3 、多個(gè)命令可以用 ; 符號(hào)分開
[root@7 ~]# date;clock;hwclock 2016年 07月 23日 星期六 15:20:42 CST 2016年07月23日 星期六 23時(shí)13分43秒 -0.783823 秒 2016年07月23日 星期六 23時(shí)13分44秒 -1.001945 秒
4 、一個(gè)命令可以用 \ 分成多行
[root@7 ~]# cat anaconda\ > -ks\ > .cfg #version=DEVEL # System authorization information auth --enableshadow --passalgo=sha512 # Use CDROM installation media cdrom # Use graphical install
9.簡(jiǎn)單命令date,cal,clock,hwclock,nano編輯器
date -顯示日期和時(shí)間
-u:
date mmddHHMMYY.SS 修改系統(tǒng)時(shí)間
[root@7 ~]# date 2016年 07月 23日 星期六 15:24:50 CST [root@7 ~]# date -u 2016年 07月 23日 星期六 07:24:55 UTC [root@7 ~]# date 0801080008.00 2008年 08月 01日 星期五 08:00:00 CST
Linux 的兩種時(shí)鐘:
系統(tǒng) 時(shí)鐘:由Linux 內(nèi)核通過CPU 的工作頻率進(jìn)行 的;
硬件 時(shí)鐘:主板
hwclock ,clock: 顯示硬件時(shí)鐘
-s , --hctosys 以硬件時(shí)鐘為準(zhǔn),校正系統(tǒng)時(shí)鐘
-w, --systohc 以系統(tǒng)時(shí)鐘為準(zhǔn) , 校正硬件時(shí)鐘
[root@7 ~]# date 0801080008.00 2008年 08月 01日 星期五 08:00:00 CST [root@7 ~]# clock -s [root@7 ~]# date 2016年 07月 23日 星期六 23:18:45 CST [root@7 ~]# date 0723152716.25 2016年 07月 23日 星期六 15:27:25 CST [root@7 ~]# clock -w [root@7 ~]# clock 2016年07月23日 星期六 15時(shí)27分45秒 -0.600986 秒
cal - 顯示 日歷
#cal 08 2015
#cal 09 1752
[root@7 ~]# cal 七月 2016 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [root@7 ~]# cal 08 2015 八月 2015 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [root@7 ~]# cal 09 1752 九月 1752 日 一 二 三 四 五 六 1 2 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
10.簡(jiǎn)單命令screen ,echo,文件名的顏色
10.1 安裝screen
[root@7 Packages]# cd /run/media/root/CentOS\ 7\ x86_64/Packages/ [root@7 Packages]# rpm -i screen-4.1.0-0.21.20120314git3c2946.el7.x86_64.rpm
10.2 screen會(huì)話命令: 連接至同一個(gè)賬戶同一個(gè)會(huì)話
打開新的screen:
# screen
打開新的screen:
#screen –S[SESSION]
[root@7 ~]# screen -S 100
加 入會(huì)話:
#screen –x[SESSION]
[root@7 ~]# screen -x 100
退出并關(guān)閉screen:
# exit
[screen is terminating]
剝離當(dāng)前screen:
Ctrl+a,d ctrl+d 關(guān)閉終端
[detached from 6907.20]
顯示所有已經(jīng)打開的screen:
# screen -ls
恢復(fù)某screen
#screen -r [SESSION]
10.3 簡(jiǎn)單命令echo 命令
功能:顯示字符
語(yǔ)法:echo [-neE][ 字符串]
說明:echo 會(huì)將輸入的字符串送往標(biāo)準(zhǔn)輸出。
輸出的字符串間以空白字符隔開, 并在最后加
上換行號(hào)
echo "$VAR_NAME": 變量會(huì)替換,雙引號(hào)表弱引用
echo '$VAR_NAME': 變量不會(huì)替換,強(qiáng)引用
$echo –e “Enter the file name: \c”
echo 命令選項(xiàng):
-n 不在字符的最后 自動(dòng)換行
-e 若字符串中出現(xiàn)以下字符,則特別加以處理,而
不會(huì)將它當(dāng)成一般文字輸出: (弱引用)
\a 發(fā)出警告聲;
[root@7 ~]# echo -e "\a"
\b退格鍵
[root@7 ~]# echo -e "abc\bd" abd
\c最后不加上換行符號(hào);而且刪除后面的內(nèi)容 壓縮回車換行
[root@7 ~]# echo -e "\cabcd" [root@7 ~]# echo -e "abcd\c" abcd[root@7 ~]# echo -e "abc\cd" abc[root@7 ~]# echo -e "ab\ccd" ab[root@7 ~]#
\n 換行且光標(biāo)移至行首;
a[root@7 ~]# echo -e "ab\ncd" ab cd [root@7 ~]# echo -e "a\nbcd" a bcd
\r光標(biāo)移至行首,但不換行;光標(biāo)移至行首,將后面的替換前面的
[root@7 ~]# echo -e "a\rbcd" bcd [root@7 ~]# echo -e "ab\rcd" cd
\t 插入tab;
[root@7 ~]# echo -e "ab\tcd" ab cd
\\ 插入\ 字符;
ab[root@7 ~]# echo -e "abcd\\" abcd\
\0nnn 插入nnn (八進(jìn)制)所代表的ASCII 字符
[root@7 ~]# echo -e '\0141' a
echo -e "\033[43;31mred color\033[0m"
\xHH 插入HH (十六進(jìn)制)所代表的ASCII 字符
[root@7 ~]# echo -e "\xad"
10.4定義文件名的顏色
cat /etc/DIR_COLORS
cat
11.命令行擴(kuò)展、被括起來的集合
11.1 命令替換(命令引用)
`command` 適用于命令引用
$(command)
[root@7 ~]# echo "echo $USER" 弱引用 echo root [root@7 ~]# echo 'echo $USER' 強(qiáng)引用 echo $USER [root@7 ~]# echo `echo $USER`
命令行擴(kuò)展:$( ) 或 或 ``
把一個(gè)命令的輸出打印給另一個(gè)命令的參數(shù)
$ echo "This system's name is $(hostname ) "
This system's name is server1.example.com
$echo "i am `whoami ` "
i am root
11.2括號(hào)擴(kuò)展:{ }
打印重復(fù)字符串的簡(jiǎn)化形式
$ echo file{1,3,5}
file1 file3 file5
$ rm -f file{1,3,5}
12.Tab鍵
12.1命令補(bǔ)全
內(nèi)部命令:
外部命令:bash 根據(jù)PATH環(huán)境變量定義的路徑,自左而
右在每個(gè)路徑搜尋以給定命令名命名的文件,第一次找到的命令
即為要執(zhí)行的命令
用戶給定的字符串只有一條惟一對(duì)應(yīng)的命令,直接補(bǔ)全
否則,再次Tab 會(huì)給出列表
12.2路徑補(bǔ)全
把用戶給出的字符串當(dāng)做路徑開頭,并在其指定上級(jí)目錄
下搜索以指定的字符串開頭的文件名
如果惟一:則直接補(bǔ)全
否則:再次Tab 給出列表
13.獲得幫助
獲取幫助的能力決定了技術(shù)的能力!
多層次的幫助
whatis
command --help
man and info
/usr/share/doc/
Red Hat documentation
其它網(wǎng)站和搜索
13.1 # whatis
1.顯示命令的簡(jiǎn)短描述
2.每晚使用一個(gè)數(shù)據(jù)庫(kù)更新
3.剛安裝后不可立即使用
# makewhatis (centos6)
# mandb (centos7)制作數(shù)據(jù)庫(kù)
[root@7 ~]# mandb 正在刪除 /usr/share/man 里的舊數(shù)據(jù)庫(kù)條目... bash: makewhatis: 未找到命令... [root@6 ~]# makewhatis
whatis cal 或 man –f cal
[root@6 ~]# whatis cal cal (1) - displays a calendar cal (1p) - print a calendar
13.2命令幫助
內(nèi)部命令 : #help COMMAND
#man bash
外部命令: (1) # COMMAND --help
# COMMAND -h
(2) 使用手冊(cè)(manual)
# man COMMAND
(3) 信息頁(yè)
# info COMMAND
(4) 程序自身的幫助文檔
README
INSTALL
ChangeLog
(5) 程序官方文檔
官方站點(diǎn):Documentation
(6) 發(fā)行版的官方文檔
(7) Google
13.3--help 選項(xiàng)
顯示用法總結(jié)和參數(shù)列表
使用的大多數(shù),但并非所有的
$ date --help
Usage: date [OPTION]... [+FORMAT] or: date [-
u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
1. [] 是可選的
2. CAPS 或 <> 是變量
3. ... 表示一個(gè)列表
4. x |y| z “ 的意思是“ x 或 y 或 z “
5. -abc的 的 意思是-a -b -c
13.4 man 命令及章節(jié)
1.提供命令幫助的文件
2.手冊(cè)頁(yè)存放在/usr/share/man
3.幾乎每個(gè)命令都有man 的“頁(yè)面”
4.man 頁(yè)面分組為不同的“章節(jié)”
5.統(tǒng)稱為L(zhǎng)inux 手冊(cè)
6.man [ 章節(jié)] 命令
7.man 命令的配置文件:/etc/man.config | man_db.conf
8.MANPATH /PATH/TO/SOMEWHERE: 指明新手冊(cè)文件搜索位置
9.# man - M /PATH/TO/SOMEWHERE COMMAND : 到指定位置下搜
索 COMMAND 命令的手冊(cè)頁(yè)并顯示
man 章節(jié)
1: 用戶命令
2: 系統(tǒng)調(diào)用
3: C 庫(kù)調(diào)用
4: 設(shè)備文件及特殊文件
5: 配置文件格式
6: 游戲
7: 雜項(xiàng)
8: 管理類的命令
9 :Linux 內(nèi)核API
[root@6 ~]# whatis passwd passwd (1) - update user's authentication tokens passwd (5) - password file passwd [sslpasswd] (1ssl) - compute password hashes [root@6 ~]# man 5 passwd PASSWD(5) Linux Programmer’s Manual PASSWD(5) NAME passwd - password file
13.5導(dǎo)覽man 手冊(cè)頁(yè)
1.查看man 手冊(cè)頁(yè)
2.SYNOPSIS 摘要:[] :可選內(nèi)容
<>: 必選內(nèi)容
a|b :二選一
...: 同一內(nèi)容可出現(xiàn)多次
3.man –a keyword 列出所有幫助
4.搜索man 手冊(cè)
man -k keyword 列出所有匹配的頁(yè)面
使用 whatis 數(shù)據(jù)庫(kù)
13.6 man 命令
man 命令的操作方法:使用less 命令實(shí)現(xiàn)
Space, ^V, ^f, ^F: 向文件尾翻屏
b, ^B: 向文件首部翻屏
d, ^D: 向文件尾部翻半屏
u, ^U: 向文件首部翻半屏
RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行
y or ^Y or ^P or k or ^K :向文件首部翻一行
q: 退出
# :跳轉(zhuǎn)至第#行 行
1G: 回到文件首部
G :翻至文件尾部
13.7 man 搜索
/KEYWORD:
以 以KEYWORD指定的字符串為關(guān)鍵字,從當(dāng)前位置向文件
尾部搜索;不區(qū)分字符大小寫;
n: 下一個(gè)
N :上一個(gè)
?KEYWORD:
以 以KEYWORD指定的字符串為關(guān)鍵字,從當(dāng)前位置向文件
首部搜索;不區(qū)分字符大小寫;
n: 跟搜索命令同方向,下一個(gè)
N :跟搜索命令反方向,上一個(gè)
13.8 info
1.man考 常用于命令參考 , ,GNU 工具info 適合通用文檔參考。
2. 沒有參數(shù), 列出所有的頁(yè)面
3.info 頁(yè)面的結(jié)構(gòu)就像一個(gè)網(wǎng)站
4.每一頁(yè)分為“節(jié)點(diǎn)”
5.前 鏈接節(jié)點(diǎn)之前 *
6.info [ 令 命令 ]
13.9 導(dǎo)航info頁(yè)
1.方向鍵,PgUp ,PgDn 導(dǎo)航
2.Tab鍵 鍵 移動(dòng)到下一個(gè)鏈接
3.d 顯示主題目錄
4.Home 顯示主題首部
5.Enter入 進(jìn)入 選定鏈接
6.n/p/u/l 進(jìn)入下/ 前/ 上一層/ 最后一個(gè)鏈接
7.s 字 文字 文本搜索
8.q 出 退出 info
13.10 通過本地文檔獲取幫助
1. 點(diǎn)擊“系統(tǒng)”-> “文檔”:
提供的官方使用指南和發(fā)行注記
2. /usr/share/doc 目錄
多數(shù)安裝了的軟件包的子目錄, 包括了這些軟件的相關(guān)
原理說
不適合其它地方的文檔的位置
配置文件范例
HTML/PDF/PS 格式的文檔
授權(quán)書詳情
13.11 通過在線文檔獲取幫助
1. 第三方程序官方文檔
2. 通過發(fā)行版官方的文檔光盤或網(wǎng)站可以獲得
安裝指南
部署指南
虛擬化指南
紅帽知識(shí)庫(kù)和官方在線文檔
http://kbase.redhat.com
http://www.redhat.com/docs
http://access.redhat.com
13.12 紅帽全球技術(shù)支持服務(wù)
1. rhn.redhat.com 或者本地衛(wèi)星服務(wù)器/ 代理服務(wù)器
基于網(wǎng)絡(luò)管理的機(jī)器
RHN 代理服務(wù)器為RHN 流量提供緩存
RHN 衛(wèi)星服務(wù)器提供自主的RHN
2. RHN 賬戶
為及其注冊(cè)和基于網(wǎng)絡(luò)管理的RHN 用戶
用于系統(tǒng)自動(dòng)驗(yàn)證的系統(tǒng)ID
3. sosreport
收集所有系統(tǒng)上的日志信息的工具,并自動(dòng)打成壓縮包,
方便技術(shù)支持人員和紅帽全球支持提供分析問題的依據(jù)
13.13 網(wǎng)站和搜索
1. http://tldp.org
2. http://www.slideshare.net
3.http://www.google.com
Openstack filetype:pdf
rhca site:redhat.com/docs
14.命令行歷史
登錄shell 時(shí),會(huì)讀取命令歷史文件中記錄下的命令
~/.bash_history
登錄進(jìn)shell 后新執(zhí)行的命令只會(huì)記錄在緩存 中;這些命
令會(huì)用戶退出時(shí)“追加”至命令歷史文件中
14.1重復(fù)前一個(gè)命令
有4 種方法:
重復(fù)前一個(gè)命令 使用上方向鍵,并回車執(zhí)行。
按按 !! 并回車執(zhí)行。
入 輸入 !-1 并回車執(zhí)行。
按 按Ctrl+p 并回車執(zhí)行。
! 字符串: 重復(fù)前一個(gè)以“字符串”開頭的命令
!num: 按照history 命令輸出中的序號(hào)重復(fù)對(duì)應(yīng)命令
!? 字符串: 重復(fù)前一個(gè)包含abc 的命令
!-n : 重復(fù)n 個(gè)命令之前的那個(gè)命令
14.2 方向鍵
使用up (向上)和down(向下)鍵來上下瀏覽從前輸入
的命令
鍵入ctrl-r 來在命令歷史中搜索命令
( (reverse-i-search )`’: :
要重新調(diào)用前一個(gè)命令中最后一個(gè)參數(shù):
!$ 表示
Esc, .(點(diǎn)擊Esc擊 鍵后松開,然后點(diǎn)擊 . 鍵)
Alt+ .(按住Alt擊 鍵的同時(shí)點(diǎn)擊 . 鍵)
調(diào)用歷史參數(shù)
#cmd!^ : 利用上一個(gè)命令的第一個(gè)參數(shù)做cmd 的參數(shù)
#cmd!$ : 利用上一個(gè)命令的最后一個(gè)參數(shù)做cmd 的參數(shù)
#cmd!*: 利用上一個(gè)命令的全部參數(shù)做cmd 的參數(shù)
#cmd!:n: 利用上一個(gè)命令的第n 個(gè)參數(shù)做cmd 的參數(shù)
!n:^ 調(diào)用第n 條命令的第一個(gè) 參數(shù)
!n:$ 調(diào)用第n 條命令的最后一個(gè) 參數(shù)
!m:n 調(diào)用第m 條命令的第m條命令的 第n個(gè) 個(gè) 參數(shù)
!n:* 調(diào)用第n 條命令的所有參數(shù)
調(diào)用歷史參數(shù)
!string:^ 以 從命令歷史中搜索以 string 開頭的命令,并獲取
它的第 一個(gè) 參數(shù)
!string:$ 以 從命令歷史中搜索以 string 開頭的命令, 并獲取它
的 最后一個(gè) 參數(shù)
!string:n 以 從命令歷史中搜索以 string 開頭的命令,并獲取
它的第n個(gè) 個(gè) 參數(shù)
!string:* 以 從命令歷史中搜索以 string 開頭的命令,并獲取
它的 所有 參數(shù)
調(diào)用歷史參數(shù)
14.3命令history
history [-c] [-d offset] [n]
history -anrw [filename]
history -ps arg [arg...]
-c: 清空命令歷史
-d: 刪除歷史中指定的命令;
#: 顯示最近的# 條歷史
-a: 追加本次會(huì)話新執(zhí)行的命令歷史列表至歷史文件
-n: 讀歷史文件中未讀過的行到歷史列表
-r: 讀歷史文件附加到歷史列表
-w: 保存歷史列表到指定的歷史文件
-p: 展開歷史參數(shù)成多個(gè)行,但不存在歷史列表中
-s: 展開歷史參數(shù)成一行,附加在歷史列表后
14.4命令歷史相關(guān)環(huán)境變量
HISTSIZE :命令歷史記錄的條數(shù);
HISTFILE :指定歷史文件,默認(rèn)為~/.bash_history; ;
HISTFILESIZE :命令歷史文件記錄歷史的條數(shù);
HISTTIMEFORMAT=“%F %T“ 顯示時(shí)間
HISTIGNORE=“str1:str2:… “ 忽略string1,string2 歷史
控制命令歷史的記錄方式:
環(huán)境變量:HISTCONTROL
ignoredups :忽略重復(fù)的命令;連續(xù)且相同方為“重復(fù)”
ignorespace :忽略所有以空白開頭的命令
ignoreboth :ignoredups, ignorespace
erasedups: 刪除重復(fù)命令
export 變量名=" 值“
存放在 /etc/profile 或 或 ~/.bash_profile
14.5 bash 的快捷鍵
Ctrl+l 清屏,相當(dāng)于clear 命令
Ctrl+c 取消命令的執(zhí)行
Ctrl-a 會(huì)移動(dòng)到命令行的最前面
Ctrl-e 會(huì)移動(dòng)到命令行的最后面
Ctrl-u 會(huì)刪除到行首
Ctrl-k 會(huì)刪除到行尾
arrow ctrl-b ctrl-f會(huì)向左或向右移動(dòng)一個(gè)字符
本文標(biāo)題:class-2Linux入門
標(biāo)題路徑:http://www.dlmjj.cn/article/ggchdj.html


咨詢
建站咨詢
