描述計算機的組成及其功能。
cpu:運算器(各種的邏輯運算)、控制器、寄存器
存儲器:記憶體(RAM)
輸入:下指令,提供資料等;
輸出:輸出資料加工後的結果
Linux的發行版,不同發行版之間的聯系與差別。
Debian
ubuntu
mint
knopix
Slackware
S.u.S.E
SLES
opensuse
RedHat
redhat 9.0
redhat enterrise linux:RHEL
centos:community enterprise os
fedora core :6個月一次的更新
gentoo
archlinux
軟體程式:版本号
major.minor.release
主版本.次版本.發行号
有大的變化時主版本号會提升
分支變化時次版本号會提升
修複bug時會提升發行号
Linux:0.99 2.2 2.4 2.6 3.0 4.0
發行版也有自己的版本号:
rhel:5.x,6.x,7.x
fedra 23
debian:8.x
openSUSE:13.x
Linux的哲學思想
1、一切皆檔案
把幾乎所有的資源統統抽象僞檔案形式包括硬體裝置、甚至是通信接口等;
2、由衆多功能單一的程式組成:一個程式隻做一件事,并且做好;
組合小程式完成複雜任務;
3、盡量避免跟使用者互動;
目标:易于以程式設計的方式實作自動化任務;
4、使用文本檔案儲存配置資訊 ;
Linux系統上指令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date指令的使用,并配合相應的示例來闡述。
hwclock``
硬體時鐘
顯示或設定硬體時鐘
-s,--hctosys;以硬體為準,把系統調整為與硬體時間相同
-w,systohc;以系統為準,把硬體調整為與系統時間相同
shutdown
shutdown [OPTIONS...] [TIME] [WALL...]
IPTIONS
-h:half
-r:reboot
-c:cancel 取消
TIME
now
hh:mm
+m
+0
poweroff:關機指令
systemctl poweroff 關機
systemctl reboot 重新開機
poweroff 可以直接關機
reboot 直接重新開機
startx:啟動圖形界面
echo:回顯
echo什麼就會顯示什麼,如果echo的是一個變量就會顯示變量的結果
[root@sam ~]# echo 1
1
echo$SHELL的變量就會顯示其值為/bin/bash
[root@sam ~]# echo $SHELL
/bin/bash
ifconfig:檢視活動接口的IP位址
可以檢視到網卡的名稱僞ens33,IP位址僞192.168.116.80,子網路遮罩,還有mac等
[sam@sam ~]$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.116.80 netmask 255.255.255.0 broadcast 192.168.116.255
inet6 fe80::7d10:c6be:1cf1:1a17 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:e9:e4:92 txqueuelen 1000 (Ethernet)
RX packets 731 bytes 67911 (66.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 518 bytes 70328 (68.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 76 bytes 6204 (6.0 KiB)
TX packets 76 bytes 6204 (6.0 KiB)
tty:
檢視終端裝置
實體終端的路徑:/dev/console
虛拟終端:/dev/tty# [1-6]
串行終端:/dev/ttyS#
僞終端:/dev/pts/#
在虛拟機裡面會顯示,這是一個虛拟終端
如果用軟體去登入的話,是一個僞終端
[root@sam ~]# tty
/dev/pts/0
在Linux系統上擷取指令的幫助資訊描述man文檔的章節是如何劃分的。
man COMMAND
SECTION:
NAME:功能性說明
SYNOPSIS:文法格式
DESCRIPTION:描述
OPTIONS:選項
EXAMPLES:使用示例
AUTHOR:作者
BUGS:報告程式bug的方式
SEE ALSO:參考
........
SYNOPSIS:
[]:可選内容
<>:必須提供的内容
a|b|c:多選一
...:同類内容可出現多個
使用手冊:壓縮格式的檔案,有章節之分:
/usr/share/man
man1,man2.....
1:使用者指令;
2:系統調用
3:C庫調用
4:裝置檔案及特殊檔案;
5:檔案格式:(配置檔案格式)
6:遊戲使用幫助
7:雜項
8:系統管理者手冊
檔案搜尋:
/keyword:從檔案首部向檔案尾部依次查找;
?keywork:從檔案尾部向檔案首部依次查找;
n:與查找指令方向相同
N:與查找指令方向相反
退出:
q:quit
選項:
-M /PATH/TO/SOMEDIR:到指定目錄下查找指令手冊并打開