第一周博客作業
1. 描述計算機的組成及其功能
計算機主要有五大部分組成:控制器;運算器;存儲器;輸入設備;輸出設備。
功能:
控制器:計算機的指揮系統。控制器通過地址訪問存儲器,從存儲器中取出指令,經譯碼器分析后,根據指令分析結果產生相應的操作控制信號作用于其他部件,使得各部件在控制器控制下有條不紊地協調工作
運算器:實現算術運算和邏輯運算的部件。
存儲器:是計算機中用來存放所有數據和程序的記憶部件,它的基本功能是按指定的地址存(寫)入或者取(讀)出信息。計算機中的存儲器可分為兩大類:一類是內存儲器,簡稱內存或主存;另一類是外存儲器(輔助存儲器),簡稱外存或輔存。存儲器由若干個存儲單元組成,每個存儲單元都有一個地址,計算機通過對存儲地址對存儲單元進行讀寫。
輸入設備:是向計算機中提供信息(程序、數據、聲音、文字、圖形、圖像等)的設備。常見的輸入設備有:鍵盤、鼠標、圖形掃描儀、觸摸屏、條形碼輸入器、光筆等。外存儲器也是一種輸入設備。
輸出設備:輸出數據加工的結果。主要有顯示器、打印機和繪圖儀等。外存儲器也當作一種輸出設備。
2. linux發行版
主要三大系列:Debian;Slackware;Redhat
Debian: Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統。Debian最具特色的是apt-get / dpkg包管理方式?;谒R姷陌l行版有ubuntu、knopix等。
Slackware:是由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則?;谒R姷陌l行版有suse、opensuse等。
Redhat: Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所謂的Redhat Advance Server,收費版本)、Fedora Core(由原來的Redhat桌面版本發展而來,免費版本)、CentOS(RHEL的社區克隆版本,免費)。
3. linux的哲學思想
(1) linux一切皆文件
不僅普通的文件,目錄、字符設備、塊設備、 套接字等在 Unix/Linux 中都是以文件被對待。
(2) 由眾多功能單一的程序組成
(3) 盡量避免跟用戶交互
(4) 配置數據存儲在文本中
4. Linux命令使用格式及若干命令的使用
Linux命令通用格式:# COMMAND OPTIONS ARGUMENTS
ifconfig:或者ip addr list 查看活動接口的ip地址、掩碼、網關等信息。
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:82:D9:99
inet addr:192.168.73.3 Bcast:192.168.73.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe82:d999/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3649 errors:0 dropped:0 overruns:0 frame:0
TX packets:1495 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:343770 (335.7 KiB) TX bytes:403979 (394.5 KiB)
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:82:D9:99
inet addr:192.168.73.4 Bcast:192.168.73.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:306 (306.0 b) TX bytes:306 (306.0 b)
echo:回顯命令
如果是文本內容,直接顯示
[root@localhost ~]# echo "hello"
hello
如果是變量,則顯示變量的內容
[root@localhost ~]# echo "$PATH"
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
tty:查看當前的終端設備
[root@localhost ~]# tty
/dev/pts/1
startx:啟動圖形界面
export:設置或顯示變量屬性
[root@localhost ~]# export
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost.localdomain"
declare -x LANG="en_US.UTF-8"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
pwd:打印當前工作目錄
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
history:顯示歷史命令
[root@localhost network-scripts]# history
13 netstat -an
14 tcpdump -nn -i eth0
15 tcpdump -i eth0
16 tcpdump -nn -i eth0
17 mii-tool eth0
18 hostname
19 hostname dd
20 hostname
21 vi /etc/resolv.conf
-c 清除歷史命令
n 顯示最近n條歷史命令
[root@localhost network-scripts]# history 5
1010 cd network-scripts/
1011 pwd
1012 history
1013 history 10
1014 history 5
-r: 從文件讀取命令歷史至歷史列表中;
-w:把歷史列表中的命令追加至歷史文件中
shutdown:以一種安全的方式關閉系統
-h: halt 關機
-r:reboot 重啟
-c:cancel 取消之前的關機命令
poweroff:關機命令
reboot:重啟系統
hwclock:查詢和設置硬件時鐘
-s 設置系統時間同步于硬件時間
-w設置硬件時間同步于系統時間
date:顯示系統日期及時間
[root@localhost network-scripts]# date
Thu Dec 1 22:49:23 CST 2016
5. 如何獲取命令幫助信息,及man的章節劃分
獲取命令幫助信息:內部命令 help COMMAND
外部命令 man COMMAND
man章節的劃分:1. 用戶命令
2. 系統調用
3. C庫調用
4. 設備文件及特殊文件
5. 文件格式(配置文件格式)
6. 游戲使用幫助
7. 雜項
8. 系統管理員命令(root)
6. Linux發行版基礎目錄命令法則以及功能規定
/bin 所有用戶可用的基本命令程序文件
/sbin 供系統管理使用的工具程序
/boot 引導加載器必須用到的各靜態文件:kernel、initramfs(initrd)、grub
/dev 存儲特殊文件或設備文件
設備有兩種類型: 字符設備(線性設備)、塊設備(隨機設備)
/etc 系統程序的配置文件,只能為靜態
/home 普通的家目錄的集中位置;一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME
/root 管理員的家目錄;可選
/lib 為系統啟動或根文件系統上的應用程序(/bin,/sbin等)提供共享庫,以及為內核提供內核模塊
libc.so.*: 動態鏈接的C庫
ld*: 運行時鏈接器/加載器
modules:用于存儲內核模塊的目錄
/lib64 64位系統特有的存放64位共享庫的路徑
/media 便攜式設備的掛載點,cdrom,floppy等
/mnt 其它文件系統的臨時掛載點
/opt 附件應用程序的安裝位置;可選路徑
/srv 當前主機為服務提供的數據
/tmp 為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所有用戶執行寫入操作;有特殊的權限
/usr usr Hierarchy ,全局共享的只讀數據路徑
Include:C程序頭文件
share: 命令手冊頁和自帶文檔等架構特有的文件的存儲位置
local: 另一個層級目錄
X11R6:X-Windows程序的安裝位置
src: 程序源碼文件的存儲位置
/usr/local Local hierarchy,讓系統管理員安裝本地應用程序;也通常用于安裝第三方程序
/var /var hierarchy, 存儲經常發生變化的數據的目錄
/proc 基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward,虛擬為net/ipv4/ip_forward,存儲于/proc/sys/,因此其完整路徑為/proc/sys/net/ipv4/ip_forward
/sys sysfs虛擬文件系統提供了一種比proc更為理想的訪問 內核數據的途徑;其主要作用在于為管理linux設備提供一種統一模型的接口。
原創文章,作者:leon,如若轉載,請注明出處:http://www.www58058.com/61803
總結的很好,下次要加一例子說明就更棒了