初入Linux

 

:-)帶着比較忐忑的心情學習Linux,初次總結下對Linux的瞭解·······^*(- -)*^
Linux是一套免費使用和自由傳播的類Unix操作系統,它主要用於基於Intel x86系列CPU的計算機上。這個系統是由世界各地的成千上萬的程序員設計和實現的。它的建立不受任何商品化軟件的版權制約的、全世界都能自由使用的Unix兼容產品。
通常所說的Linux,指的是GNU/Linux ,即採用Linux內核的GNU操作系統。 GNU代表既是一個操作系統,也是一種規範。 Linux最早由LinusTorvalds在1991年開始編寫。在這之前,RichardStallman創建了Free Software Foundation(FSF)組織以及GNU項目,並不斷的編寫創建GNU程序(程序的許可方式均爲GPL:GeneralPublicLicense)。在不斷的有程序員和開發者加入到GNU組織中後,變造就了今天我們所看到的Linux!(註釋:GNU計劃: GNU是“GNU's NotUnix”的遞歸縮寫。1983年9月27日Richard Stallman在net.unix新聞組上公佈該消息,並附帶一份《GNU宣言》等解釋爲何發起該計劃的文章,指導思想是“重現當年軟件界合作互助的團結精神”。1984年正式啓動GUN工程,目標是創建一套完全自由的類UNIX操作系統。爲保證GNU軟件可以自由地“使用、複製、修改和發佈”,所有GNU軟件都在一份在禁止其他人添加任何限制的情況下授權所有權利給任何人的協議條款,GNU通用公共許可證(GNU General Public License,GPL)。這個就是被稱爲“反版權”(或稱Copyleft)的概念。)
 Open Source (開源)是什麼呢?
 Open Source :自由軟件資金會FSF制定的4個條條目
 1.有軟件可以以任何目的自由開發
the freedom to run the program for any purpose
2.具有修改和學習源代碼的自由
the freedom to study and modify the source code
3.具有從新分發軟件的自由
the freedom to redistribute the pragram
4.具有從新隊軟件進行延伸的自由
the freedom to creat ederivative program
 Linux有兩種界面GUI 圖形界面和GLI命令行,在linux中幾乎所有的命令都可以在純字符界面實現,效率是高於圖形界面的。
GUI和GLI之間的切換:
虛擬終端: 默認6個(ctrl+alt+F1到F6)編號tty1-tty6
圖形終端 :第一次啓動 :# startx+&
以後切換的時候ctrl+alt+F7
Linux中用戶賬號是權限的集合,獲得資源的一個憑證。只有管理員和普通用戶的區別。用戶登錄以後都處以一個目錄中,這個目錄叫做用戶的主目錄(家目錄)。不同的用戶的目錄是不同的。Prompt提示符,root用戶即管理員用#表示,而普通用戶是用$表示的。所有的命令都是在命令提示符下實現的。
用戶兩類:1.管理員 特權用戶    2 .普通用戶
用戶之間可以通過命令切換 ,su (switch user )
Su student 就是切換的student用戶。
但是隻轉換身份 其他的不變,使用exit 就可以推出當前用戶。
su - 用戶 :完全切換 (su -l 用戶)
su ~ 或 su – 切換到root用戶,不過普通用戶切換到管理員要用到密碼。
命令的組成格式:# Command opt1 opt2 opt3 argument1 argument2
選項是什麼:修正命令執行特徵
選項有兩類:
長選項:--(help) 完整的單詞
短選項:- (h) 簡單的
參數:命令的作用對象 參數和選項之間要用空格隔開
( # ▽ # )下面再說一點,基本命令。再說基本命令之前先了解下Linux的Shell。
Shell: 默認使用 bash    最古老的sh ,zsh csh tsh ksh
bash: 1.命令歷史,最多過去1000條的命令(上下翻看原來打上的命令)2. 命令補全     3 路徑補全 (文件) 4.管道 5. 熱鍵
bash: 內部命令:就是Shell命令自身攜帶的命令
外部命令: 在某個路徑下存儲 
使用type命令可以判斷是什麼命令 type
linux哲學思想:
   1.一切皆文件
   2.體積小且功能單一的程序 組合小程序完成複雜任務
   3.儘可能避免捕獲用戶接口,儘可能少的和用戶進行交互
   4.使用純文本文件保存配置信息
   5.儘可能使用最短的字符串來表示命令
顯示歷史命令:history
 
history + N 顯示曾經用的N條命令
 
!!      可以重複執行剛剛用過的那條命令
string 最近一次用字符串開頭的命令
! 數值    以前用過的第N條命令
- 數值   倒數第N條命令
 
如何調用最近一次執行的那個命令的最後一個參數 ①!$   ②Alt+ 。 ③esc+ 。馬上鬆開後按點
清除命令歷史:history – c
再說幾個查看命令
cat :查看文件 連接    一次性顯示多個文件的內容
Shift+PageUP/DOWN 可以手動翻屏
FrameBuffer 存放緩存
-n 可以顯示行號  -e顯示文件中的特殊表示符
$ :用於表示一行結束,換行符
cat > $1 <<EOF
tac 可以反向查看文件
 
more 查看文件,支持向後翻動頁面
Space 向後翻一屏    b 向前翻
Enter 向後翻一行
 
less   查看文件 反反覆覆翻頁,特殊的字符串查找(/string      用n找下一個, N(next))
?string 向文件開頭找     -q 退出
Space/ b     Enter/ k
 
head FILE 顯示文件前幾行    默認顯示10行
-n 2 顯示前兩行 或者-2
 
tail 顯示文件尾部的幾行   默認10行
-f   不退出該文件,可以觀察文件的改變
Ctrl+ C 取消
第一次寫博客有點混亂,大家要多多包涵(^人^) 拜託啦~
我會繼續努力,^_^o~ 努力!︿( ̄︶ ̄)︽( ̄︶ ̄)︿飛.飛.飛.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章