一、計算機的組成及其功能
計算機:硬件部分、軟件部分
硬件部分:
CPU:運算器和控制器
存儲器:存儲數據
輸入設備:輸入數據
輸出設備:輸出數據
軟件部分:
Kernel:管理和協調硬件,提供基本功能,為應用軟件提供平臺
Application:為某種特定用途開發的軟件
二、Linux的發行版
Debian
全稱Debian GNU/Linux,采用Linux作為內核,由Debian計劃(Debian Project)組織維護
Ubuntu
基于Debian發行版和GNOME桌面環境,每6個月會發布一個新版本(即每年的四月與十月),每2年發布一個LTS長期支持版本。包含桌面版和和服務器版
Knoppix
基于Debian GNU/Linux,桌面系統主要采用KDE,主要軟件還包括GIMP、LibreOffice等。不同的團體基于Knoppix的穩定性,都利用Knoppix的distro開發自己的工具碟。
Slackware
方針是只吸收穩定版本的應用程序,并且缺少其他Linux版本中那些為發行版本定制的配置工具
SUSE
是Linux操作系統其中一個發行版,也是德國的一個發行版。SUSE屬于Novell旗下的業務,它同時亦是Desktop Linux Consortium的發起成員之一。主要有:openSUSE、SUSE Linux Enterprise Server
RedHat
RedHat Enterprise Linux:服務器版本
CentOS:社區版本
Fedora Core:由桌面版RedHat與來自名劍的Fedora計劃合并
Gentoo
基于Portage包管理系統,而擁有幾乎無限制的適應性特性,被官方稱作元發行版(meta-distribution),支持多達10種以上的電腦系統結構平臺,允許用戶自由的選擇是Gentoo最大的特色。
ArchLinux
注力于簡潔主義(對開發者而言),其貢獻在于對發行版的組件提供具有良好注釋的配置文件,而非帶有圖形界面的配置工具。 這也為其贏得適合“不懼怕命令行的中高級Linux用戶”的發行版稱號。
三、Linux的哲學思想
一切皆文件(包括硬件)
由眾多目的單一的小程序組成
組合小程序完成負責任務
盡量避免與用戶交互,以腳本編程實現程序自動化運行
使用文本文件保存程序的配置數據
四、Linux系統上命令的使用格式。簡述ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date
命令通用格式:
[root@localhost ~]# command [options] parameter1 parameter2 …
ifconfig 配置、查看網絡接口
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
參數:
-a:顯示所有網卡配置
-s:顯示網卡的簡要信息
up:啟用網卡
down:禁用網卡
add:添加 IPv6地址
del:刪除IPv6地址
address:設置IPv4地址
實例:
[root@localhost ~]# ifconfig /*查看網卡信息*/
[root@localhost ~]# ifconfig eno16777736 /*查看網卡eno1677736的信息*/
[root@localhost ~]# ifconfig eno16777736 add fe80::20c:29ff:feb4:253a /*添加IPv6地址*/
[root@localhost ~]# ifconfig eno16777736 up /*啟用網卡*/
[root@localhost ~]# ifconfig eno16777736 10.8.1.130
[root@localhost ~]# ifconfig eno16777736 10.8.1.130 netmask 255.255.255.0
echo:回顯
echo [SHORT-OPTION]… [STRING]…
echo LONG-OPTION
參數:
-n:不進行換行
-e:讓轉義符生效
\n:換行
\t:制表符
注意:字符中的單引號表示強引用,不可替換變量;雙引號表示弱引用,可以替換變量。標準變量引用${Name}
實例:
[root@localhost ~]# echo it is a test
[root@localhost ~]# echo $SHELL
[root@localhost ~]# echo ‘$SHELL’ /*結果為$SHELL*/
tty:顯示當前虛擬終端
tty [OPTION]…
實例
[root@localhost ~]# tty
startx:啟動X Window
startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
export:輸出環境變量
pwd:顯示工作目錄
pwd [OPTION]…
history:顯示命令歷史
參數:
-c:清除命令歷史
shutdown
shutdown [OPTIONS…] [TIME] [WALL…]
參數:
-h:halt,關閉計算機并關閉電源
-r:reboot,重啟
-c:cancle,取消正在執行的關機命令
-f:重啟但不進行磁盤檢測
-F:重啟并進行磁盤檢測
-k:模擬關機(發出警告信息,但不關機)
TIME:指關閉計算機的時間
詳細時間,如 22:00
詳細分鐘,如 +5 ,5分鐘后關機
WALL:警告信息
實例:
[root@localhost ~]# shutdown -r now /*馬上重啟*/
[root@localhost ~]# shutdown -h +1 “1 minute after shutdown”
poweroff、reboot
halt [OPTIONS…]
poweroff [OPTIONS…]
reboot [OPTIONS…]
hwclock:硬件時鐘
hwclock [function] [option…]
參數:
-s:以硬件為準,把系統調整與硬件時間相同
-w:以系統為準,把硬件時間調整與系統時間相同
date:顯示、設置系統時間
date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
參數:
FORMAT:
%F:顯示如2017-02-24
%T:顯示如09:18:54
%Y:年
%m:月
%d:日
%H:時
%M:分
%S:秒
%s:從1970年1月1日0時0分0秒至今的總秒數
實例:
[root@localhost ~]# date +%F
[root@localhost ~]# date +%T
五、獲取命令的幫助信息,并描述man文檔的章節劃分
命令可以分為內部命令和外部命令,可以使用 type 查看
內部命令:由shell程序自帶的命令(注意:shell不是系統自帶,只是一個程序)
外部命令:獨立的可執行程序文件
help
內部命令:
help COMMAND
外部命令:
COMMAND –help
man:獲取幫助手冊
man COMMAND
使用手冊存放于 /usr/share/man 中,有man1-man8,并非每個命令在所有章節下都有手冊;可以使用 whatis 查看目錄所在的章節
章節 代表內容
1 用戶命令
2 系統調用
3 C庫調用
4 設備文件與特殊文件
5 文件格式(配置文件格式)
6 游戲使用幫助
7 雜項
8 管理工具與守護進程
man常用按鍵
按鍵 含義
空格 向下翻頁
b 向文件首部翻一屏
Ctrl+d 向文件尾部翻半屏
Ctrl+u 向文件首部翻半屏
Enter 向文件尾部翻一行
k 向文件首部翻一行
G 跳轉至最后一行
3G 跳轉至第3行
/string 向下尋找string這個字串
?string 向上尋找string這個字串
n,N n與查找方向相同尋找下一個,N與查找方向相反查找下一個
q 退出
info:獲取在線文檔
info COMMAND
程序自帶文檔
很多程序會提供自帶文檔,存放于 /usr/share/doc/APP-VERSION
主流發行版官方文檔
在線搜索
六、羅列Linux發行版的基礎目錄名稱命名法則及功用規定
目錄 存放內容
/ 根目錄
/bin 所有用戶可用的基本命令程序文件
/sbin 供系統管理使用的工具程序
/boot 引導加載器必須用到的各靜態文件:kernel,initramfs(initrd),grub等
/dev 存儲特殊文件或設備文件 設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備)
/etc 系統程序的配置文件,只能為靜態
/root 管理員的家目錄;可選;
/home 普通的家目錄的集中位置,一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄:/home/username
/lib 為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊
/lib64 64位系統特有的存放64位共享庫的路徑;
/media 便攜式設備掛載點,cdrom, floppy等;
/mnt 其它文件系統的臨時掛載點;
/opt 附加應用程序的安裝位置;可選路徑;
/srv 當前主機為服務提供的數據;
/tmp 為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;
/usr usr Hierarchy,全局共享的只讀數據路徑;
/var Hierarchy,存儲常發生變化的數據的目錄;
/proc 基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 存儲于/proc/sys/, 因此其完整路徑為/proc/sys/net/ipv4/ip_forward;
/sys sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口;
原創文章,作者:zclp610,如若轉載,請注明出處:http://www.www58058.com/69913
寫的很棒