Linux 的基本原則:
1、由目的單一的小程序組成;組合小程序完成複雜任務;
2、一切皆文件;
3、儘量避免捕獲用戶接口;
4、配置文件保存爲純文本格式;
命令提示符,prompt,bash(shell)
#:root
$:普通用戶
命令格式:
命令 選項 參數
選項:短選項 - 多個選項可以組合:-a -b = -ab;長選項 --
參數:命令的作用對象
虛擬終端(terminal):ctrl_+atl+F1-F6
用戶切換命令: su [-l] 用戶名
修改密碼命令:passwd 原密碼 新密碼
GUI: Gname KDE Xface
CLI:sh bash csh ksh zsh tcsh
ls:列出指定路徑下的文件
-l:長格式
文件類型:
-:普通文件(f)
d:目錄文件
b: 塊設備文件
c: 字符設備文件
l: 符號連接文件
p: 命令管道文件
s: 套接字文件
文件權限:9位,每3位一組,每一組:rwx(讀,寫,執行)
文件硬鏈接的次數
文件的屬主
文件的屬組
文件大小:單位字節
時間戳:最近一次被修改的時間
訪問:access
修改:modify,文件內容發生改變
改變:change,metadata,元數據
-h:做單位轉換
-a:顯示以.開頭的隱藏文件
. 表示當前目錄
.. 表示父目錄
-A
-d: 顯示目錄自身屬性
-i: index node,inode
-r: 逆序顯示
-R: 遞歸顯示
pwd: 顯示工作當前目錄
cd:
cd ~USERNAME:進入指定用的家目錄
cd -:在當前目錄和前一個所在的目錄之間來回切換
命令類型:
內置命令(shell內置)
外部命令:在文件系統的某個路徑下有一個命令名稱相應的可執行文件
type:顯示指定屬於哪種類型
環境變量:命名的內存空間
NAME=jerry
PATH:使用冒號分隔的路徑
date: 時間管理
獲得命令使用幫助
內部命令 help COMMAND
外部命令 COMMAND --help
命令手冊:manual
whatis COMMAND 查看命令在哪一個章節
man:COMMAND
分章節:
1:用戶命令(/bin, /usr/bin, /usr/local/bin)
2:系統調用
3:庫用戶
4:特殊文件(設備文件)
5:文件格式(配置文件的語法)
6:遊戲
7:雜項(Miscellaneous)
8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)
<>:必選
[]:可選
...:可以出現多次
| :多選一
{}:分組
NAME:命令名稱及功能簡要說明
SYNOPSIS: 用法說明,包括可用的選項
DESCRIPTION:命令功能的詳盡說明,可能包括每一個選項的意義
OPTIONS:說明每一個選項的意義
FILES:此命令相關的配置文件
BUGS
EXAMPLES:使用示例
SEE ALSO:另外參照
翻屏:
向後翻一屏: SPACE
向前翻一行: b
向後翻一行: ENTER
向前翻一行: k
查找:
/KEYWORD :向後
n:下一個
N:前一個
?KEYWORD: 向前
n:下一個
N:前一個
q:退出
hwclock
-w:將系統時間到硬件時間
-s: 將硬件時間到系統時間
在線手冊
info COMMAND
文檔:/usr/share/doc
cal:日曆