Linux初識

Linux

一、計算機與操作系統
計算機組成指的是系統結構的邏輯實現,包括機器機內的數據流和控制流的組成及邏輯設計等。主要分為五個部分:控制器,運算器,存儲器,輸入設備,輸出設備
1. 控制器(Control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。
2. 運算器(Datapath):運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。
3. 存儲器(Memory):存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些 息。
4. 輸入(Input system):輸入設備是計算機的重要組成部分,輸入設備與輸出設備合稱為外部設備,簡稱外設,輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。常見的輸入設備有鍵盤、鼠標器、光電輸入機、磁帶機、磁盤機、光盤機等。
5. 輸出(Output system):輸出設備與輸入設備同樣是計算機的重要組成部分,它把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。微機常用的輸出設備有顯示終端CRT、打印機、激光印字機、繪圖儀及磁帶、光盤機等。
二、Linux主流發行版
1、Debian:它是以社區的形式進行運作,不進行商業公司進行發行
knoppix:基于Debian的二次發行版
Ubuntu:基于Debian的二次發行版
2、Slackware:是由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則
S.U.S.E:基于Slackware的發行版
3、Redhat:由Redhat公司發行的版本,進行商業版發行
Redhat Enterprise linux:
Centos:Community Enterprise OS
Fedora core:每6個月更新一次
4、Gentoo:基于Linux的自由操作系統,它能為幾乎任何應用程序或需求自動地作出優化和定制。追求極限的配置、性能,以及頂尖的用戶和開發者社區,都是Gentoo體驗的標志特點
5、Archlinux:起源于加拿大的一份致力于使用簡單、系統輕量、軟件更新速度快的GNU/Linux發行版
三、Linux的基本哲學思想
1、一切皆是文件,把所有的資源抽象為文件形式,包括硬件設備,甚至通信接口等。
2、由眾多功能單一的程序組成,一個程序只做一件事,并且做好,組合小程序完成復雜的程序。
3、盡量避免與用戶交互,為了易于編程的方式實現自動化任務。
4、使用文本文件保存配置信息。
四、Linux常用命令使用
ifconfig:查看IP地址

? ? ? ? ? 例如:網卡
Centos7:? ]# iPtables -L -n 查看防火墻狀態
]# systemctl disable firewalld.service 暫時關閉防火墻
]# systemctl stop firewalld.service 關閉防火墻
Centos6: ?]# service iptables stop
]# chkconfig iptables off

echo:回顯

? ? ? ? 例如:6
echo [SHORT-OPTION]…[STRING]
-n:不進行換行
—e:讓轉義符生效,例如:echo “-e “1 \n2”
\n 換行 \t 制表符

? ? ? ? ? 例如:2
STRING可以使用引導,單引號和雙引號均可以使用
單引號:強引用,變量引用不執行替換

? ? ? ? ? ? ? ? ? 雙引號:弱引用,變量引用會被替換
例如:echo ‘$SHELL’

? ? ? ? ? ? ? ? ? ? ? ??1

[注意]變量引用使用正規符號:$[SHELL]
tty:命令用于顯示終端機連接標準輸入設備的文件名稱

? ? ? ? ? 例如:使用TTY顯示當前終端登錄文件名稱

? ? ? ? ? ? ? ? ? ? ? ? ?TTY

tty [OPTION]…
-s;靜默模式,不顯示任何信息,只回傳狀態代碼

startx:用于啟動xwindow圖形界面
export:用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量

`)F6589{UM2Z0R%CHP(WEFS

 

history:顯示歷史命令以及對歷史命令操作

例如:查看歷史命令

命令歷史
history [OPTION]….

-c:清空命令歷史
-d:刪除指定命令
-r:從文件讀取命令歷史至歷史列表
-w:把歷史列表中的命令追加到歷史文件中
#:顯示最近#命令

? ? ? ? ? ?例如:命令5
調用歷史列表中的命令
!#:再次執行歷史列表中第#條命令

? ? ? ? ? ?例如:再次執行第38條命令

? ? ? ? ? ? ? ? ? ? ? ? ??8
!?。涸俅螆绦猩弦粭l命令

? ? ? ? ? ? ? ? ?例如:7
!STRING:再一次執行命令歷史列表中最近一次以STRING開頭的命令
[注意]:命令重復執行需要依賴冪等性
調用上一條命令的最后一個參數
快捷鍵:ESC或.
字符串:!$
shutdown:關閉計算機
shutdown [OPTIONS…] [TIME] [WALL]
OPTION:
-h:關機
-r:reboot,重啟
-c:cancel 取消操作
TIME:now,hh:mm,+m

? ? ? ? ? ? ?例 ?如:設置關機
WALL:發送廣播給全部終端,可自行編輯文字

? ? ? ? ? ? ?例 如:廣播

? ? ? ? poweroff:直接關閉計算機
reboot:重啟計算機
clock:系統啟動時從硬件讀取時間,讀取后不在于硬件相關聯,其中date顯示為系統時間,clock為硬件時間
hwclock:顯示或設置硬件時鐘
-s:–hctosys,硬件為準,把系統時間調為與硬件時間相同
-w:–systohc,系統為準,把硬件時間調為與系統時間相同
date:顯示日期與時間
date [OPTION]…[+FORMAT]
FORMAT:格式符:有%F,%T,%m…
設置日期時間:date[MMDDhhmm[[cc]yy][.ss]]

? ? ? ? ? ? ? 例如:時間
五、在Linux系統上獲取命令幫助
1、內部命令:help COMMAND
2、外部命令:
命令自帶簡要格式的使用幫助
COMMAND –help

? ? ? ? ? 例如 : ??T$T_6AZHJF~YT8RX}G1U8$Q
使用手冊:一般都在/usr/share/man下
man COMMAND

? ? ? ? ? 例如:cd
其中在幫助手冊中:SYNOPSIS
[]:可選內容
<>:必須提供的內容
a|b|c:多選一
…..:同類內容可出現多個
使用手冊:壓縮格式的文件,并且有章節之分,例如man1,mna2,man3…
man1:用戶命令
man2:系統調用
man3:C庫調用
man4:設備文件以及特殊文件
man5:文件格式(配置文件格式)
man6:游戲幫助
man7:雜項
man8:管理工具以及守護文件
六、Linux發行版的基礎目錄名稱命名法則以及功能規定
FHS:文件系統層次結構標準
/bin:所有用戶可用的基本命令程序文件
/sbin:提供系統管理使用的工具程序
/boot:引導加載器必須用到的各靜態文件
/dev:存儲特殊文件或者設備文件
設備有兩種類型:字符設備,塊設備(隨機設備)
/etc:系統程序的配置文件,只能為靜態
/home:普通用戶的家目錄的集位置,一般普通用戶默認為此目錄與用戶名同名的子目錄/home/username
/lib:為系統啟動或根文件系統上的應用程序(/bin,/sbin等)提供共享庫,以及為內核提供內核模塊
libc.so.*:動態鏈接的C庫
ld*:運行時鏈接器/加載器
modules:用于存儲內核模塊的目錄
/lib64:64位系統特有的存放64位共享庫的路徑
/meddia:便攜設備掛載點
/mnt:其他文件系統的臨時掛載點
/opt:附加應用程序的安裝位置,可選路徑
/root:管理員的家目錄,可選
/srv:當前主機為服務提供的數據
/tmp:為那些會產生臨時文件的程序提供用于存儲臨時文件的目錄,可提供用戶執行寫入操作,有特殊權限
/usr:全局共享的只讀數據路徑
/usr/local:讓系統管理員安裝本地程序
/var:存儲常發生變化的數據的目錄
/proc:內核以及其進程存儲相關信息,它們多為內核參數
例如:net.ipv4.ip-forward虛擬為net/ipv4/ip-forward存儲在/proc/sys/下,其為虛擬文件系統
/sys:sysfs虛擬文件系統提供一種比proc更為理想的訪問內核數據的途徑,其主要作用在于為Linux設備一共一種統一的模型的接口

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/91987

(0)
當文強遇到程程當文強遇到程程
上一篇 2018-03-06 17:45
下一篇 2018-03-08 13:46

相關推薦

  • 關于大型網站技術演進的思考(十三)–網站靜態化處理—CSI(5)

    原文出處: 夏天的森林   講完了SSI,ESI,下面就要講講CSI了 ,CSI是瀏覽器端的動靜整合方案,當我文章發表后有朋友就問我,CSI技術是不是就是通過ajax來加載數據啊,我當時的回答只是說你的理解有點片面,那么到底什么是CSI技術了?這個其實要和動靜資源整合的角度來定義。 CSI技術其實是在頁面進行動靜分離后,將頁面加…

    2015-03-11
  • N26 – 第一周作業

    一、計算機組成及其功能     如圖,計算機由硬件和軟件組成。其中硬件可劃分為控制器、運算器、存儲器,以及輸入和輸出設備;軟件則分為直接與硬件通信的系統軟件,以及運行在其上的各類應用軟件。      二、Linux發行版的不同系列     …

    Linux干貨 2016-12-28
  • 馬哥教育網絡班21期+第8周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別 集線器(HUB)是在OSI模型的第一層——物理層——連接多臺主機、延長網絡的設備。其主要功能是將從一個端口接收到的數據包轉發給所有端口。中繼器(Repeater)是將由電纜傳過來的電信號或光信號調整波形和放大再傳給另一個電纜的設備,提供多端口服務的中繼器稱作集線器。二者的主要區別是…

    Linux干貨 2016-08-29
  • 建立yum源及yum命令的使用

    一、什么是YUM     YUM的全稱為 Yellowdog Update Modifier,其主要目的是為了解決RPM包安裝時的依賴關系的問題。YUM只是一個用于軟件安裝的前端工具,其主要的服務對象還是RPM軟件包。     YUM采用C/S架構,即客戶端與服務器的?!?/p>

    Linux干貨 2015-05-11
  • 第五周作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@unclez ~]#  grep -E "^[[:space:]]+.*" /boot/grub/grub.cong 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟…

    Linux干貨 2016-12-31
  • Linux文件系統

    Linux:glibc 程序編譯方式: 動態鏈接 靜態編譯 進程的類型: 終端:硬件設備,關聯一個用戶接口 與終端相關:通過終端啟動 與終端無關:操作引導啟動過程當中自動啟動 操作系統的組成: 靜態:kernel, application 文件系統:層級結構 FHS: Filesystem Hierarchy Standard /bin:所有用戶可用的基本命…

    Linux干貨 2016-11-10
欧美性久久久久