日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
class-2Linux入門

目錄

在固始等地區(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 ~]#

class-2 Linux 入門

圖形終端:屬于虛擬終端,附加在物理終端之上的以軟件方式虛擬實(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)

class-2 Linux 入門

CLI :Command Line Interface

class-2 Linux 入門

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