前言:這幾周的課程大部分開班前就掌握了的,這次學的細一點,順便學一下markdown寫博客、排版。內容有部分是前幾期學員寫的,覺得寫得不錯,就斗膽截取了,還有部分是自己寫的,也有一些是百度到的內容。
目錄
-
一、描述計算機的組成及其功能
-
二、linux發行版
-
三、linux哲學思想
-
四、常用命令
-
五、如何獲取命令的幫助信息
-
六、linux發行版的基礎目錄名稱命名法則及功用規定
一、描述計算機的組成及其功能
計算機是由處運算器,控制器,儲存器,輸入輸出設備組成
運算器:執行各種計算和邏輯運算操作
控制器:完成協調和指揮整個計算機系統的操作
儲存器:暫時存儲或者長期存儲數據
輸入設備:向計算機輸入數據和信息的設備
輸出設備:計算機硬件系統的終端設備
二、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別
什么是linux發行版?
Linux發行版(英文名稱是Linux Distribution)。Linux實際上是一種開放源代碼的操作系統內核,通常我們說的Linux指的是基于Linux內核的操作系統。Linux操作系統包括Linux內核和Linux用戶態程序,Linux內核和Linux用戶態程序都是開放源代碼的,絕大多數軟件代碼遵循GPL協議,任何人拿到這些代碼都可以對這些代碼進行修改和分發。由于Linux上代碼的高度自由,很多公司和組織都推出了自己的Linux操作系統,這些Linux操作系統我們就叫做Linux發行版。
下邊介紹下linux的各種發行版,先放一張大致關系圖:
-
(1)Debian是包括Ubuntu在內許多發行版的上游,而Ubuntu又是Linux Mint及其他發行版的上游。Debian在服務器和桌面電腦領域都有著廣泛的應用。Debian是一個純開源計劃并著重在一個關鍵點上,穩定性。它同時也提供了最大的和完整的軟件倉庫給用戶。
-
(2)Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社區版本。相比RHEL,Fedora打包了顯著的更多的軟件包。其中一個原因是,多樣化的社區參與Fedora的建設;它不只是一家公司。在這個過程中,CentOS用于活動,演示和實驗,因為它是對最終用戶免費提供的,并具有比Fedora的一個更長的發布周期(通常每隔半年左右發布一個新版本)。
-
(3)其他版本有Gentoo、ArchLinux等。
-
Gentoo采用自己獨特的Portage包管理系統,吸引了許多狂熱愛好者以及專業人士,強調自己編譯源碼,而不是直接用二進制包,這樣程序運行速度更快。
-
ArchLinux基于KISS原則,針對i686的CPU做了優化,以.tar.xz格式打包并由包管理器進行跟蹤維護,特別適合動手能力強的linux用戶。
最后放一張各linux發行商的商標圖:
三、linux哲學思想
1.一切皆文件
把幾乎所有資源統統抽象為文件形式:包括硬件設備,甚至通信接口等;
2.由眾多功能單一的程序組成:一個程序只做一件事,并且做好
組合小程序完成復雜任務;
3.盡量避免跟用戶交互
目標:易于以編程的方式實現自動化任務;
4.使用文本文件保存配置信息
以最底層的方式管理配置信息的操作
四、常用命令
ifconfig用于獲取網卡配置與網絡狀態等信息:格式為"ifconfig [網絡設備] [參數]"。
[root@root ~]# ifconfig eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::20c:29ff:fec4:a409 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:c4:a4:09 txqueuelen 1000 (Ethernet) RX packets 36 bytes 3176 (3.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 38 bytes 4757 (4.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 0 (Local Loopback) RX packets 386 bytes 32780 (32.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 386 bytes 32780 (32.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
echo命令用于在終端顯示字符串或輸出變量提取后的值,格式為:“echo [字符串 | $變量]”。
將指定字符串輸出到終端屏幕:
[root@mandongzhe ~]# echo mandongzhe mandongzhe
使用$變量的方式提取變量值并輸出到屏幕:
[root@mandongzhe ~]# echo $SHELL /bin/bash
tty命令用于顯示終端機連接標準輸入設備的文件名稱。
顯示當前終端
[root@mandongzhe ~]# tty /dev/pts/4
startx命令用來啟動X Window,實際上啟動X Window的程序為xinit。 要在工作站上或 X 終端上啟動 X 會話,請輸入:
[root@mandongzhe ~]#startx
export命令用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量。
pwd命令用于顯示當前所處的工作目錄,格式為:“pwd [選項]”。 [root@mandongzhe var]# pwd /var
history命令用于顯示歷史執行過的命令,格式為:“history [-c]”。
[root@mandongzhe ~]# history 1 tar xzvf VMwareTools-9.9.0-2304977.tar.gz 2 cd vmware-tools-distrib/ 3 ls 4 ./vmware-install.pl -d 5 reboot
“!編碼數字”的方式來重復執行某一次的命令:
[root@mandongzhe ~]# !15 anaconda-ks.cfg Documents initial-setup-ks.cfg Pictures Templates Desktop Downloads Music Public Videos
shutdown命令用來系統關機命令。shutdown指令可以關閉所有程序,并依用戶的需要,進行重新開機或關機的動作。
poweroff命令用于關閉系統,格式為:"poweroff"。
關機命令也同理,默認只有root用戶才可以關閉您的電腦:
[root@mandongzhe ~]# poweroff
reboot命令用來重新啟動正在運行的Linux操作系統。
hwclock命令是一個硬件時鐘訪問工具,它可以顯示當前時間、設置硬件時鐘的時間和設置硬件時鐘為系統時間,也可設置系統時間為硬件時鐘的時間。
date命令是顯示或設置系統時間與日期。
按照默認的格式查看當前的系統時間:
[root@mandongzhe ~]# date Mon Aug 24 16:11:23 CST 2016
按照"年-月-日 小時:分鐘:秒"的格式查看當前的系統時間:
[root@mandongzhe ~]# date "+%Y-%m-%d %H:%M:%S" 2016-08-24 16:29:12
五、六待更新。
原創文章,作者:漫動者,如若轉載,請注明出處:http://www.www58058.com/65710
圖文并茂,很贊。