初識Linux基礎

一:計算機的組成及其基本功能

計算機主要由五大基礎部件組成:控制器,運算器,存儲器,輸入設備,輸出設備。

1、控制器:計算機的核心組件,協調各程序的運行,對計算機的各項資源進行控制分配;

2、運算器:計算機實現算術運算以及邏輯運算的部件;

3、存儲器:計算機用來存放數據和程序的基本部件,存儲器由若干存儲單元組成,每個存儲單元都有一個? ? ? ? ? ? ? ? ? ? ? ? ?地址,計算機通過地址對存儲單元進行讀寫操作;

4、輸入設備:向計算機輸入信息的設備,鍵盤,鼠標就是常見的計算機輸入設備;

5、輸出設備:顯示計算機運行結果的設備,屏幕就是常見的計算機輸出設備。

二:Linux的主要發行版

linux的發行版:
RedHat、Fedora、suse(Novell)、紅旗、debian、Ubuntu、centos
不同發行版之間的聯系和區別:
Red Hat ,是redhat自己的發行的企業版,是redhat的一個重要節點。
Fedore是一款基于linux的操作系統,也是一組維持計算機正常運行的軟件集合。由紅帽公司贊助。
suse linux,針對個人用戶。
紅旗linux的發行版,包括桌面版、工作站版、數據中心服務器版、HA集群版和紅旗嵌入式linux等產品,是中國較大、較成熟的linux發行版之一。
debian,三大發行版中唯一以社區形式運作,不以商業公司形式運作。是一個致力于創建自由操作系統的合作組織。而且debian開發者所創建的操作系統中絕大部分基礎工具來自于GNU工程。
Ubuntu(烏版圖)是一個以桌面應用為主的linux操作系統。Ubuntu的目標在于為一般用戶提供一個最新的、同時又相當穩定的主要由自由軟件構建而成的操作系統。
Centos是一個基于redhat linux 提供的可自由使用源代碼的企業級linux發行版本。目前Centos已被收購,成為redhat旗下的一個組織。

三:Linux的哲學思想

Linux的哲學思想主要由如下幾項:

1.一切皆文件

Linux幾乎所有的資源都統統抽象為文件的形式表達;包括硬件設備,甚至是通信接口等等;

2.由眾多功能單一的程序組成,一個程序只做一件事情,組合小程序完成復雜的程序;

3.Linux盡量避免與用戶的交互

目的:易于一編程的方式實現自動化任務;

4.使用文本文件保存配置信息。

四:Linux系統上命令的使用格式及基礎命令

Linux命令的語法通用格式:COMMAND OPTIONS ARGUMENTS,即命令 [選項] [參數]。

一下介紹幾個Linux系統上的基礎命令:

ifconfig:用來查看Linux系統的網絡配置信息,在命令提示符下輸入ifconfig 回車,就可以看到Linux系統當前的基本網絡配置信息;

echo:回顯命令,在命令行中輸入echo命令 [選項] [參數],回車在終端屏幕上即會回顯處相應的信息。例如在提示符下輸入 echo “Hello World”;回車,屏幕上就會出現Hello World輸出;

tty:用于顯示出連接到當前標準輸入的終端設備文件名。例如輸入tty ,輸出結果為/dev/pts/1;

startx:定義一個圖形化回話,語法為:startx [ [ client ] options … ] [ — [ server ] [ display ] options … ];

export:用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量。語法:export [選項] [參數],例如在Linux命令提示符下輸入export,可查看已經存在的環境變量;

pwd:顯示當前的工作目錄;

history:顯示歷史名利;

shutdown,poweroff:都是管理關機相關的命令;

reboot:重啟系統的命令;

hwclock:查詢和設置系統的硬件時間,語法:hwclock [function] [option…];

date:查詢或設定系統日期。

語法:date [OPTION] [+FORMAT]
FORMAT:格式符
~]# date +%F YYYY-MM-DD
+%T hh:mm:ss
+%Y YYYY
+%m MM
+%d DD
+%H hh
+%M mm
+%S ss
+%s: 從1970年1月1號(unix元年)0點0分0秒到命令執行那一刻經過的秒數;
-s:根據STRING設定時間,[MMDDhhmm[[CC]YY][.ss]]

五:Linux系統上獲取命令幫助信息

內部命令的幫助信息:help COMMAND;

外部命令的幫助信息有如下方式:

1.命令自帶的簡要格式的幫助信息:COMMAND –help

2.使用手冊:manual

3.info方式

man文檔的章節劃分包括以下:

用戶命令
系統調用
C庫調用
設備文件及特殊文件
文件格式(配置文件格式)
游戲使用幫助
雜項
管理工具及守護進程。

六:Linux發行版的基礎目錄名稱命名及功用規定

Linux的基礎目錄如下:

/:根目錄,所有一切文件皆在其下;

/bin:存放系統命令;

/boot:存放系統的啟動文件和內核;

/dev:設備文件主目錄;

/root:超級用戶root家目錄;

/tmp:臨時文件存放目錄;

/opt:第三方程序文件存放目錄;

/mnt:用戶掛在目錄;

/lib&/lib64:系統庫文件存放目錄;

/home:普通用戶的家目錄;

/sbin:存放超級用戶使用的命令;

/etc:系統主配置文件主目錄。

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

(1)
小王小王
上一篇 2018-03-04 18:18
下一篇 2018-03-04 18:18

相關推薦

  • 邏輯卷管理工具lvm2

    lvm2:location Volume Manage Version 2 linux支持邏輯卷的模塊為dm模塊                        dm模塊是將一個或多個底層物理設備組織成一個邏輯設備的模塊。 在CentOS中,…

    Linux干貨 2016-03-27
  • Linux計劃任務和進程

    一、進程管理 1.進程簡介 一個程序對應多個進程;一個進程對應一個程序。 2.進程狀態的查看與控制 查看進程狀態 w 查看個別用戶的進程 eg: w userName list-info JCPU: PCPU: WAHT: from: IDLE: 用戶空閑時間 load average: ps -aux -a: 顯示所有用戶的進程 -u:顯示用戶名和啟動時間…

    2017-09-09
  • 磁盤管理2——文件系統掛載和swap文件系統以及磁盤管理工具

    文件系統的使用: 首先要“掛載”:mount命令和umount命令 根文件系統之外的其他文件系統要想能夠被訪問,都必須通過“關聯”至根文件系統上的某個目錄來實現,此管理操作即為“掛載”,此目錄為“掛載點” 掛載點:MOUNT_POINT,用于作為另一個文件系統的訪問入口     (1)事先存在   …

    Linux干貨 2016-08-29
  • python-多進程

    進程是由系統自己管理的。 1:最基本的寫法 from multiprocessing import Pool def f(x):     return x*x if __name__ == '__main__': &nb…

    Linux干貨 2016-11-05
  • 加密·解密·PKI詳解及如何創建私有CA

    加密解密技術基礎: 安全的目標:   保密性:confidentiality 確保通信信息不被任何無關的人看到 完整性:integrity 實現通信雙方的報文不會產生信息丟失 數據完整性 系統完整性 可用性:availability 通信任何一方產生的信息應當對授權實體可用 攻擊類型:   威脅保密性的攻擊:竊聽、通信…

    2017-05-30
  • 一鍵搭建mysql集群系列二

    mysql 5.7  主從復制 本節是在上一節的基礎之上做的操作,上節我們通過腳本實現了一鍵自動化安裝mysql5.7,這次我們要在三臺機器上部署msyql5.7,并實現主從復制,實現的宗旨是,能自動化,就盡量自動化,實在不能自動化,那就手工化 用的腳本和文件說明1.install_mysql.sh 自動化安裝mysql腳本2.ntpdate.sh 時間同步…

    2017-05-21
欧美性久久久久