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 08:33
下一篇 2017-07-08 15:11

相關推薦

  • 在CentOS 7上實現私有CA及申請和吊銷證書

    – 創建私有CA openssl的配置文件:/etc/pki/tls/openssl.cnf 42 dir     = /etc/pki/CA       # Where everythi…

    Linux干貨 2016-12-01
  • 26期全程班-第七周博客作業

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;    (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; # fdisk /dev/sda # mkf…

    Linux干貨 2017-03-17
  • N25-第一周作業

    第一周博客作業 1.描述計算機的組成及其功能 2.按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別 3.描述Linux哲學思想,并按照自己的理解對其進行解釋性描述。 4.說明Linux系統上命令的使用格式:詳細介紹,ifconfg,echo,tty,startx,export pwd,history,shutdown,poweroff,rebo…

    Linux干貨 2016-12-02
  • Linux初識

    Linux 初識 計算機包含 CPU :運算器 、控制器、寄存器、緩存(加速) 存儲器:內存,RAM(Random Access Memory) Input:下指令,提供數據 Output:輸出數據加工的結果。 馮諾依曼體系 紙帶打孔 磁帶機 批處理 鍵盤、顯示器 多任務Multi task 虛擬機軟件 VMware workstation 12 PRO O…

    2017-07-13
  • Linux nginx 服務

                           Linux nginx 服務 Nginx服務簡介:      NGINX :是一個自由、開源、高性能、輕量級的HT…

    系統運維 2016-11-18
  • LAMP+NFS實現雙web服務負載均衡

        一、實驗拓撲          二、系統環境      1、主機A、主機B、主機C:CentOS 6.5        測試PC:         Windows 7 旗艦…

    Linux干貨 2015-07-06

評論列表(1條)

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

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

欧美性久久久久