Linux初探

1.計算機組成:

CPU:運算器(指令集)、控制器、寄存器、緩存;
存儲器:內存,RAM;
Input:下指令,提供數據;
Ouput:輸出數據加工的結果

一般來說,從磁盤中讀取程序和數據放到內存中排隊,由cpu從內存中讀取執行。由于cpu處理速度遠大于磁盤的I/O速度,因此引入緩存。在計算機中有緩存為王這個說法。

2.操作系統的背景:

1.統一規范
2.由于不同應用在運行時都需要用相同的代碼啟動硬件,操作系統是這類相同代碼的集合

3.操作系統簡述

完整的操作系統:kernel+application
kernel(內核):驅動硬件,將資源虛擬化,為不同進程分配資源并監控
為進行人機交互,操作系統提供了os接口:
gui:圖形用戶接口
   GNome:c,gtk
   KDE:c++,qt
cli:命令行接口
庫:在操作系統之上,程序之下。固定功能的封裝

4.Linux發行版

發行版:發行商將源碼編譯成可執行的二進制文件,打包

debian(ubuntu):輕巧,限制較少,難度較高

slacker(suse):歐洲主流

rehat–rehat enterprises-centos(community enterprise OS):企業比較常見

版本號:major(主版本)- minor(分支)-release

發行版本號:是發行商自己的版本號與內核版本沒有關系

5.Linux的哲學思想

1.一切皆文件,可以用文件系統管理Linux資源
2.由眾多單一功能的程序組成,使shell語句簡潔易懂
3.盡量避免和用戶交互:在自動化運維中,腳本盡量一步跑完
4.使用文本文件保存配置信息,方便修改配置

6.Linux命令使用格式

命令格式:COMMAND OTTION ARUGMENT

常用命令

ifconfig:是一個用來查看、配置、啟用或禁用網絡接口的工具

echo : 將參數寫入標準輸出

   -n:輸出不換行
   -e:處理轉義字符

tty:查看終端設備

  [root@study ~]# tty  
  /dev/pts/0

startx:切換成圖形化界面

export:設置或顯示環境變量

pwd:顯示當前工作目錄的絕對路徑

[root@study network-scripts]# pwd  
/etc/sysconfig/network-scripts

history:查看之前執行過的歷史命令

!#:執行之前執行過的第#條命令  
[root@study ~]# !28
cls
?。。涸俅螆绦猩弦粭l命令  
[root@study ~]# !!
pwd
/root
!string:執行歷史列表中最近一條以string開頭的命令 
[root@study ~]# !l
ls -l /etc/init.d/
total 32
-rw-r--r--. 1 root root 13948 Sep 16  2015 functions
-rwxr-xr-x. 1 root root  2989 Sep 16  2015 netconsole
-rwxr-xr-x. 1 root root  6630 Sep 16  2015 network
-rw-r--r--. 1 root root  1160 Nov 20  2015 README

shutdown:關機命令

    -h:關機后關閉電源
    -r:重啟
    -c:取消關機操作

poweroff:關機后,切斷電源

reboot:重啟

hwclock:顯示主機硬件時間

 -s:把硬件時間設置為系統時間
 -w:把系統時間設置為硬件時間

date:

 1.顯示時間
 date+%c  
 [root@study ~]# date +%c
 Mon 31 Oct 2016 12:46:32 AM CST  

 date+%s:從1970-1-1-0-0-0 開始算的經過的秒數  
 [root@study ~]# date +%s
 1477846045  

 2.設定時間
 data [MMDDHHmm[[CC]YY][.ss]] 
 例如設置時間為2016.11.1 00:00:00
 [root@study ~]# date 110100002016.00
 Tue Nov  1 00:00:00 CST 2016

7.命令幫助信息

獲取命令的使用幫助:

1.內部命令:help command

2.外部命令:

(1)command –help (2)man command

3.man的文檔章節

section
name:功能性說明
synopsis:語法格式
description:描述
option:選項
example:事例
author:作者
bug:報告續稱bug的方式
see also:查看參考

8.FHS

FHS:文件系統層級結構標準

/bin:供所有用戶使用的所有
/sbin:供系統 管理員使用的工具程序
/boot:引導加載所必須的靜態文件, kernel,initrd,grub等
/dev:存儲特殊文件或者設備文件,其中設備文件分兩種:字符設備(以字符為單位,線性設備,有時序),塊設備(硬盤等,隨機設備,任意訪問任意數據)
/etc:存放配置文件
/home: 用戶家目錄,非關鍵性目錄
/lib:為系統啟動或根文件系統上的應用程序提供共享庫以及為內核提供內核模塊
/media:移動設備掛載點,光盤,u盤
/mnt:其他文件系統的臨時掛載點
/opt:非關鍵性第三方程序插件
/srv:當前主機為服務提供的數據(現已不常用)
/tmp:為那些會產生臨時文件的程序放置臨時文件的目錄
/usr:全局共享只讀資源
/var:用于存儲經常發生變化的目錄,例如日志
/proc:內核和進程信息虛擬文件系統,把內存參數虛擬成文件,例如查看cpu信息 /proc/cpuinfo
/sys:提供一種比/proc更理想訪問內核數據的路徑

原創文章,作者:N24_小康,如若轉載,請注明出處:http://www.www58058.com/56050

(0)
N24_小康N24_小康
上一篇 2016-10-30 15:57
下一篇 2016-10-30 16:10

相關推薦

  • 行編輯器sed

    行編輯器sed   Sed,grep,awk命令被稱為文本編輯三劍客,目前學習了grep命令,sed命令 自我覺得sed命令更強大,排名第一,grep暫居第二,awk沒學不太清楚。   這次的博客寫一下剛學習的sed命令,grep命令是全局搜索剪切,sed命令則是逐行進行處理,它一次處理一行內容。Sed命令有兩個空間,…

    2017-08-26
  • Linux磁盤管理進階

    Linux磁盤管理進階 dd命令 SWAP與移動介質 磁盤配額 RAID dd命令 dd – convert and copy a file Copy a file, converting and formatting according&…

    Linux干貨 2016-09-05
  • CIDR,子網掩碼以及劃分子網超網

    對于中小企業,假如有兩千臺機器,給他分個B類地址,6萬多個,太浪費了,分個C類地址,一個C類地址254個,又不夠,又得多申請幾個,所以A,B,C類IP地址劃分太過僵硬,很不靈活,因此又提出無類域間路(CIDR)由劃分IP地址的方法。 無類域間路由(CIDR) 傳統劃分IP地址的方法都是8位劃分的,要不就是前8位網絡ID,后24位主機ID;或前16位網絡ID,…

    2017-09-16
  • 第三周 用戶和組管理

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who root???? pts/0??????? 2017-12-16 22:46 (192.168.43.233) root???? pts/1??????? 2017-12-16 22:46 (192.168.43.233…

    2017-12-16
  • screen和ehco命令常用選項

    screen的用法 screen 是個外部命令,用之前需要安裝。      安裝方式之一:yum 源 安裝      yum install -y screen screen 是基于VT100/ANSI的仿真終端屏幕管理器    …

    Linux干貨 2016-07-26
  • Linux文件管理

    Linux文件管理 Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cd cd命令用來切換工作目錄至dirname。 其中dirName表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的home directory(也就是剛login時所在的目錄)。另外,~也表示為home directory的意思,.則是表示目前所在的…

    2017-10-01

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-02 16:51

    內容格式把握得很好,不錯,希望你能熟知基礎命令知識,加油!

欧美性久久久久