一.描述計算機的組成及其功能。
計算機組成有兩部份,一為硬件,二為軟件OS
硬件:CPU,負責運算操作。
內存,讀寫速度快,任何運行中的程序數據都先存放在內存中,供CPU讀取,
硬盤,保存程序和文件,儲存空間大,成本低。
輸出設備,顯示器,掃描儀,打印機等設備。
輸入設備,鼠標,鍵盤,藍牙等。
OS: 操作系統由內核,系統調用,庫,殼,和應用軟件組成
內核:負責和底層硬件溝通。主流的有linux和windows
系統調用和庫:都是為應用程序提供一個接口,調用到計算機的某些功能
殼:一個管理計算機的一個接口。常見的Linux殼是bash
二.按系列羅Linux的發行版,并描述不同發行版之間的聯系與區別。
-
slackware:
-
opensuse:三次發行版
-
suse:歐洲最為流行
-
debian:唯一一個不是以商業公司提供維護的,對使用者要求較高。
-
mint三次發行版
-
ubuntu:二次發行版
-
redhat:分為個人版和企業版
-
rhel:為此系列的企業版,每18個月發行一次,比較謹慎
-
centos:兼容rhel,由社區組織提供的免費版
-
fedora:為此系列個人版,主要作用是測試新程序,所以更新版本很快,每六個月發行一次
三.描述Linux的哲學思想,并自已理解對其進行解釋描述
1.一切皆文件,包括硬件。
2.由眾多目的單一的小程序組成。一個程序只實現一個功能,而且做好。
由多個小程序來實現復雜任務。
3.盡量避免和用戶交互。
4.使用純文本文件保存配置信息。
四.描述Linux系統上登記的使用格式;詳細介紹ifconfig,echo,tty,startx,export,pwd,history,hwclock,
date命令的使用,并配合相應的示例來闡述。
1.ifconfig 命令 顯示或配置IP信息。
ifconfig -a :顯示當前所有網卡接系統信息。
ifconfig -eth#:顯示指點定網卡接口
ifconfig eth0 down | ifdown eth0 關閉網卡eth0
ifconfig eth0 up | ifup eth0 開啟網卡eth0
ifconfig eth0 192.168.10.1 netmask 255.255.255.0 臨時修改eth0的ip地址和子網掩碼
ifconfig eth0:1 192.168.10.2 netmask 255.255.255.0 在eth0上再增加一個ip
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx 零時修改網卡的mac地址,可以騙過局域網的ip地址綁定
2.echo 回顯命令,顯示一行文本。
echo [SHORT-OPTION]… [STRING]…
-n: 不進行換行
-e: 讓轉義符生效
\n 換行
\t 制表符
STRING 可以使用單引號和雙引號
單引號:強引用,變量引用不會替換
雙引號:弱引用,變量會替換
(另外我們常用echo $變量 來查看變量值)
3.tty 顯示已連接的終端
擴展知識
物理終端 /dev/console
虛擬終端 /dev/tty#[1,6]
串行終端 /dev/ttyS#
偽終端 /dev/pts/#
4.startx 啟動圖形桌面程序
5.export 顯示和設置環境變量值
export [-fnp][變量名稱]=[變量設置值]
-p:顯示所有變量值。
-n:刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中;
-f:代表[變量名稱]中為函數名稱。
6.pwd 顯示當前工作目錄
cd ~:切換回自的家目錄
cd -:當前和上一次目錄來回切換
cd ~用戶名:切換至指定的家目錄
相關環境變量
$PWD:當前工作目錄
$OLDPWD:上一次的工作目錄
7.history 查看歷史命令
命令用法:
history 【-c】 [-d 偏移量 ] 【n】
-c : 清除歷史列表(內存)中所有歷史命令。
-d: 指定刪除哪一條命令 history -d 100。
-w:從歷史列表中的文件寫入在歷史文件中。
-r :從文件讀取命令歷史至歷史列表(內存)中。
history #:顯示最近的#條命令。
調用命令歷史列表中的命令:
!#:再一次執行歷史列表中的第#條命令.
!!:再一次執行上一條命令.
!STRING: 再一次執行命令歷史列表中最近一個以STRRING開頭的命令.
定制history的功能,可通過環境變j量實現
$HISTSIZE:SHELL進程可保留命令歷史條數
$HISTFILE: 持久保存命令歷史的文件 家目錄下/root/.bash_history
$HISTFILESIZE: 命令歷史文件的大小
8.關機重啟相關命令
centos7:
關機:systemctl poweroff
重啟:systemctl reboot
centos6:
關機: poweroff ,halt
重啟: reboot
9.hwclock 硬件時鐘,BIOS上面的時間。
-s, –hctosys: 硬件時鐘為準,同步到時鐘
-w,–systohc: 以系統時鐘為準,同步到硬件時鐘。
10.date
顯示系統日期時間: date [OPTION]… [+FORMAT]
FORMAT:格式
%F
%T
%Y
%m
%d
%H
%M
%S
%s: 從1970年1月1號(UNIX元年)0點0分0秒到命令執行那一刻經過的秒數。
設定日期時間: date [MMDDhhmm[[CC]YY][.ss]] ([CC]YY4 代表4位或2位年表示)
date 120818152015.08 2015年12月08日18點15分08秒
date 1208181515.08 2015年12月08日18點15分08秒
五.如何在Linux系統上獲取命令的幫助系統,說詳細列出,并描述man文檔的章節是如何劃分的。
獲取命令幫助方法有
1.help COMMAND (內部命令)
2.命令自帶的簡要格式使用幫助 COMMAND –help
3.info COMMAND 獲取在線文檔
4.很多應用程序自帶幫助文件 /usr/share/doc/APP-VERVSION (README,CHANGLOG,INSTALL)
5.重點使用man手冊
壓縮模式的文件,有章節之分:
位置:/usr/share/man man1,man2, . . .
1:用戶命令:
2:系統調用
3:C庫調用
4:設備文件及特殊文件
5:文件格式(配置文件)
6:游戲使用幫助:
7:雜項
8:管理工具及守護進程
#man [章節] COMMAND 例: man 5 passwd
NAME:功能性說明
SYNOPSIS:使用格式
[ ]:代表可選內容
<>:必須提供的內容
a|b|c: 多選一
… :同類內容可出現多個
查看命令在哪個章節:# wathis COMMAND
注意:其執行過程是查詢數據庫進行的,手動更新數據庫:#makewhatis
man 命令打開手冊以后的操作方法
空格鍵:向后向翻一屏
b: 向前一屏
回車鍵: 向文件尾部翻一行
k:向前翻一行
Ctrl+d: 向后翻半屏
Ctrl+u: 向前翻半屏
G:跳到最后一行
#G:跳到指定行
文件搜索:(按n 與查找命令方向跳相同,按N與查找命令方向跳相分)
/keyword 從文件首向尾查找(不分大小寫)
/?keyword 從尾向頭查找 (不分大小寫)
退出: q
六.請羅列Linux發行版的基礎目錄名稱命名法則及功能規定。
FHS文件系統層次化標準
/bin:所有用戶可用的基本命令程序文件
/sbin:系統管理使用的工具程序
/boot:引導加載器必須用到的各靜態文件:kernel , grub, initramfs(initrd) 等
/dev:存儲特殊文件或設備文件:
設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備)
/etc:系統程序的配置文件,只為靜態
/lib:為系統啟動或根文件系統上應用程序(/bin, /sbin等)提供共享庫,以及內核 提供內核模塊:
libc.so.*:運態鏈接C庫
ld*:運行jf鏈接器/加載器
modules:用于存儲內核模塊的目錄
/lib64:64位系統特有的存放64從小到大共享庫的路徑
/opt:附加應用程序的安裝位置,可選路徑
/srv:當前主機為服務提供的數據
/tmp:為那些產生臨時文件的程序提供用于儲存 臨時文件的目錄,何供所有用戶執行寫入操作,有特殊權限
/usr: usr Hierachy ,全局共享的只讀數據路徑(除root外)
bin,sbin
lib,lib64
include:C程序頭文件
share:命令手冊頁和命令自帶文檔
local:另一層有目錄
X11R6:x-windows程序安裝位置
src:程序源碼文件存放位置
/usr/local: Local hierarchy, 讓系統管理員安裝本地應用程序(也通常安裝第三方程序)
/var: var Hierarchy, 存放常發生變化的數據目錄
/proc:基于內存的虛擬文件系統,內核及進程存放其相關信息
/sys:sysfs虛擬文件系統提供了一種比proc更理想的訪問內核數據路徑 ,主要作用于為管理Linux設備提供一種
統一的模型接口。
原創文章,作者:mr.sprint,如若轉載,請注明出處:http://www.www58058.com/62792
層次結構很清析,最好能附加一些例子進行說明就更好了