早在 20 世紀 70 年代,UNIX 系統是開源而且免費的。但是在 1979 年時,AT&T 公司宣 布了對 UNIX 系統的商業化計劃,隨之開源軟體業轉變成了版權式軟體產業,源代碼被當作 商業機密,成為專利產品,人們再也不能自由地享受科技成果。 於是在 1984 年,Richard Stallm ...
由於centos和RHEL互通,兩個版本可以相互學習,所以截圖有兩個界面
Linux系統與win系列是兩個幾乎完全不同的操作系統,但是就應用範圍來說,是win系統更勝一籌,然而,這反而也成為win系統的缺
點,因為應用廣泛,也造成許多變種病毒的擴散,由於該系統不開源,也導致系統維護缺乏一定的積極性,這就追溯到unix系統的來
源去脈了.
文件的目錄結構:
早在 20 世紀 70 年代,UNIX 系統是開源而且免費的。但是在 1979 年時,AT&T 公司宣 布了對 UNIX 系統的商業化計劃,隨之開源軟體業轉變成了版權式軟體產業,源代碼被當作 商業機密,成為專利產品,人們再也不能自由地享受科技成果。 於是在 1984 年,Richard Stallman 面對於如此封閉的軟體創作環境,發起了 GNU 源代碼 開放計劃並制定了著名的 GPL 許可協議。1987 年時,GNU 計劃獲得了一項重大突破—gcc 編譯器發佈,這使得程式員可以基於該編譯器編寫出屬於自己的開源軟體。隨之,在 1991 年 10 月,芬蘭赫爾辛基大學的在校生 Linus Torvalds 編寫了一款名為 Linux 的操作系統。該系統 因其較高的代碼質量且基於 GNU GPL 許可協議的開放源代碼特性,迅速得到了 GNU 計劃和 一大批黑客程式員的支持。隨後 Linux 系統便進入瞭如火如荼的發展階段.
如果想瞭解GNU開源協議,可以點擊這裡瞭解更多信息;Linux系統發展到現在已經有幾大版本了,諸如紅帽,centos,ubuntu.debain等,這裡我用的是RHEL7(紅帽),因為有視頻和圖書講解,最初是想學centos,看到很多伺服器Linux都是基於這種版本的,但是其實原理都差不多,之所以伺服器用的是centos,是因為centos是免費的,適用於企業版,而紅帽需要企業授權(不授權就用不了yum源,搞得我又要更換yum源..),廢話少說,進入主題吧.
man man 幫助文檔
#whatis passwd 查看passwd有幾個路徑文件
關於whatis沒有appliciation解決的方法命令;
1.whatis ls
2.whatis pwd
#whereis passwd 查看man函數的路徑,還有幾個
#man 行數 passwd>>man 5 passwd
外部命令
date --help
內部命令
help cd
echo bolongs.com
#表示顯示出信息,相當於print
用法 echo [字元串 | $變數]
echo "$PRICE" 強化字元號
echo '$PRICE' 不強化字元號
date 命令
#用於查看系統當前時間
如輸入date,就詳細顯示系統時間
date "+%Y-%m-%d %H:%M:%S"#就顯示標準時間格式>>
#於python中的time模塊是一樣的表示方法
關於查看本地時間
timedatetcl statue
date命令參數如下:
rebot
#用於系統重啟,由於涉及系統,所以要用超級管理員root執行命令
這裡就不演示了
poweroff
#關閉電腦
wget #經典的下載 用法格式 wget [參數] 下載地址 比如 wget -p https://www.cnblogs.com/ #表示下載當前的網頁的圖片等資源
這樣就下載到桌面了
ps
#用於查看系統參數
用法格式
ps 參數
可以用上所有參數
ps aux
參數圖:
演示圖:
top
#用於於動態地監視進程活動與系統負載等信息,相當於win系統的任務管理器.非常強大方便
pidof
#查看系統進程號碼值(PID)
格式
pidof [參數] [服務名稱]
pwd
#查看當前路徑
cd 建議使用相對路徑,即不加/開頭
kill
#顧名思義,就是殺死進程
格式
kill PID
kill [進程]
killall [進程]
#用於一個進程有多個PID
同步之screen命令,因為我們很多時候碰到問題,又想請求別人來解決,這時候有個好用的命令screen,實時同步觀看別人的操作
screen -S help #help for youself bulid session name screen -x help #this is join session