Linux初認識

1、計算機的五大部件

CUP:

CUP中包含了兩大部件分別是運算器、控制器。其中運算器主要是進行數學運算、邏輯運算等各種運算的。除了兩大部件以外CUP內部還有寄存器、緩存,它們是提升CUP性能的輔助性工具。

存儲器:

內存RAM(Random Access Memory)。

輸入設備Input:

輸入設備用來下指令,提供數據等。輸入設備有鍵盤,鼠標,麥克風等。

輸出設備Output

輸出設備用來輸出數據加工結果。輸出設備有打印機,音響,顯示器等,顯示器被稱為最廉價的輸出設備。

CUP和存儲器組成了計算的最核心部件。

2、Linux的發行版

Linux有上百個發行版。

其中有三大主流,分別是Debian、Slackware、Red Hat

Debian是三大發行版中唯一不是由公司發布的。最著名的二次發行版為Ubuntu。除此之外還有以安全著稱的Knopix

Slackware是SLS的二次發行版,它有眾多的自分支,其中最著名的叫做S.u.S.E。S.u.S.E的二次發行版有Opensuse已界面華麗著稱。

Red Hat9.0之后分裂為其中出現了Red Hat Entetprise,之后又出現了Centos。

3、Linux的哲學思想:

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

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

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

(4)使用文本文件保存配置信息

4、Linux命令

Linux命令的語法通用格式:# COMMAND OPTIONS ARGUMENTS 命令 選項 參數

ifconfig – configure a network interface(配置網絡接口)

ifconfig [-v] [-a] [-s] [interface]

ifconfig [-v] interface [aftype] options | address …

echo – display a line of text(回顯,顯示文本) -n:不進行換行

-e:讓轉義符生效;

\n:換行

\t:制表符

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

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

echo ‘$SHELL’

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

echo “$SHELL”

注意:變量引用的正規符號

${name}

tty – print the file name of the terminal connected to standard input(查看當前終端設備)

tty [OPTION]…

startx – initialize an X session(啟動圖形界面)

startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]

export – attribute for shell variables(設置或顯示環境變量)

export [-fn] [name[=value] …]

pwd – print name of current/working directory(顯示工作目錄)

pwd [OPTION]…

history – Display or manipulate the history list(顯示或操作歷史列表)

history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]

shutdown – Halt, power-off or reboot the machine(關機或重啟)

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

OPTIONS:

-h:halt(關機)

-r:reboot(重啟)

-c:cancel(取消關機)

TIME:

now

hh:mm

+m(+0)

poweroff -關機(systemctl poweroff——Centos7專用) poweroff [OPTIONS…]

reboot -重啟(systemctl reboot——Centos7專用)

reboot [OPTIONS…]

hwclock – query or set the hardware clock (RTC)(顯示或設定硬件時鐘)

hwclock [function] [option…]

-s,–hctosys:以硬件為準,把系統調整為硬件時間相同;

-w,–systohc:以系統為準,把硬件時間調整為與系統時間相同;

date – print or set the system date and time

date——系統時鐘

顯示日期時間date [OPTION]… [+FORMAT]

FORMAT:格式符

%F:full date; same as %Y-%m-%d

%T:time; same as %H:%M:%S

%Y:year

%M:minute (00..59)

%D:date; same as %m/%d/%y

%H:hour (00..23)

%m:month (01..12)

%S:second (00..60)

%s:從1970年1月1日(unix元年)0點0分到命令執行那一刻經過的妙數;

設定日期時間date [MMDDhhmm[[CC]YY][.ss]]

5、命令幫助

獲取命令的使用幫助:

內部命令:

help COMMAND

外部命令:

(1)命令自帶簡要格式的使用幫助

COMMAND –help

(2)使用手冊:manual

位置:/usr/share/man

man COMMAND

SECTION:

NAME:功能性說明

SYNOPSIS:語法格式

DESCRIOTION:描述

OPTIONS:選項

EXAMPLES:使用示例

AUTHOR:作者

BUGS:報告程序bug的方式

SEE ALSO:參考

。。。

SYNOPSIS:

[]:可選內容;

<>:必須提供內容;

a|b|c:多選一;

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

使用手冊:壓縮格式的文件,有章節之分;

/usr/share/man

man1,man2,…

1:用戶命令;

2;系統調用;

3:C庫調用;

4:設備文件及特殊文件;

5:文件格式(配置文件格式)

6:游戲使用幫助;

7:雜項;

8:管理工具及守護進行;

man CHAPTER COMMAND

注意:并非每個COMMAND在所有章節下都有手冊;

查看:

whatis COMMAND

注意:其執行過程是查詢數據庫進行的;

手動更新數據庫:

makewhatis

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

翻屏:

空格鍵:向文件尾翻一屏;

b:向文件首翻一屏

Ctrl+d:向文件尾翻半屏

Ctrl+u:向文件首翻半屏

回車鍵:向文件尾翻一行;

K:向文件首翻一行;

G:跳轉至最后一行

數字G:跳轉到指定行

1G:跳轉至文件首

文本搜索:

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

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

退出:

q:quit退出

6、命名法則

嚴格區分字符大小寫:file1,File1,FILE1(三個文件完全不是一個文件)

目錄也是文件,同一路徑下,兩個文件不能同名

支持使用除/以外的任意字符

最長不能超過255個字符

用戶有家目錄:home

用戶的起始目錄;普通用戶管理文件的位置

工作目錄:

basename:最右側的文件或目錄名

dirname:basename左側的路徑

Edit By MaHua

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

(0)
N27_zouleiN27_zoulei
上一篇 2017-07-09
下一篇 2017-07-09

相關推薦

  • 五種開源協議的比較(BSD,GPL,LGPL,Apache,BSD)

    BSD開源協議(original BSD license、FreeBSD license、Original BSD license) BSD開源協議是一個給于使用者很大自由的協議?;旧鲜褂谜呖梢浴睘樗麨椤?可以自由的使用,修改源代碼,也可以將修改后的代碼作為開源或者專有軟件再發布。 但”為所欲為”的前提當你發布使用了BSD協議的代碼,或則以BSD協議代碼…

    Linux干貨 2016-01-16
  • linux系統網絡配置基礎實例(網卡別名、bong、路由)

    概述:本文主要介紹網卡別名(一張網卡多個IP)、bonging(多張網卡綁定一個IP)、以及路由實驗 Linux網絡配置基礎 基本網絡配置 將Linux主機接入到網絡,需要配置網絡相關設置。一般包括如下內容:主機名:hostname示例:臨時有效 [root@centos6 ~]# hostname MyHostName [ro…

    Linux干貨 2016-09-06
  • 堡壘機-麒麟開源堡壘機SSH公私鑰認證配置文檔

    1、進入SSH公私鑰管理界面 操作步驟:進入系統,點擊左側導航資產管理,后邊TAB標簽導航SSH公私鑰,如下圖     2、批量導入SSH公私鑰: SSH公私鑰管理界面,點擊下方”導入“,進入導入頁面上傳公私鑰,     上傳說明: 1) 講所有的公私鑰放到一個名為pvt的空文件夾中。 2) 在同樣…

    Linux干貨 2016-05-29
  • http配置文件中文文檔

    Apache中Httpd.conf詳解 Apache 的 httpd.conf 詳解 # # Apache服務器主配置文件. 包括服務器指令的目錄設置. # 詳見 <URL:http://www.apache.org/docs/>  # # 請在理解用途的基礎上閱讀各指令。 # # 再讀取此文檔后,服務器將繼續搜索運行 # E:/Pro…

    Linux干貨 2017-08-08
  • rpm

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

    Linux干貨 2016-08-21
  • Linux發展史

    適用對象:本文適合希望開始學習以及想了解Linux的朋友閱讀。本文中所有內容僅供參考,不作為科學依據。 一、      Linux的起源 最初的計算機其實是具有單一功能的大型計算器,只能完成指定或者設定好的工作。多數情況下計算機資源是處于空閑狀態的,為了不使資源浪費,就需要使計算機能夠或者可以進行多種工作?;颉?/p>

    Linux干貨 2016-10-14

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-07-13 17:04

    贊,很詳細的整理記錄。一開始打下堅實的基礎,會讓以后的學習更加順利,加油。

欧美性久久久久