計算機組成
CPU:核心部件:
運算器: 對數據進行算術運算和邏輯運算
控制器: 對程序規定的控制信息進行解釋
存儲器:存儲程序、數據、信號、命令等信息
內存,RAM(Random Access Memory)
Input : 下指令,提供數據等 鼠標 鍵盤
Output: 輸出數據加工后的結果 顯示器
程序的組成:指令+數據
算法+數據結構
其大致工作流程如圖:
Linux的發行版本
linux有眾多的發行版本其主流版本如下
Debian 社區來做—Knoppix
—-Ubuntu
Slackware— S.u.s.e 主流發行版的第二個代表 SLES
REDHAT—Red Hat EnterPrise —Centos 紅帽企業版的2次發行版
| —Oracle Enterprise oracle進行的二次發行版
|
|—————-Fedora Core
其發行版分支時間軸圖參考
png全圖:http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.png
Linux哲學思想
linux遵循自由 開源的設計理念任何人都可以獲取其源碼,進行定制和從新發布
(1) 一切皆文件
把幾乎所有資源抽象為文件形式:包括硬件設備,通信接口
(2) 由眾多功能單一的程序組成。一個程序只做并做好一件事
組合小程序完成復雜任務
(3) 盡量避免跟用戶交互
易于以編程的方式實現自動任務
(4) 使用文本文件保存配置信息
linux文件系統結構:層級結構 有索引 是一個倒置的樹狀結構
/ 原始起點
/bin /user /sbin 等 第二層結構
/usr/local /usr/src 等 第三層結構
… … …
linux命令的語法格式:
command [OPTIONS]…[ARGUMENTS]…
options: 指定命令的運行特性 有長選項和短選項兩種
短選選: -c 例如 -l -d
長選項:–word 例如 –help
ARGUMENTS:命令的作用對象
Linux常用命令:
pwd : 顯示工作目錄
[root@node1 ~]# pwd
/root
cd : 切換目錄
cd: 切換至家目錄
cd~: 切換至家目錄
cd-: 在上一次所在目錄與當前目錄之間來回切換
[root@node1 etc]# pwd
/etc
[root@node1 etc]# cd
[root@node1 ~]# pwd
/root
[root@node1 ~]# cd ~zhh
[root@ node1]# pwd
/home/zhh
[root@node1 zhh]#
ls : list 列出指定目錄下的內容
ls [option]…[file]…
-a 顯示所有文件,包括隱藏文件
-A: 顯示除. 和.. 之外的所有文件
-l:–long 長格式列表,即顯示文件的詳細屬性信息
-d: 查看目錄(不查看里面的內容)
-h:增強可讀性
[root@node1 ~]# ll -dh /var
drwxr-xr-x. 22 root root 4.0K Apr 22 2016 /var
cat:concatenate 文本文件查看工具
只能查看文本文件 看不了二進制文件如/bin/ls
cat [OPTION… [FILE]…
-n: 給顯示的文本行編號
–E: 顯示行結束符$ #了解
[root@node1 ~]# cat -n /etc/issue
1 CentOS release 6.5 (Final)
2 Kernel \r on an \m
3
echo : 回顯
echo [SHORT-OPTION]… [STRING]…、
-n : 不進行換行
-e: 讓轉譯符生效
[root@node1 ~]# echo -e "hello\tworld"
hello world
[root@node1 ~]# echo -n "hello world"
hello world[root@node1 ~]#
shutdown 關機 重啟命令
shuntdown [OPTIONS]
-r 重啟計算機
-h 關機
+時間: 定時關機
-c :取消之前的定時關機命令
[root@node1 ~]# shutdown -h 23:21
Broadcast message from root@node1.cn
(/dev/pts/0) at 2:26 …
The system is going down for halt in 1255 minutes!
date 查看系統時間
date [OPTION]… [+FORMAT]
-s 修改時間
[root@node1 ~]# date +%Y-%m-%d
2017-01-02
[root@node1 ~]# date +%H:%M
14:04
[root@node1 ~]# date -s 13:59
Mon Jan 2 13:59:00 CST 2017
ifconfig 顯示網絡設備
ifconfig [interface]
ifconfig interface [aftype] options | address …
up: 啟動指定網絡設備
down: 關閉指定網絡設備
[ip地址] 指定網絡設備的ip
mtu: 設置網絡設備的MTU
[root@node1 ~]# ifconfig eth0 up
[root@node1 ~]# ifconfig eth0 192.9.100.86
[root@node1 ~]# ifconfig eth0 mtu 1500
Linux 獲取命令使用幫助
內部命令: help COMMAND
外部命令:
a:命令自帶簡要格式的使用幫助
#command –help
b: 使用手冊 manual
位置:/usr/share/man
用法 man COMMAND
使用手冊有章節之分
1:用戶命令
2:系統調用
3:c庫調用
4:設備文件及特殊文件
5:文件格式(配置文件格式)
6:游戲使用幫助
7:雜項
8:管理工具及守護進程
c: info COMMAND
獲取命令在線文檔
d :很多應用程序會自帶幫助文檔 /usr/share/doc/APP-VERSION
README : 程序的相關信息
INSTLL : 安裝幫助
CHANGES : 版本迭代時的改動信息
e :Linux 主流發行版 或應用程序的官方文檔
f :google
技巧: keyword filetype:pdf #查找pdf格式文檔
keyword site:domain.tld #在某個站點搜索
Linux發行版基礎目錄名及功用
/ 通常稱為根分區。所有的文件和目錄皆由此開始。只有root用戶對此目錄擁有寫權限。
/etc 配置文件 包含所有應用程序的配置文件,也包含啟動、關閉某個特定程序的腳本,例如,
/etc/passwd,/etc/init.d/network等。
/boot 存放Linux系統啟動時需要加載的文件。 (一般在另外一個磁盤分區里面保存) Kernel、grub等文件都存放在此。
/home 普通用戶所有數據存放在這個目錄下
/var 是一個可增長的目錄,包含很經常變的文件。例如,/var/log(系統日志)、/var/lib (包文件)
/root 管理員所有數據。 root用戶的家目錄
/tmp 臨時文件存儲位置
/usr usr表示的是unix software source
/bin 普通命令 此目錄包含二進制可執行文件。
/sbin 系統命令 ,此目錄中的命令主要供系統管理員使用,以進行系統維護。例如,iptables、reboot、fdisk等。
/mnt – 掛載目錄 掛載點,系統管理員可用于臨時掛載文件系統。
/dev 包含設備文件。在Linux中,一切都被看做文件。終端設備、USB、磁盤等等都被看做文件,如/dev/sda。
原創文章,作者:xiaoz,如若轉載,請注明出處:http://www.www58058.com/66401