Linux基礎知識

一、描述計算機的組成及其功能

計算機由運算器、控制器、存儲器、I/O設備五大部件組成。

運算器和控制器統稱為中央處理器,俗稱CPU。
    1、運算器:實現算術運算和邏輯運算的部件;
    2、控制器:計算機的指揮系統,控制計算機的其他部件,使得個部件有條不紊地協調工作;
    3、存儲器:存儲數據和程序的部件,按照指定的地址存取數據,存儲器有分為內部存儲器和外部存儲器;
    4、輸入設備:向計算機輸入指令,提供數據等;
    5、輸出設備:輸出數據并顯示出來;

二、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別

Linux基礎知識

聯系:

Linux的內核源代碼和Linux的應用程序都可以自由獲得,因此很多公司組織開發了屬于自己的Linux發行版。

主要有三個分支:Debian、Slackware、RedHat。

區別:

不同的Linux發行版,基礎命令基本都是一樣;其主要是在軟件包管理系統上的不同,分別以RedHat的rmp包管理軟件和Debian的dpgk包管理軟件為主;

基于rpm:SLES、Fedora、openSUSE、centos、RHEL等,包文件以rpm為擴展名。

基于dpgk:Ubuntu系列,Debian系列等,包文件以deb為擴展名。

三、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述

     Linux哲學思想:

     1、一切皆文件:幾乎所有的資源都抽象成文件的形式,包括硬件設備,甚至是通信接口等;

     2、盡量避免和用戶交互:實現以編程的方式完成自動化運維的目的;

     3、有眾多的功能單一程序組成,一個程序只做一件事情,并且把它做好,通過組合程序來完成功能復雜的任務;

     4、使用文本文件保存配置信息:所有配置文件都以文本的形式來保存;

四:說明Linux系統上的命令使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date的使用幫助,并配合相應的示例闡述

~]#COMMAND OPTINOS AGRUMENTS  

ifconfig:查看和配置IP地址等信息

[root@localhost ~]# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.250  netmask 255.255.255.0  broadcast 192.168.2.255
        inet6 fe80::20c:29ff:fe73:6f14  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:73:6f:14  txqueuelen 1000  (Ethernet)
        RX packets 85171  bytes 19953794 (19.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 11806  bytes 1496843 (1.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 12  bytes 1088 (1.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12  bytes 1088 (1.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

echo:顯示一行文本

-n:不進行換行
-e:讓轉義符生效
      \n:換行
      \t:制表符

\v:縱向制表符
STRING可以使用引號,單引號和雙引號均可以
  單引號:強引用,變量引用不執行替換;
  雙引號:弱引用,變量引用會被替換;

[root@localhost ~]# echo hello
hello
[root@localhost ~]# echo -n hello word
hello word[root@localhost ~]# 
[root@localhost ~]# echo -e 'hello\nword'
hello
word
[root@localhost ~]# echo -e 'hello\tword'
hello   word
[root@localhost ~]# echo -e 'hello\vword'
hello
     word
[root@localhost ~]# echo -e '$PATH'
$PATH
[root@localhost ~]# echo -e "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

tty:打印連接到標準輸入的終端的文件名

[root@localhost ~]# tty
/dev/pts/1

startx:啟動圖形界面,第一次啟動時,在某處終端上輸入命令;

~]#startx &

export用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量。

[root@localhost ~]# export
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost.localdomain"
declare -x LANG="en_US.UTF-8"
declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"

pwd:顯示當前所處目錄;

[root@localhost ~]# pwd
/root

history用于顯示指定數目的指令命令,讀取歷史命令文件中的目錄到歷史命令緩沖區和將歷史命令緩沖區中的目錄寫入命令文件。  

  -c:清空命令歷史
        -d OPPSEF 【n】刪除指定位置的命令及位置以后 示例:history -d 500 3
        -w:保存命令歷史至文件中

shutdown:關機

shutdown [OPTIONS...] [TIME] [WALL...]

~】#shutdown  關閉機器

~】# shutdown -h now指定現在立即關機:

~】# shutdown +5 “System will shutdown after 5 minutes”#指定5分鐘后關機,同時送出警告信息給登入用戶;

poweroff:停止或重啟機器

~】#poweroff 關機

~】#poweroff –reboot 重啟

~】#poweroff -p 關機

reboot:重啟機器

hwclock:顯示硬件時鐘;

~]#hwclock -s 將硬件時間同步到系統時間
      ~]#hwclock -w  將系統時間同步到硬件時間

date:顯示系統時鐘;

~]#date 顯示當前系統時間

~]#date +%F-%T

五、如何在Linux上獲取命令幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的

內部命令:help COMMAND

外部命令:man COMMAND

COMMAND –help

man章節:

1、用戶命令;
      2、系統調用;
      3、C庫調用;
      4、設備文件及特殊文件;
      5、文件格式:(配置文件格式)
      6、游戲使用幫助;
      7、雜項:不便歸類
      8、管理工具及守護進程;
      六、請羅列出Linux發行版的基礎目錄名稱命名法則及功用規定

  /bin:所有用戶可用的基本命令程序文件

  /sbin:供系統管理使用的工具程序

  /boot:引導加載器必須用到的各靜態文件:kernel,initramfs(initrd),grub等

  /dev:存儲特殊文件或設備文件:設備有兩種類型:字符設備、塊設備;  /etc:系統程序的配置文件,只能為靜態。

  /home:普通的家目錄的集中位置,一般每個普通用戶的家目錄默認為

此目錄下與用戶名同名的子目錄:/home/yu

  /lib:為系統啟動或跟文件系統上的應用程序(/bin,/sbin等)提供共享庫,

以及為內核提供內核模塊

         libc.so.*:動態鏈接C庫:

ld*:運行時鏈接器和加載器;

modules:用于存儲內部模塊的目錄

   /lib64:64位系統特有的存放64位共享庫的路徑;

   /media:便攜式設備掛載點:cdrom,floppy等;

   /mnt:其它文件系統的臨時掛載點;

   /opt:附加應用程序的安裝位置;可選路徑;

   /tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;

可供所用戶執行寫入操作;有特殊權限;

/usr:usr Hierarchy:全局共享的只讀數據路徑;


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

(0)
N27_shijinlongN27_shijinlong
上一篇 2017-07-08
下一篇 2017-07-08

相關推薦

  • Http實踐

    練習:搭建虛擬主機     (1)基于主機名實現三個虛擬主機     (2) 每虛擬主機使用獨立的訪問日志和錯誤日志     (3) 第三個虛擬主機的/admin要進行用戶訪問認證     (4) 在…

    Linux干貨 2016-09-30
  • linux用戶和組

    *** Linux用戶和組: 1.用戶:Username/UID     管理員:root, 0     系統用戶:1-499(CENTOS6), 1-999(CENTOS7)     對守護進程獲取資源進行權限分配  &nbsp…

    Linux干貨 2016-08-04
  • LAMP基于RPM包實現(httpd與php以fastcgi方式結合) 2

    概述:     承接上篇,本篇為介紹下利用rpm包,實現LAMP組合,其中httpd和php的結合方式為fastcgi,也就是php運行為獨立的服務,監聽的某個套接字上,接受請求,提供服務     包括LAMP安裝過程(http、php-fpm、mysql-server、php-…

    Linux干貨 2016-10-15
  • 第七周:文件系統、raid、lvm和shell腳本練習

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; [root@wlm ~]# fdisk /dev/sdb    #將/dev/sdb進行分區操作 D…

    Linux干貨 2016-11-07
  • Linux三劍客之sed

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

    Linux干貨 2016-08-12
  • 文件屬性、文件管理命令及glob 博客作業—-21期網絡班第二周

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。    cp  mv  rm      命令格式:      cp [options] … SOURCE DEST    …

    Linux干貨 2016-07-16

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-07-22 21:41

    總結的非常好的,下了功夫的,希望您能牢記這些基礎知識,加油?。?!

欧美性久久久久