獲取命令的使用幫助:
內部命令:
help COMMAND
外部命令:
(1)命令自帶簡要格式的使用幫助
# COMMAND --help
(2)使用手冊:manual
位置:ls /usr/share/man
#man COMMAND
SECTION:
NAME:功能性說明
SYNOPSIS:命令使用語法格式
DESCRIPTION:描述
OPTIONS:選項
EXAMPLES:使用示例
AUTHOR:作者
BUGS:報告程序bug的方式
SEE ALSO:參考
。。
特別關注:SYNOPSIS:
[]:可選內容;
<>:必須提供的內容
a|b:多選一;
...:同類內容可出現多個;
使用手冊:壓縮格式的文件,有章節之分;
/usr/share/man
man1,man2,....
1:用戶命令;
2:系統調用;
3:C庫調用;
4:設備文件及特殊文件;
5:文件格式:(配置文件格式)
6:遊戲使用幫助;
7:雜項;
8:管理工具及守護進行;
~]# man 數字 COMMAND
注意:並非每個COMMAND在所有章節下都有手冊;
查看:
~]# whatis COMMAND
注意:其執行過程是查詢數據庫進行的;
手動更新數據庫:
~]# makewhatis
man命令打開手冊以後的操作方法:
翻屏:
空格鍵:向文件尾部翻一屏
b:向文件首部翻一屏
ctrl+d:向文件尾部翻半屏;
ctrl+u:向文件首部翻半屏;
回車鍵:向文件尾部翻一行;
k:向文件首部翻一行;
G:跳轉至最後一行;
#G:跳轉至指定行;
1G:跳轉至文件首部;
文本搜索:查找時,不區分大小寫
/keywork:從文件首部向文件尾部依次查找;
?keywork:從文件尾部向文件首部依次查找;
n:與查找命令方向相同;
N:與查找命令方向相反;
退出:
q:quit
選項:
-M /PATH/TO/SOMEDIR:到指定目錄下查找命令手冊並打開之
練習:獲取useradd命令的用法
(1)添加用戶gentoo;
useradd gentoo 驗證id gentoo
(2)添加用戶slcakware,要求指定其所用的shell爲/bin/tcsh
useradd -s /bin/tcsh slackware
驗證tail -l(數字1) /etc/passwd
(3)info COMMAND
獲取命令的在線文檔;
(4)很多應用程序會自帶幫助文檔:/usr/shate/doc/APP-VERSION
README:程序的相關的信息;
INSTALL:安裝幫助;
CHANGES:程序發展過程中隨版本更新時的改動信息。
(5)主流發行版官方文檔
http://www.redhat.com/doc
(6)程序官方的文檔:
官方站點上的“Document”
(7)搜索引擎
keyword filetype:pdf
keyword site:domain.tld
常用命令:
linux文件系統:
1、文件名名稱嚴格區分字符大小寫;
2、文件可以使用除/以外的任意字符;
3、文件名長度不能超過255個字符;
4、.開頭的文件爲隱藏文件;
.:當前目錄
..:當前目錄的上一級目錄
/etc/sysconfig/
.:syscongif
..:etc
工作目錄:working directory
家目錄:home
常用跟文件系統相關的命令
pwd:printing working directory
顯示工作目錄
cd:changing directory
切換目錄
cd [/PATH/TO/SOMEDIR]
cd:切換回家目錄;
注意:bash中,~表示家目錄;
cd ~:切換回自己的家目錄
cd ~SUERNAME:切換至指定用戶的家目錄;
(非常有用) cd -:在上一次所在目錄與當前目錄之間來回切換
cd ..上一級目錄
cd../var/log 上一級目錄的/ver/log下,相對目錄的標準邊上
cd ./var 當前目錄下進到var目錄
$PWD:當前工作目錄
$OLDPWD:上一次的工作目錄
ls:list,列出指定目錄下的內容
ls [OPTION]... [FILE]...
-a:顯示文件,包括隱藏文件
-A:顯示除.和..之外的所有文件
-l:--long,長格式列表,即顯示文件的詳細屬性信息
-rw-r--r-- 1 root root 17395 Jul 26 07:47 boot.log
-:文件類型,-,d,b,c,l,s,p
rw-r--r--
rw-:文件屬主的權限
r--:文件屬組的權限;
r--:其他用戶(非屬主、屬組)的權限
1:數字文件被硬鏈接的次數;
root:屬主,文件的所有者
root:文件的屬組
17395:數字表示 文件的大小,單位是字節;
Jul 26 07:47:文件最近一次被修改的時間
boot.log:文件名
-h,--hunman-readable:對文件大小單位換算;換算後的結果非精確
-d:ld結合起來使用,查看目錄自身屬性,而非其內部的文件列表
-r:reverse,逆序顯示;
-R:recursive,遞歸顯示;
cat:concatenate 連接文件顯示在標準輸出上
文件文本查看工具
file 查看
cat /etc/fstab
cat /etc/passwd
cat [OPTION]...[FILE]..
-n:給顯示的文本行編號;
-E:顯示行結束符$;
tac:cat一樣,每一行逆序顯示
文件文本查看工具
file 查看
tac /etc/fstab
tac /etc/passwd
tac [OPTION]...[FILE]..
-n:給顯示的文本行編號;
-E:顯示行結束符$;
file:查看文件內容類型;
file [FILE]..
echo:回顯
echo [SHORT-OPTION]... [STRING]...
-n:不進行換行;
-e:讓轉義符生效;
\n:換行
\t:製表符
\v
\b
STRING可以使用引號,單引號和雙引號
單引號:強引用,比較傻,變量引用不會執行替換;
雙引號:在中間,變量引用會被替換
注意:變量引用的正確符號
${NAME}
關機或重啓命令:
shutdown [OPTIONS...] [TIME] [WALL...]
OPTIONS:
-h:halt
-r:reboot
-c:cancel
TIME:
now
hh:mm
+m
+0
WALL
日期相關的命令:
date
顯示日期時間:[OPTION]... [+FORMAT]
設定日期時間:[MMDDhhmm[[CC]YY][.ss]
clock
hwclock
cal