1.描述計(jì)算機(jī)的組成及功能
計(jì)算機(jī)的主要組成部分可以歸納為以下五個(gè)部分:控制器、運(yùn)算器、存儲器霎迫、輸入設(shè)備、和輸出設(shè)備帘靡。
控制器
- 是整個(gè)計(jì)算機(jī)的中樞神經(jīng)知给,其功能是對程序規(guī)定的控制信息進(jìn)行解釋,根據(jù)其要求進(jìn)行控制描姚,調(diào)度程序涩赢、數(shù)據(jù)、地址轩勘,協(xié)調(diào)計(jì)算機(jī)各部分工作及內(nèi)存與外設(shè)的訪問等筒扒。
運(yùn)算器
- 運(yùn)算器的功能是對數(shù)據(jù)進(jìn)行各種算術(shù)運(yùn)算和邏輯運(yùn)算,即對數(shù)據(jù)進(jìn)行加工處理绊寻。
存儲器
- 存儲器的功能是存儲程序花墩、數(shù)據(jù)和各種信號、命令等信息澄步,并在需要時(shí)提供這些信息冰蘑。
輸入設(shè)備
- 輸入設(shè)備是計(jì)算機(jī)的重要組成部分,輸入設(shè)備與輸出設(shè)備合你為外部設(shè)備村缸,簡稱外設(shè)祠肥,輸入設(shè)備的作用是將程序、原始數(shù)據(jù)梯皿、文字搪柑、字符、控制命令或現(xiàn)場采集的數(shù)據(jù)等信息輸入到計(jì)算機(jī)索烹。常見的輸入設(shè)備有鍵盤工碾、鼠標(biāo)器、光電輸入機(jī)百姓、磁帶機(jī)渊额、磁盤機(jī)、光盤機(jī)等垒拢。
輸出設(shè)備
- 輸出設(shè)備與輸入設(shè)備同樣是計(jì)算機(jī)的重要組成部分旬迹,它把外算機(jī)的中間結(jié)果或最后結(jié)果、機(jī)內(nèi)的各種數(shù)據(jù)符號及文字或各種控制信號等信息輸出出來求类。微機(jī)常用的輸出設(shè)備有顯示終端CRT奔垦、打印機(jī)、激光印字機(jī)尸疆、繪圖儀及磁帶椿猎、光盤機(jī)等惶岭。
2.按系列羅列Linux的發(fā)行版,并描述不同版本的聯(lián)系和區(qū)別
- slackware:SUSE linux Enterprise Server(SLES) OpenSuse桌面
- debian: ubuntu,mint
- redhat:
- RHEL:RedHat Enterprise Linux 每18個(gè)月發(fā)行一個(gè)新版本
- CentOS:兼容RHEL的格式
- 中標(biāo)麒麟:中標(biāo)軟件
- Fedora:每6個(gè)月發(fā)行一個(gè)新版本
- ArchLinux:輕量簡潔
- Gentoo:極致性能犯眠,不提供傳統(tǒng)意義的安裝程序
- LFS:Linux From scratch 自制Linux
- Android:kernel + busybox(工具集)+ java 虛擬機(jī)
3.Linux的哲學(xué)思想
- 一切都是一個(gè)文件(包括硬件):在linux所有的表現(xiàn)都是文件按灶,相對于windows的一切皆圖形的理念,是兩個(gè)極端
- 小型筐咧,單一用途的程序
- 鏈接程序鸯旁,共同完成復(fù)雜的任務(wù):使用腳本組合單一程序來完成復(fù)雜功能
- 避免令人困惑的用戶界面:命令行指令能及時(shí)得到反饋信息,Windows未必能
- 配置數(shù)據(jù)存儲在文本中:方便維護(hù)
4.說明Linux系統(tǒng)上命令的使用格式量蕊;詳細(xì)介紹ifconfig铺罢、echo、tty残炮、startx畏铆、export、pwd吉殃、history辞居、shutdown、poweroff蛋勺、reboot瓦灶、hwclock、date命令的使用
Linux系統(tǒng)命令使用格式:
COMMAND [OPTIONS...] [ARGUMENTS...]
COMMAND :命令抱完;一個(gè)可執(zhí)行的二進(jìn)制程序文件
OPTIONS:參數(shù)贼陶;指定命令運(yùn)行的特性,通常由兩種表現(xiàn)形式:短選項(xiàng)-d巧娱,長選項(xiàng)--help碉怔。
ARGUMENTS:對象;命令作用的對象禁添,不同命令的作用對象不同撮胧,可以是文件,目錄老翘,硬件設(shè)備等芹啥。
注意:
- 如果同一命令在運(yùn)行時(shí)使用多個(gè)短選項(xiàng),可將多個(gè)短選項(xiàng)合并铺峭,如:-l -d --> -ld墓怀,長選項(xiàng)一般來說不能合并
- 命令,參數(shù)和對象之間都要有一個(gè)或多個(gè)空格做間隔
- 嚴(yán)格區(qū)分大小寫
命令介紹:
ifconfig
描述:ifconfig 用于配置常駐內(nèi)核的網(wǎng)絡(luò)接口卫键。它用于在引導(dǎo)成功時(shí)設(shè)定網(wǎng)絡(luò)接口傀履。此后,只在需要調(diào)試及系統(tǒng)調(diào)整時(shí)才使用莉炉。如沒有給出參數(shù)钓账, ifconfig 顯示當(dāng)前有效接口的狀態(tài)碴犬。如給定單個(gè) 接口作為參數(shù),它只顯示給出的那個(gè)接口的狀態(tài)官扣; 如果給出一個(gè) -a參數(shù),它會顯示所有接口的狀態(tài)羞福,包括那些停用的接口惕蹄。否則就對一個(gè)接口進(jìn)行配置。
格式:
ifconfig [接口]
ifconfig 接口 [aftype] options | address ...
常用參數(shù):
-a:顯示所有接口治专,包括隱藏接口卖陵。
-s:顯示摘要信息。up:啟動某個(gè)網(wǎng)絡(luò)接口张峰。
down:關(guān)閉某個(gè)接口泪蔫。
add addr/prefixlen:給指定網(wǎng)卡增加IPv6地址。
address:為指定網(wǎng)卡設(shè)置IP地址喘批。
使用示例:
顯示當(dāng)前有效接口的狀態(tài):
顯示摘要信息:
查看指定接口信息:
echo
描述:echo命令用于在終端輸出字符串或變量提取后的值撩荣。
格式:echo [OPTION]... [STRING]...
常用參數(shù):
-n:不進(jìn)行換行輸出
-e:讓轉(zhuǎn)義符生效
\n:換行
\t:制表符
使用示例:
把指定字符串"hello word"輸出到終端上
<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">[root@centos7 ~]# echo hello word
hello word</pre>
把指定字符串"hello word"換行輸出到終端上
<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">[root@centos7 ~]# echo -e "hello\nword" hello
word</pre>
使用$變量的方式提取變量SHELL的值,并將其輸出到屏幕上
<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">[root@centos7 ~]# echo $SHELL /bin/bash</pre>
使用$加饶深?的方式判定上一個(gè)命令是否成功餐曹,這里輸入一個(gè)ifconfig命令
這里輸入一個(gè)錯(cuò)誤的ifconfig → ifconf
注意:當(dāng)echo $?返回值是0時(shí),則上一個(gè)命令執(zhí)行成功敌厘,其余任何數(shù)值均為不成功台猴。
tty
描述:顯示連接標(biāo)準(zhǔn)輸入的終端的文件名
格式:tty [OPTION]...
常用參數(shù):-s, --silent, --quiet:什么都不顯示, 僅僅返回 一個(gè)退出狀態(tài);
--version:顯示版本信息, 然后結(jié)束俱两;
startx
描述:用于初始化一個(gè)X windows會話饱狂。實(shí)際上startx是調(diào)用xinit程序來啟動X windows的。
格式:startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ...]
export
描述:用于將shell變量輸出為環(huán)境變量宪彩,或者將shell函數(shù)輸出為環(huán)境變量休讳。
格式:export [options] [arguments]=[value]
常用參數(shù):
-f:代表指定輸出的arguments為函數(shù)名稱。
-n:刪除指定的變量尿孔。變量實(shí)際并未刪除衍腥,只是不會輸出到后續(xù)指令的執(zhí)行環(huán)境中。
-p:列出所有的shell賦予程序的環(huán)境變量纳猫。
pwd
描述:顯示用戶當(dāng)前的工作目錄
格式: pwd [options]
history
格式:history [options] [arguments]
常用參數(shù):
-c:清空當(dāng)前歷史命令婆咸;
-a:將當(dāng)前內(nèi)存中的新增的歷史命令記錄追加至歷史命令文件;
-r:將歷史命令文件中的命令讀取至內(nèi)存中芜辕;
-w:將當(dāng)前內(nèi)存中歷史命令記錄寫入并覆蓋至歷史命令文件或者是新的文件中尚骄;
-d ID:刪除當(dāng)前歷史命令記錄中的指定的命令條目;
n:打印最近n條歷史命令侵续。
shutdown
格式:shutdown [OPTIONS...] [TIME] [WALL...]
作用:shutdown命令會安全地將系統(tǒng)關(guān)機(jī)倔丈,所有登陸用戶都可以看到關(guān)機(jī)信息提示憨闰。
常用參數(shù):
-h:系統(tǒng)關(guān)機(jī)后,關(guān)閉電源需五;
-r:重啟系統(tǒng)鹉动;
-c:取消正常執(zhí)行的關(guān)機(jī)程序;
-f:在重啟系統(tǒng)時(shí)忽略fsck宏邮;
-F:在重啟系統(tǒng)時(shí)強(qiáng)迫fsck泽示;
-k:并非真正關(guān)機(jī),只向所有人顯示警告信息蜜氨;
poweroff
格式:poweroff [options]
作用:poweroff 會發(fā)送一個(gè) ACPI 信號來通知系統(tǒng)關(guān)機(jī)
常用參數(shù):
--reboot:重啟系統(tǒng)
reboot
格式:reboot [options]
作用:重啟系統(tǒng)械筛,reboot命令重啟動系統(tǒng)時(shí)是刪除所有的進(jìn)程,而不是平穩(wěn)地終止它們飒炎。因此埋哟,使用reboot命令可以快速地關(guān)閉系統(tǒng),但如果還有其它用戶在該系統(tǒng)上工作時(shí)郎汪,就會引起數(shù)據(jù)的丟失赤赊。
hwclock
格式:hwclock [function] [option...]
作用:hwclock命令是一個(gè)硬件時(shí)鐘訪問工具,它可以顯示當(dāng)前時(shí)間煞赢、設(shè)置硬件時(shí)鐘的時(shí)間和設(shè)置硬件時(shí)鐘為系統(tǒng)時(shí)間砍鸠,也可設(shè)置系統(tǒng)時(shí)間為硬件時(shí)鐘的時(shí)間。
常用參數(shù):
-r,--show:讀取并打印硬件時(shí)鐘耕驰;
-s,--hctosys:將硬件時(shí)鐘同步到系統(tǒng)時(shí)鐘爷辱;
-w,--systohc:將系統(tǒng)時(shí)間同步到硬件時(shí)鐘;
date
格式:
date [OPTION]... [+FORMAT]
FORMAT(格式符):
%F:顯示當(dāng)前年月日朦肘;
%T:顯示當(dāng)前時(shí)分秒饭弓;
%Y:年;
%m:月媒抠;
%d:日弟断;
%H:時(shí)(以00-23來表示);
%M:分(以00-59來表示)趴生;
%S:秒阀趴;
%s:從1970年1月1日(unix元年)0點(diǎn)0分0秒到命令執(zhí)行那一刻經(jīng)過的秒數(shù)date [MMDDhhmm[[CC]YY][.ss]]
作用:date可以用來顯示或設(shè)定系統(tǒng)的日期與時(shí)間。
常用參數(shù):
-d<字符串>:顯示字符串所指的日期與時(shí)間苍匆,字符串前后必須加上雙引號刘急。
-s<字符串>:根據(jù)字符串來設(shè)置日期與時(shí)間,字符串前后必須加上雙引號浸踩。
5.如何在Linux系統(tǒng)上獲取命令的幫助信息叔汁,請?jiān)敿?xì)列出,并描述man文檔的章節(jié)是如何劃分的。
一据块、 whatis 命令
當(dāng)我們得到一個(gè)命令码邻,卻不知道這個(gè)命令的作用時(shí):
二、 命令 –help
當(dāng)知道命令的用途另假,卻不知道命令的運(yùn)行格式或方法時(shí):
三像屋、 man 命令
獲取手冊(Manual)
man = manual;manual手冊是分章節(jié)的边篮;man # Command (表示章節(jié)號)
1己莺、所有用戶可以使用的命令
2、和系統(tǒng)調(diào)用相關(guān)
3苟耻、函數(shù)庫相關(guān)
4篇恒、特殊文件例如設(shè)備文件
5扶檐、文件格式
6凶杖、游戲
7、雜項(xiàng)
8款筑、系統(tǒng)管理命令
9智蝠、內(nèi)核規(guī)則
進(jìn)入man頁面后
Pageup #向上翻頁
Pagedown #向下翻頁
/關(guān)鍵字 #查找關(guān)鍵字
n #關(guān)鍵字向下匹配
N #關(guān)鍵字向上匹配
q #退出
四、 info 命令
Linux下info格式的幫助奈梳,有超鏈接的文檔杈湾。
五留储、README
大多數(shù)軟件都會有相應(yīng)的文檔保存在/usr/share/doc/文件夾中
六析恢、百度、谷歌
6.請羅列Linux發(fā)行版的基礎(chǔ)目錄名稱命名法則及功用規(guī)定
/bin:所有用戶可用的基本命令程序文件
/sbin:供系統(tǒng)管理使用的工具程序
/boot:引導(dǎo)加載器必須用到的各靜態(tài)文件:kernel,initramfs(initrd),grub等
/dev:存儲特殊文件或設(shè)備文件:設(shè)備有兩種類型:字符設(shè)備挚歧、塊設(shè)備于宙;
/etc:系統(tǒng)程序的配置文件浮驳,只能為靜態(tài)。
/home:普通的家目錄的集中位置捞魁,一般每個(gè)普通用戶的家目錄默認(rèn)為
此目錄下與用戶名同名的子目錄:/home/yu
/lib:為系統(tǒng)啟動或跟文件系統(tǒng)上的應(yīng)用程序(/bin,/sbin等)提供共享庫至会,
以及為內(nèi)核提供內(nèi)核模塊
libc.so.*:動態(tài)鏈接C庫:
ld*:運(yùn)行時(shí)鏈接器和加載器;
modules:用于存儲內(nèi)部模塊的目錄
/lib64:64位系統(tǒng)特有的存放64位共享庫的路徑谱俭;
/media:便攜式設(shè)備掛載點(diǎn):cdrom,floppy等奉件;
/mnt:其它文件系統(tǒng)的臨時(shí)掛載點(diǎn);
/opt:附加應(yīng)用程序的安裝位置昆著;可選路徑县貌;
/tmp:為那些會產(chǎn)生臨時(shí)文件的程序提供的用于存儲臨時(shí)文件的目錄;
可供所用戶執(zhí)行寫入操作凑懂;有特殊權(quán)限窃这;
/usr:usr Hierarchy:全局共享的只讀數(shù)據(jù)路徑;