Linux初識

一 .計算機的關鍵部位

  • cpu(運算器 控制器):正給計算機的中樞神經,對程序控制信息的處理和 對數據的運算

  • 存儲器:存儲程序數據和各種信息指令

  • Input:起到將各個外部信息傳遞給計算機的作用

  • output:將計算機內部的各個信號數據及計算結果輸出

二 .一些主流Linux發行版簡介

linux發行版:linux只是一個操作系統,搭配其它軟件發行的系統就是發行版。

  • Debian:Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統 

    • Ubuntu:Ubuntu是基于Debian的unstable版本加強而來,在Debian所有的優點, 加強了近乎完美的Linux桌面系統 

    • Linux Mint:是一份基于Ubuntu的發行版,其目標是提供一種更完整的即刻可用體驗,Linux Mint 是一個為pc和X86電腦設計的操作系統.

  • Slackware: 與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則 . 

    • SUSE: SUSE Linux原是以Slackware Linux為基礎,并提供完整德文使用界面的產品,是企業版的。

    • openSUSE:是開放的面向大眾的,屬于suse的測試版。 

  • redhat:一個強大的服務器操作系統,擁有企業級的支持系統 

    • centos:是一個重新編譯可安裝的Red Hat Enterprise Linux(RHEL)代 碼,并提供及時的安全更新的所有套裝軟件升級為目標的社區項目

    • fedora:它是一套從Red Hat Linux發展出來的免費Linux系統。

  • Gentoo:是Linux世界最年輕的發行版本,正因為年輕,所以能吸取在她之前的所有發行版本的優點

三. Linux的哲學

1、一切皆文件:普通文件,設備,網絡套接字等等均已文件的形式訪問 
2、組合小程序完成復雜任務:每個程序只實現小功能,借助不同程序之間的交互實現各種功能。 
3、文本文件保存配置信息:將程序的配置信息以文本文件的形式保存。 
4、盡量避免與用戶交互:通過配置后,穩定運行,不需要過多人為參與

四 .一波命令來襲

  • 命令的語法通用格式: 

    • #COMMAND OPTIONS ARGUMRNTS 
      OPTIONS:制定命令的運行特性 
      選項有兩種表現形式: 
         段選項: -c 
         短選項:–word 例如 –help –human-readable 
      ARGUMENTS :命令的作用對象,命令對什么生效

  • ifconfig:是一個用來查看、配置、啟用或禁用網絡接口的工具 
    -a 顯示當前使用所有接口 ifconfig -a 
    -s 顯示網卡信息列表 ifconfig -s

  • echo : 將參數寫入標準輸出 
    -n 不換行 echo -n test 
    -e 處理轉義字符 echo -e “te\nst”

  • tty :查看終端設備 
    –version 查看tty版本信息 tty –version

  • startx:在某一個虛擬終端啟動gui 
    startx&

  • export :設置或顯示環境變量

  • pwd:顯示當前的工作目錄

  • history :查看此前的命令 
    -c 清空歷史 history -c 
    -d offset 指定位置刪除 history -d # 
    -r 從文件讀取命令歷史至歷史列表中 history -r 
    -w 吧歷史列表中的命令追加到文件中 history -w 
    #:顯示最近的#條命令 history #

  • shutdown :關機或重啟命令 
    -h 關機后關閉電源 shutdown -h +20 
    -c 取消目前正在執行的關機程序 shutdown -c 
    -r 重啟計算機 shutdown -r

  • poweroff:關機命令 
    -f:強制關機 poweroff -f

  • reboot:重啟命令

  • hwlock : 查看或設定硬件時間 
    -s –hctosys 以硬件為準,把系統調整與硬件時間相同 
    hwlock -s 
    -w –systohc 以系統為準,把硬件時間調整為與系統時鐘相同 
    hwlock -w

  • data:查看或修改系統時鐘 
    設定日期時間:data [MMDDHHmm[[CC]YY][.ss]] 
    data 103000002016.00

五 .如何尋求幫助

  • 查看命令類型: type COMMAND 
    獲取命令的使用幫助 

    • 內部命令 :help COMMAND

    • 外部命令 :使用手冊 manual

  • man COMMAND 

    • SECTION:

    • NAME: 功能性說明

    • SYNOPSIS 語法格式 
      [ ]:可選內容 
      <>:必須提供的內容 
      a|b|c:多選一 
      …:同類內容可出現多次

    • DESCRIPTION 描述

    • OPTIONS 選項

    • EXAMPLES 使用實例

    • AUTHOR 作者

    • BUGS 報告程序bug方式

  • 使用手冊:按章節分 
    1:用戶命令 
    2 :系統調用 
    3:c庫調用 
    4:設備文件及特殊文件 
    5:文件格式 
    6:游戲使用幫助 
    7; 雜項 
    8:管理工具及守護進程

六 基本目錄的組成情況

  • FHS:文件系統層級結構標準 
    / bin 所有用戶可用的基本命令程序文件 
    /sbin 供系統管理, 使用的工具程序 
    /boot 應道加載器必須用的個靜態文件 
    /dev 存儲特殊文件或設備文件

    /etc 系統程序的配置文件,只能為靜態 
    /home 普通的家目錄的集中位置 一般每個普通的家目錄默認為此目錄下與用戶名同名的子目錄 
    /root 管理員家目錄 
    /lib 為系統啟動或根文件系統上的應用程序(/bin,/sbin等)提供共享庫,以及為內核提供內核

    /lib64 64位系統特有的存放64位共享庫的路徑 
    /media 便攜設備掛載點 
    /mnt 其它文件系統的臨時掛載點 
    /opt 附加應用程序的安裝位置 可選位置 
    /srv 當前主機為服務提供的數據 
    /tmp 為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄, 可提供所有執行寫入操作, 有特殊權限 
    /usr 全局共享的制度數據路徑 bin sbin lib lib64

    /usr/local 讓系統管理員安裝本地應用程序 同常也用于安裝第三方程序 
    /var 存儲經常發生變化的目錄 
    /proc 基于內存的虛擬文件系統,用于內核及進程存儲其相關信息 他們多為內核參數 
    /sys sysfs虛擬文件系統提供一種比proc更為理想的訪問內核數據的途徑

    • include: c 程序頭文件

    • share:命令手冊頁 命令自帶文檔

    • local:另一個層級目錄

    • x11r6:x-window 程序的安裝位置

    • src: 程序源碼文件的存儲位置

    • lib.so.*: 動態鏈接C庫

    • ld*: 運行時連接器/加載器

    • modules: 用于存儲內核模塊目錄

    • 設備兩種類型:字符設備(線性設備) 塊設備(隨機設備)

原創文章,作者:N24-超,如若轉載,請注明出處:http://www.www58058.com/55814

(0)
N24-超N24-超
上一篇 2016-10-30 08:16
下一篇 2016-10-30 10:37

相關推薦

  • 文本處理工具與正則表達式

    一、文本處理工具     1.文本查看命令           cat [OPTION]… [FILE]…         -n 顯示行…

    Linux干貨 2016-08-08
  • Linux硬鏈接和軟鏈接的區別

    一.Linux鏈接概念 Linux鏈接分兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為符號鏈接(Symbolic Link)。默認情況下,ln命令產生硬鏈接。 【硬連接】 硬連接指通過索引節點來進行連接。在Linux的文件系統中,保存在磁盤分區中的文件不管是什么類型都給它分配一個編號,稱為索引節點號(Inode Index)。在Linux中,多個…

    Linux干貨 2016-10-29
  • 初識文件系統和軟硬鏈接

    什么是文件系統?         磁盤分區以后必須設置磁盤的文件系統才可以正式使用,文件系統定義了文件存儲的類型,也就是這個文件要按照怎樣的方式存入磁盤分區。         linux中文件系統的類…

    2017-07-20
  • Nginx的簡單配置和簡單實驗..

    yum install nginx #安裝Nginx,安裝包在epel源中 systemctl start nginx.service #啟動服務 #實驗:配置一個虛擬主機 #先給一個網頁文件 ~]#mkdir /data/nginx/vhost1 -pv ~]#vim /data/nginx/vhost1/index.html <h1>Ngin…

    Linux干貨 2017-06-19
  • 軟件包管理

      軟件運行環境       API:Application Programming Interface         POSIX :Portable OS      碼程序源代碼 –>預處理 –> 譯…

    Linux干貨 2016-08-29
  • liunx性能監控工具總結

    1.uptime 1)顯示的信息:顯示當前時間,系統已啟動的時間,當前在線人數,系統平均負載(1分鐘、5分鐘、10分鐘的平均負載,一般不會超過1) 2)系統平均負載:指在特定時間間隔內運行隊列中的平均進程數。 3)如果每個CPU內核的當前活動進程數不大于3的話,那么系統的性能良好。如果每個CPU內核的任務數大于5,那么這臺及其的性能有嚴重問題 4)ruguo…

    Linux干貨 2016-09-09

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-02 17:13

    總結的不錯,希望你能熟知這些基礎的知識,加油!

欧美性久久久久