1、計算機的五大部件
CUP:
CUP中包含了兩大部件分別是運算器、控制器。其中運算器主要是進行數學運算、邏輯運算等各種運算的。除了兩大部件以外CUP內部還有寄存器、緩存,它們是提升CUP性能的輔助性工具。
存儲器:
內存RAM(Random Access Memory)。
輸入設備Input:
輸入設備用來下指令,提供數據等。輸入設備有鍵盤,鼠標,麥克風等。
輸出設備Output
輸出設備用來輸出數據加工結果。輸出設備有打印機,音響,顯示器等,顯示器被稱為最廉價的輸出設備。
CUP和存儲器組成了計算的最核心部件。
2、Linux的發行版
Linux有上百個發行版。
其中有三大主流,分別是Debian、Slackware、Red Hat
Debian是三大發行版中唯一不是由公司發布的。最著名的二次發行版為Ubuntu。除此之外還有以安全著稱的Knopix
Slackware是SLS的二次發行版,它有眾多的自分支,其中最著名的叫做S.u.S.E。S.u.S.E的二次發行版有Opensuse已界面華麗著稱。
Red Hat9.0之后分裂為其中出現了Red Hat Entetprise,之后又出現了Centos。
3、Linux的哲學思想:
(1)一切皆是文件:幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等。
(2)由眾多功能單一的程序組成;一個程序只做一件事,并且做好;組合小程序完成復雜任務。
(3)盡量避免跟用戶交互;目標:易于以編程的方式實現自動化任務
(4)使用文本文件保存配置信息
4、Linux命令
Linux命令的語法通用格式:# COMMAND OPTIONS ARGUMENTS 命令 選項 參數
ifconfig – configure a network interface(配置網絡接口)
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
echo – display a line of text(回顯,顯示文本) -n:不進行換行
-e:讓轉義符生效;
\n:換行
\t:制表符
STRING可以使用引號,單引號和雙引號均可用;
單引號:強引用,變量引用不執行替換;
echo ‘$SHELL’
雙引號:弱引用,變量引用會被替換;
echo “$SHELL”
注意:變量引用的正規符號
${name}
tty – print the file name of the terminal connected to standard input(查看當前終端設備)
tty [OPTION]…
startx – initialize an X session(啟動圖形界面)
startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
export – attribute for shell variables(設置或顯示環境變量)
export [-fn] [name[=value] …]
pwd – print name of current/working directory(顯示工作目錄)
pwd [OPTION]…
history – Display or manipulate the history list(顯示或操作歷史列表)
history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]
shutdown – Halt, power-off or reboot the machine(關機或重啟)
shutdown [OPTIONS…] [TIME] [WALL…]
OPTIONS:
-h:halt(關機)
-r:reboot(重啟)
-c:cancel(取消關機)
TIME:
now
hh:mm
+m(+0)
poweroff -關機(systemctl poweroff——Centos7專用) poweroff [OPTIONS…]
reboot -重啟(systemctl reboot——Centos7專用)
reboot [OPTIONS…]
hwclock – query or set the hardware clock (RTC)(顯示或設定硬件時鐘)
hwclock [function] [option…]
-s,–hctosys:以硬件為準,把系統調整為硬件時間相同;
-w,–systohc:以系統為準,把硬件時間調整為與系統時間相同;
date – print or set the system date and time
date——系統時鐘
顯示日期時間date [OPTION]… [+FORMAT]
FORMAT:格式符
%F:full date; same as %Y-%m-%d
%T:time; same as %H:%M:%S
%Y:year
%M:minute (00..59)
%D:date; same as %m/%d/%y
%H:hour (00..23)
%m:month (01..12)
%S:second (00..60)
%s:從1970年1月1日(unix元年)0點0分到命令執行那一刻經過的妙數;
設定日期時間date [MMDDhhmm[[CC]YY][.ss]]
5、命令幫助
獲取命令的使用幫助:
內部命令:
help COMMAND
外部命令:
(1)命令自帶簡要格式的使用幫助
COMMAND –help
(2)使用手冊:manual
位置:/usr/share/man
man COMMAND
SECTION:
NAME:功能性說明
SYNOPSIS:語法格式
DESCRIOTION:描述
OPTIONS:選項
EXAMPLES:使用示例
AUTHOR:作者
BUGS:報告程序bug的方式
SEE ALSO:參考
。。。
SYNOPSIS:
[]:可選內容;
<>:必須提供內容;
a|b|c:多選一;
…:同類內容可出現多個;
使用手冊:壓縮格式的文件,有章節之分;
/usr/share/man
man1,man2,…
1:用戶命令;
2;系統調用;
3:C庫調用;
4:設備文件及特殊文件;
5:文件格式(配置文件格式)
6:游戲使用幫助;
7:雜項;
8:管理工具及守護進行;
man CHAPTER COMMAND
注意:并非每個COMMAND在所有章節下都有手冊;
查看:
whatis COMMAND
注意:其執行過程是查詢數據庫進行的;
手動更新數據庫:
makewhatis
man命令打開手冊以后的操作方法:
翻屏:
空格鍵:向文件尾翻一屏;
b:向文件首翻一屏
Ctrl+d:向文件尾翻半屏
Ctrl+u:向文件首翻半屏
回車鍵:向文件尾翻一行;
K:向文件首翻一行;
G:跳轉至最后一行
數字G:跳轉到指定行
1G:跳轉至文件首
文本搜索:
/keyword:從文件首部向文件尾部依次查找;不區分字符大小寫
?keyword:從文件尾部向文件首部依次查找;
退出:
q:quit退出
6、命名法則
嚴格區分字符大小寫:file1,File1,FILE1(三個文件完全不是一個文件)
目錄也是文件,同一路徑下,兩個文件不能同名
支持使用除/以外的任意字符
最長不能超過255個字符
用戶有家目錄:home
用戶的起始目錄;普通用戶管理文件的位置
工作目錄:
basename:最右側的文件或目錄名
dirname:basename左側的路徑
Edit By MaHua
原創文章,作者:N27_zoulei,如若轉載,請注明出處:http://www.www58058.com/79509
贊,很詳細的整理記錄。一開始打下堅實的基礎,會讓以后的學習更加順利,加油。