first

計算機可分為硬件(CPU ,存儲器 ,輸入設備 ,輸出設備),軟件(操作系統 ) 兩大部份;

CPU:Central Processing Unit 中央處理器 ,內部由運算器,控制器,寄存器,緩存器組成 ;

存儲器 :(RAM:Random Access Memory 隨機存儲器)進行數據 暫存,斷電后其內信息會丟失,如內存 ;(ROM:Read Only Memory 只讀存儲器)用于存放數據,斷電后其內信息不會丟失。

輸入設備:Input 進行信息輸入、指令的設備,如鍵盤,鼠標。

輸出設備:Ouput 用于輸出數據處理后的結果,如顯示器,打印機。

操作系統:OS 主流桌面系統(Unix ,Linux ,Windows )三大系列,

Unix1989年由Unics研發,1974年第一次公之于眾,衍生產品(SUN:Solaris ,IBM:AIX HP:HP-UX ,Apple) ,

Linux于1991年8月由Linus Torvalds宣布成立,主流發行版(Redhat–>RHEL,Centos,Fedora ;Debian–>ubuntu,knopix ;Slackware–>OpenSUSE,gentoo…),

(Windows–>win7,win10,win2013…);

一個完整的OS應該由Kernel+Application組成,操作系統的主要功能:驅動程序,進程管理,安全,網絡功能,內存管理,文件系統,等。。。

linux 哲學思想:

一切皆文件(把幾乎所有的資源統統抽象為文件形式:包括硬件高設備,甚至通信接口等。);

由眾多功能單一的程序組成,一個程序只做一件事,并且做好(組合小程序完成復雜的任務。);

盡量避免跟用戶交互(目標:易于以編程的方式實現自動化任務。);

使用文本文件保存配置信息(所有的配置信息都以文件的方式保存,修改配置更改文件內容即可)。

linux命令格式:COMMAND [OPTION] [ARGUMENTS]

COMMAND : 發起>>命令,請求內核將某個二進制程序運行為一個進程;命令本身是一個可執行的程序文件;

命令可分內置命令builtin(由shell程序自帶的命令),外部命令(獨立的可執行程序文件,文件名即命令名)

OPTIONS : 指定命令的運行特性,選項有兩種表現形式:短選項(-)如:-h -l  ,長選項(–)如:–htlp  –shell;

##有些選項還可以帶參數,稱為選項參數

ARGUMENTS:命令的作用對象,命令對什么生效。不同命令的參數,有些命令可以同時帶多個參數,多個參數之間用空白字符分隔。如:ls -ld /etc /var /tmp 

ifconfig ,查看本機活動的IP地址,

ip addr list

echo ,display a line of text   回顯

-n : 不進行換行

-e : 讓轉義符生效

\n :換行

\t : 制表符

STRING 可以使用引號,單引號雙引號均可 

單引號:強引用,變量引用不執行替換

echo '$SHELL' —> $SHELL

雙引號:弱引用,變量引用會被替換

echo "$SHELL" —> /bin/bash 

echo "PASSWORD" | passwd –stdin USER

tty ,查看當前的終端

startx ,啟動GUI圖形界面,

export ,查看當前環境變量

export name=value 進行變量賦值

pwd ,printing working directory 

print name of current/working directory 顯示當前目錄位置,

history ,歷史記錄,

shutdown ,關機命令 Halt,power-off or reboot the machine

shutdown [OPTIONS…][TIME][WALL…]

OPTIONS

-P –poweroff 

-H –halt 

-h +time  定時關機

-h now  立即關機

-k just write wall message 

-c cancel a pending shutdown 

 

poweroff ,關機命令

reboot ,重啟系統

hwclock , query or set the hardware clock 查詢修改硬件時間

hwclock –set –date="2016-08-14 23:26"

-s –hctosys 把系統調整同步硬件時間

-w –systohc 把硬件時間同步系統時間

date ,顯示當前系統時鐘

cal ,日歷

Linux獲取幫助的方法:內部命令可直接在命令前加help ,如 help ls ;外部命令:COMMAD –help 可查看命令自帶的簡要格式幫助信息;也可使用幫助手冊;manual ,存儲位置/usr/share/man 

man 幫助手冊的詳細劃分

-M /PATH/TO/SOMEDIR:到指定目錄下查找命令手冊并打開

NAME: 功能性說明

SYNOPSIS: 語法格式

[]: 可選內容;

<>: 必須提供的內容;

a|b|c: 多選一;

…: 同類內容可出現多個;

DESCRIPTION: 描述 

OPTION:選項說明

EXAMPLE:使用示例

AUTHOR: 作者

BGUS;報告程序bug的方式

SEE ALSO: 參考

使用手冊章節劃分:

man1: 用戶命令

man2: 系統調用

man3: C庫調用

man4: 設備文件及特殊文件

man5:文件格式

man6: 游戲使用幫助

man7: 雜項

man8:管理工具及守護進程

###并不是每個COMMAND在所有章節都有手冊;可用whatis COMMAND 進行查看 ,其執行過程是查詢數據庫進行的,可手動更新數據庫:makewhatis 

man命令打開手冊以后的操作方法:

空格鍵: 向尾部翻一屏;

b : 向文件首部翻一屏;

#G : 跳轉至指定行;

1G :跳轉至文件首部;

G :跳轉至最后一行;

文本搜索:

/keyword :從文件首部向文件尾部依次查找;不區分字符大小寫;

?keywork : 從文件尾部向文件首部依次查找;

n : 與查找命令方向相同;

N : 與查找命令方向相反;

info COMMAND :獲取命令的在線文檔

主流發行版官方文檔: http://www.redhat.com/doc

FHS :Filesystem Hierarchy Standard 

/bin: 單用戶可用到的基本命令程序文件;

/sbin: 供系統管理使用的工具程序;

/boot: 引導加載器必須用到的各靜態文件

/dev: 存儲設備文件或特殊文件;/dev/null ,/dev/zero ,/dev/tty …

/etc: 系統主要配置文件,只能為靜態;

/home: 普通用戶家目錄;

/root: 管理員的家目錄;

/lib: 共享庫文件

/lib64: 64位系統共享庫文件

/media: 便攜式設備掛載點

/opt: 附加應用程序的安裝位置,可選路徑

/srv: 當前主機為服務提供的數據 

/tmp: 臨時文件的臨時存儲目錄

/proc: 基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息 

/usr: usr Hierarchy 全局共享的只讀數據路徑

bin ,sbin 

lib ,lib64

include C程序頭文件

share 命令手冊頁和自帶文檔等架構特有的文件存儲位置

local Local Hierarchy ,讓系統管理員安裝本地應用程序,也通常用于安裝 第三方軟件

X11R6 X-Windows程序的安裝位置

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

/var: /var Hierarchy 存儲常發生變化的數據的目錄

cache Application cache data 

lib Variable stat information

local Variable data for /usr/local

lock Lock files

log Log files and directories

opt Variable data for /opt

run Data relevant to running processes

spool Application spool data 

tmp Temporary files preserved between system reboots

### http://www.pathname.com/fhs/pub/fhs-2.3.html  詳細內容可參考網站

晚上趕夜寫的,寫得有點急,有點像記流水帳,下次爭取多花點時間認真寫寫。

—CarbonC

原創文章,作者:c_c,如若轉載,請注明出處:http://www.www58058.com/62652

(0)
c_cc_c
上一篇 2016-12-04 22:56
下一篇 2016-12-05 08:57

相關推薦

  • 第六周

    請詳細總結vim編輯器的使用并完成以下練習題 基本模式: 編輯模式,命令模式 輸入模式 末行模式 內置的命令行接口 打開文件: # vim [options] [file ..] +#:打開文檔后,直接讓光標處于第#行的行首 +/PATTERN:打開文件后,直接讓光標處于第一個被PATTERN匹配到的行的行首   模式轉換: 編輯模式:默認模式 編…

    Linux干貨 2017-05-13
  • 第二周作業

    # 第二周作業 ##1.文件管理類命令 ###cp   復制 * 單元復制 如果目標文件不存在,會自動創建 如果已經存在,會覆蓋 * 多源復制 目標必須是目錄,分別復制每個文件至目標目錄中,并保持原名 > -i: 交互提醒 > -f: 強制覆蓋,不交互 > -r: 遞歸復制目錄 > -d: 如果復制的是符號鏈接,不找源文件,…

    Linux干貨 2016-12-09
  • linux初期了解

    計算機的組成及其功能 計算機有運算器,控制器,存儲器,輸出設備和輸入設備組成: 1.運算器:運算器又稱算術邏輯單元(Arithmetic Logic Unit簡稱ALU)。它是計算機對數據進行加工處理的部件,包括算術運算2.控制器:控制器負責從存儲器中取出指令,并對指令進行譯碼 3.存儲器:存儲器是計算機記憶或暫存數據的部件。 4.輸入設備:輸入設備是給計算…

    Linux干貨 2016-10-30
  • 第六次上課作業

    1、三種權限rwx對文件和目錄的不同意義 對文件 r:read  可讀取此文件的實際內容,如讀取文本文件的文字內容等 w: write  可以編輯,新增或修改該文件的內容 x:execute  該文件具有可以被系統執行的權限==>>針對二進制文件或腳本 X:針對目錄會加上x權限…

    Linux干貨 2016-08-04
  • 馬哥教育網絡班20期+第二周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。  答:文件管理類命令有: touch :創建一個新文件 示例:在/tmp/目錄下創建一個1.log文件 touch /tmp/1.log mv:移動文件  示例:將/etc/fstab文件移至/tmp/目錄中。  mv /etc/fstab /tmp/…

    Linux干貨 2016-06-23
  • cut命令練習總結

    cut命令的作用是實現文本內容的切割,原內容或者原文件不受影響。   cut小練習:                       2016年 07月 …

    Linux干貨 2016-07-22

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-09 19:46

    其實我個覺得,記憶東西并不一定只有記流帳這一種方法,可以考慮多兩樣式記憶,這樣會更深刻,就不會成為負擔!

欧美性久久久久