Linux基础知识一
計算機的組成及其功能。
根據馮諾依曼體系結構,計算機有運算器、控制器、存儲器、輸入設備和輸出設備組成。
(1)運算器:對數據進行各種運算。這些運算除了常規的加、減、乘、除等基本的算術運算之外,還包括能進行“邏輯判斷”的邏輯處理能力,即“與”、“或”、“非”這樣的基本邏輯運算以及數據的比較、移位等操作。
(2)控制器:是整個計算機系統的控制中心,指揮著計算機各部分協調的工作,保證計算機按照預定的目標和步驟有條不紊的進行操作及處理。控制器從存儲器中逐條讀取指令,分析每條指令規定的是什么操作以及所需要的數據存放的位置等,根據分析的結果向計算機其他部分發出控制信號,統一指揮整個計算機完成指令所規定的操作。
(3)存儲器:存儲程序和各種數據信息,并能在計算機運行過程中高速、自動地完成程序或數據的存取。
(4)輸入設備:用來向計算機輸入各種原始數據和程序的設備叫輸入設備,比如鍵盤、鼠標等
(5)輸出設備:用來幫助計算機輸出各類數據的設備叫做輸出設備,比如打印機、顯示器等
?
2.按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
Linux的發行版:
slackware:
suse
opensuse
debian:
ubuntu
mint
redhat:
rhel: redhat enterprise linux
每18個月發行一個新版本
CentOS:兼容rhel的格式
fedora:每6個月發行一個新版本(負責Redhat桌面版)
?
ArchLinux
Gentoo
LFS: Linux From scratch
?
Android: kernel+busybox+java虛擬機
?
GNU: GPLv2, GPLv3, LGPL(lesser)
Apache: apache
BSD: bsd
3.描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
? ?(1)一切皆文件,把幾乎所有資源,包括硬件設備都組織為文件格式;
? ?(2)由眾多單一功能的程序組成,一個程序只實現一個功能,而且要做好組合小程序完成復雜任務;
? ?(3)盡量避免跟用戶交互,目標實現腳本編程,以便自動完成某些功能;
? ?(4)使用純文本文件保存配置信息,目標:一款使用文本編輯器即能完成系統配置工作
4.說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
》》》命令格式:命令+[OPTIONS]+[ARGUMENTS]
? ? ? ? ? ? ? ? ? ? ? ? ? ? OPTIONS:定義命令執行特性,可以有短選項和長選項兩種;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 短選項:- ? ?長選項:--
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ARGUMENTS:表示執行命令時所作用的對象
》1.ifconfig:查看和配置網絡設備
? ? ? ?ifconfig [interface]ifconfig interface [aftype] options | address ...
》2.echo:回顯,打印,格式化輸出
-n 不換行顯示
-e 允許使用轉移字符\t,\n,\b(退格),\c...
echo “x”或'X'(雙引號,變量會替換,弱引用,單引號,變量不會替換,強引用)
》3.tty:查詢當前工作的終端?Print the file name of the terminal connected to standard input.
tty+[options]
[lanin@localhost ~]$ tty?
/dev/pts/3
》4.startx:切換到Xwindow界面 *前提安裝了圖形桌面
》5.export:設置全局變量
》6.pwd :顯示當前的工作路徑
》7.history:查看歷史命令
》8.shutdown:安全關機或重啟
-h 關閉系統在斷電
-r 重啟
-k 給所有在線用戶發出警告信息
-c 取消關機命令
》9.poweroff :關閉電源
-f --force 強制重啟
-n --no-sync 直接重啟,不進行數據同步操作
》10.reboot 重啟
》11.hwclock 硬件時鐘
? ? ? ? -s,--hctosys以硬件時間為準
-w,--systohc以系統時間為準
》12.date [OPTION]... [+FORMAT]
? ? date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
date+[potions]+[+Format]
%Y年2016
%m月08
%d日
%D月/日/年08/03/16
%F日期2016-08-03
%T時間12:36:20
%H時12
%M分36
%S秒20
%a短星期Wed
%A長星期Wednesday
設置日期格式date
date [YYMMDDhhmm[[CC]YY][.ss]]
MM月
DD日
hh時
mm分
YY短年
CCYY長年格式
.ss秒
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
? ? ?根據內外部命令的不同:內部命令使用:help COMMAND
? ? ? ? ? ? ? ? ? ? ? ? ? ?外部命令使用:man COMMAND
? ? ? /usr/share/doc或/usr/share/man
? ? ?man手冊頁各節及內容
man1用戶命令及應用程序
man2系統調用和內核出錯代碼
man3庫調用
man4設備驅動程序和網絡協議
man5標準文件格式
man6游戲和演示
man7各種文件和文檔
man8系統管理命令
man9含糊的內核規范和接口
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
? ? (1)./:根
? (2)./boot/:系統啟動目錄,內核文件vmlinuz,引導文件,啟動加載器boot loader,grub(開機設置文件相關);
? (3)./root/:root用戶家目錄;
? (4)./home/用戶名:普通用戶家目錄;
? (5)./bin/:一般命令存放目錄;
? (6)./sbin/:開機或單用戶模式還能操作的命令;
? (7)./etc/:配置文件存放目錄,init.d下存放了各種軟件的啟動腳本;
? (8)./dev/:任何設備與接口設備都是以文件的形式存放在此目錄,通過訪問目錄下的文件,就等于訪問某個設備,這就相當于是設備的入口,類似有/dev/null,/dev/zero,dev/tty,/dev/sd*,/dev/lp*,/dev/hd*等設備文件;
? (9)./lib/:基本共享庫,內核模塊文件/lib/modules;
? (10)./lib64:專用于x86_64系統上的輔助共享庫文件存放位置;
? (11)./usr/bin/用戶可使用命令
? (12)./usr/include/包含文件
? (13)./usr/lib/軟件的函數庫,目標文件以及不被一般用慣用的執行文件或腳本。
? (14)./usr/sbin/非系統正常運行所需的系統命令。
? (15)./usr/local/本地軟件或用戶安裝的軟件目錄
? (16)./usr/share/放置共享文件的目錄,其中有/usr/share/man在線幫助文檔,/usr/share/doc軟件雜項文檔說明,/usr/share/zoneinfo與時區有關的時區文件。
? (17)./usr/src/一般源碼放置位置。
? (18)./var/:常態性變動的文件,包括緩存(cache)、登錄文件(log file)以及某些軟件運行所產生的文件,包括程序文件(lock file,run file),也許有MySQL數據庫的文件等。/var/的子目錄包括:
/var/lib ?二進制庫文件
/var/cache程序運行過程中產生的緩存文件
/var/lock鎖文件
/var/log日志文件
/var/run
/var/mail郵件
/var/spool程序數據池
/var/spool/cron 關于計劃任務的文件
/var/spool/mail
/var/spool/mqueue
/var/spool/lpd
? ?(19)./opt/:第三方軟件安裝目錄
?(20)./mnt/:臨時掛載目錄
?(21)./media/:如cdrom,floppy等暫存媒體;
?(22)./sys/:屬于虛擬文件系統,內存中的數據,如內核、文件系統等。
?(23)./proc/:屬于虛擬文件系統,內存中的數據,如內核、程序進程、外部設備的狀態,網絡狀態等,處于動態變化中。
?(24)./srv/:service,一些網絡服務啟動后,這些服務所需要取用的數據目錄。常見的服務有關www,FTP等,不同服務在不同的子文件夾中。
?(25)./tmp/:臨時存放目錄,所用用戶都能訪問,
?(26)./selinux/
?(27).Lost+found當文件發生錯誤時,將一些丟失的片段放置到這個目錄下。
??
轉載于:https://blog.51cto.com/yanlibo/1835386
總結
以上是生活随笔為你收集整理的Linux基础知识一的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果新技术或让无线充电更便捷
- 下一篇: [NOIP2015] 提高组 洛谷P26