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

相關推薦

  • N25_第三周

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 who | cut -d' ' -f1 | sort -u [root@server1 ~]# who  | cut -d' ' -f1 …

    Linux干貨 2016-12-17
  • Linxu系統的啟動過程

    Linxu系統的啟動過程 啟動流程 1、引導Linux啟動是從BIOS中的地址0xFFFF0處開始的,BIOS由兩部分組成:POST代碼和運行時服務,運行時服務是為操作系統提供一些接口,如溫度檢測等。 BIOS的第一個步驟是加電自檢(POST),完成對硬件的的檢測,如某些硬件出現錯誤無法通過檢測就導致系統無法啟動,POST完成之后將被清出內存; BIOS的第…

    Linux干貨 2016-09-13
  • httpd服務——CentOS6

    Web Service 應用層:http,https 實現某類具體應用 傳輸層協議:TCP,UDP,SCTP IANA:          0-1023:從所周知的端口,永久的分配給固定應用使用,特權端口       &…

    Linux干貨 2016-10-09
  • Sed及Vim作業

      Sed及Vim作業題:     1、刪除/etc/grub2.conf文件中所有以空白開頭的行行首的空白字符    [root@localhost 7 ~]# sed -r  's/^[[:space:]]…

    Linux干貨 2016-08-09
  • CentOS系統啟動流程、selinux、Systemd剖析

    交互式登錄配置文件讀取順序: /etc/profile –> /etc/profile.d/*.sh –> ~/.bash_profile –> ~/.bashrc –> /etc/bashrc 非交互式登錄配置文件讀取順序: ~/.bashrc –> /etc/bas…

    Linux干貨 2018-03-04

評論列表(1條)

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

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

欧美性久久久久