已經學習了Linux一周了,從原來的設計網頁、動畫影視制作、3D模型到現在的黑白界面虛擬世界,從原來吃睡由我到現在重回高三生活,說實話,一開始還是不太能適應的,尤其是眼睛,酸脹痛。不過,越努力越幸運,也覺得linux其實很有意思。
。以下是我第一篇微博的內容,也是我學習linux一周所總結的知識。
首先,學習一門知識就要先了解他的歷史他的背景,學習linux肯定少不了一臺計算機啊,這屬于硬件設施,必備的。你們知道第一臺計算機有多大嗎?答案就是好大好大…..我們了解計算機就像與人交往,肯定需要先了解他對不,所以下面介紹一些計算機歷史。
一、計算機歷史以及linux出世:
1946 ENIARC 30.48M 6M 2.4 170平方米 每秒5000次運算 ,30英噸 ,40多萬美元
1965 Bell,MIT,GE = Multics ,沒有明確目標,越做越大,迷失。
1969 Bell 退出 宣告Multics結束
1966 Ken Thompson Space Travel
1970 PDP-7 Unics 匯編語言
1972年 文字處理軟件 nroff
1974 《美國計算機通信》 unix 公之于眾
1979 System V7
1976 Berkeley ,ken去支教
1980 DARP 美國國防部高級研究計劃局 TCP/IP
1977 SCO 全球第一家包裝發行UNIX Intel CPU 內存 x86
1980 Microsoft XENIX Microsoft DOS。
1976 Apple Jobs 施樂(打印機) Park ,賣給了jobs
1984 Richard Stallman(自由軟件[FSF]和GNU項目發起人)
1991年8月 Linus Torvalds[linux之父 老厲害了]宣布Freax(怪物)
1993 Redhat(戴紅帽子)第一個linux商用系統
二、計算機系統:計算機由硬件和軟件組成估計大家都知道吧,那這兩部分都包括什么你們能完整表示出來嗎?還是讓我一張圖片來告訴你們吧。
三、VMware虛擬機是一款通過軟件模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統。下面是虛擬機軟件—— VMware的安裝后打開界面
1、
2、CentOS(Community ENTerprise Operating System)是Linux發行版之一,它是來自于Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩定性的服務器以CentOS替代商業版Red Hat Enterprise Linux使用。下面是centos7.3 的圖形化界面(好多小伙伴都把安裝教程寫過了,我就不在這里絮叨了,給你們展示一下它的美)
四、初入linux,學習了一些簡單而又實用的命令,我來一一介紹。
1、關于用戶
root 一個特殊的管理用戶、超級用戶、至高無上的權利。而普通用戶權限有限。
2、關于who
whoami 顯示當前用戶名;who am i 顯示當前登錄的終端信息; who 顯示當前所有登錄的終端信息;w 顯示當前所有登錄終端的詳細信息。
3、關于shell
echo $SHELL:查詢當前系統使用了哪個shell; cat /etc/shells:查詢當前系統已安裝的所有shell
Shell提示符:whoami 顯示當前的登錄用戶名;hostname 顯示當前的主機名 ;pwd 顯示當前的工作目錄。
4、內部命令與外部命令
type COMMAND 判斷一個命令的類型;enable 顯示所有啟用的內部命令;enable |wc -l 統計啟用的內部命令數量;enable -a 顯示所有的內部命令;enable -a |wc -l 統計所有的內部命令數量;enable COMMAND 啟動一個內部命令;enable -n 顯示所有被禁用的內部命令;enable -n |wc -l 統計被禁用的內部命令數量;enable -n COMMAND 禁用一個內部命令。
5、關于hash
-l 顯示當前被hash的外部命令,包含別名; -p /…/…. name 手動增加一個hash緩存; -d name 刪除一個hash; -r 清空所有的hash
6、別名
alias 顯看當前已定義的別名; alias aliname=’command [-x] [….]’ 定義別名; unalias aliname 取消別名定義; unalias -a 取消所有別名
7、時間date
修改時間兩種方法
date MMDDHHmmYYYY[.SS] ; date -s ‘yyyy-mm-dd hh:mm:ss’(我喜歡用這種方法)
8、關于history
-c: 清空命令歷史 ; -d offset: 刪除歷史中指定的第offset個命令 ; n: 顯示最近的n條歷史
9、幫助,學習過程中遇到不認識的命令怎么辦呢 當然求助啦!
Whatis獲得索引的簡短說明 ; –help用于顯示shell內部命令的幫助信息 ; man不僅可以獲得命令的幫助信息,也可以獲得配置文件的信息;info這個命令不是只是可以查看我們用到的命令的幫助信息,基本上你想查看的幫助這個都可以查看,就像一個網站。總的來說,個人覺得man 比較好用。
五、文件管理
1、文件系統與目錄結構
文件和目錄被組織成一個單根倒置樹結構,一切皆文件!
2、應用程序的組成部分
二進制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin ; 庫文件:/lib , /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64 ; 配置文件:/etc, /etc/DIRECTORY, /usr/local/etc ; 幫助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc
3、文件類型
–:普通文件; d:目錄文件; b:塊設備; c:字符設備 and so on.
4、絕對路徑: 以正斜杠開始,用于任何想指定一個文件名的時候
相對路徑: 不以斜杠開始,可以作為一個簡短的形式指定一個文件名
5、文件通配符
*匹配零個或多個字符 ;?匹配任何單個字符 and so on.
6、索引節點(這個還不是很懂,等我搞明白了再來給你們詳細介紹!)
Inode表中包含文件系統所有文件列表
以上就是我接觸linux一周的總結和感覺,謝謝你們的瀏覽,我會再接再厲的。
原創文章,作者:Qianzhihe,如若轉載,請注明出處:http://www.www58058.com/80705