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 12:11
下一篇 2017-07-09 15:29

相關推薦

  • 文本處理工具之awk

                    文本處理工具之AWK 一、linux文本處理工具三劍客:grep 、sed、 awk。其中grep是一種文本過濾器,sed是文本行編輯器,而awk是一種報表生成器,就是對文件進行…

    2017-05-21
  • loganalyzer——日志分析工具

    Loganalyzer是一款syslog日志和其他網絡事件數據的Web前端。它提供了對日志的簡單瀏覽、搜索、基本分析和一些圖表報告的功能。數據可以從數據庫或一般的syslog文本文件中獲取,所以LogAnalyzer不需要改變現有的記錄架構?;诋斍暗娜罩緮祿?,它可以處理syslog日志消息,Windows事件日志記錄,支持故障排除,使用戶能夠快速查找日志數…

    Linux干貨 2016-10-18
  • 推薦-LAMP的編譯安裝

    首先解釋一下LAMP,L:Linux;A:apache;M:MariaDB;P:php。Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者服務器的開源軟件。 本文就是介紹編譯安裝apache2.4,MariaDB5.5,以及php(基于模塊化和fpm的這兩種方式來配合php提供服務)。 因為php是…

    Linux干貨 2016-04-11
  • 第二周 博客作業

    1、linux上的文件管理類命令有哪些,其常用的使用方法及其相關示例。 文件管理命令:rm  mv cp       cp 復制命令       cp   源文件   目標文件           工作機制:如…

    Linux干貨 2016-11-03
  • Tomcat基于MSM+Memcached實現Session共享

    前言 在Tomcat集群中,當一個節點出現故障,其他節點該如何接管故障節點的Session信息呢?本文帶來的解決方案是基于MSM+Memcached實現Session共享。 相關介紹 MSM MSM–Memcached Session Manager是一個高可用的Tomcat Session共享解決方案,除了可以從本機內存快速讀取Session信…

    Linux干貨 2015-07-03
  • sed使用小命令及課后作業

    Stream EDitor,  行編輯器 sed 是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space ),接著用sed 命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出。Sed …

    Linux干貨 2017-03-18

評論列表(1條)

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

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

欧美性久久久久