Linux計算機基礎及Linux入門

計算機,Linux發型版,Linux 哲學思想,基本命令,startx ,pwd tty ,shutdown ,ifconfig , echo, export, historybo, poweroff,reboot, date, hwclock, Linux 獲取命令幫助信息,Linux發行版的基礎目錄,

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

計算機是用來處理數據的,并將數據處理結果輸出的設備。
計算機是接收用戶指令,并執行的機器。
計算機:計算輔助工具
計算機的基本功能是接受用戶的輸入指令,通過CPU的數學與邏輯單元運算處理后,產生或存儲成有用的信息。為實現其基本功能,必須具備:輸入輸出設備,運算器,控制器,寄存器,緩存, 內存,磁盤。
計算機要實現具體的工作,必須事先為具體工作寫好相應的程序,并將其存放在磁盤上。由人來控制程序的執行,CPU接收到程序的執行請求后,將程序調入內存中,并執行??刂破髫撠煷疟P中的數據調入內存,并根據程序的指令從內存中讀取數據和指令。運算器負責將控制器讀取
數據和指令進行運算,并將結果交于控制器存入磁盤或輸出。
計算機的程序的執行,實則為指令對硬件的控制。要想使用計算機的資源,計算機也必須為用戶提供相應的接口,在此之上程序員將具體功能的程序寫出來,編譯并運行。這些接口就是對硬件的控制,應用程序通過調用其基本功能來實現具體功能。這些具備基本功能的程序就是操作系統,也叫平臺軟件,通用軟件。
多任務的實現,取決于操作系統內核的基本功能。程序的運行,必須在內存中,依賴于硬件,當多個程序都要運行時,肯定會出現多個指令控制某一個硬件,此時就需要由內核來合理分配資源滿足多個程序的運行。內核的功能有驅動程序,對硬件資源的控制及分配。

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

目前基于linux開發的主流發型版有Debian,slackware,redhat

Debian以其堅守Unix和自由軟件的精神,以及其給予用戶的眾多選擇而聞名。Debian旗下有多種不同操作系統核心的分支計劃,主要為基于linux核心開發的Debian GNU/linux,還有采用GNU Hurd為核心的Debian GNU/Hurd 操作系統,采用FreeBSD核心的Debian GNU/KfreeBSD系統等。其中基于Debian Linux開發的又有ubuntu(mint為Ubuntu二次開發版,),knopix

slackware(suse,以slackware linux為基礎),sles(suse的企業版),opensuse(穩定,易用,多用途,由全球性社區維護,并且是sles的基礎));

Redhat(rhel(基于Redhat linux開發的企業版),centos(根據rhel發布的源碼編譯而來),Fedora core(Redhat 既9.0就已不在繼續開發,后與Fedora計劃合并));

gentoo根據自己需求在源碼基礎上編譯;

archlinux(簡潔,輕量級系統)

三,描述linux系統上的哲學思想,并按照自己的理解對其進行解釋性描述。

1,一切接文件(把所有資源都抽象成文件)

2,由眾多功能單一的程序組成,一個程序只做一件事,且做好,組合小程序完成復雜任務。(通過多個文件組合完成復雜任務)

3,盡量避免跟用戶交互(程序都在后臺根據用戶需要自主運行)

4,使用文本文件保存配置信息(設置程序的運行方式,改配置文件就可以)

四,命令使用

cd的命令使用總結
cd : 用于切換目錄,
cd /path/to/somdir
cd :回到當前用戶的家目錄中
cd .:不切換任何目錄,當前目錄
cd ..:切換到當前目錄的父目錄中去。
cd – :在上次工作目錄與當前目錄進行來回切換。

ls的命令使用總結
ls:列出目錄中的文件,
ls /path/to/somedir
ls -l /dir :顯示目錄中文件的詳細信息
ls -a /dir :顯示目錄中的所有文件,包括隱藏文件(以.開頭的)
ls -A /dia :顯示目錄中的除. .. 的所有文件
ls -lh /dir :顯示文件大小,并進行單位換算
ls -ld /dir :顯示目錄文件的詳細信息
-r:逆序顯示文件列表
ls -lr /dir
-R: 遞歸顯示,顯示目錄中的文件,以及子目錄中的文件
ls -lR /dir

file命令
file /path/to/file:查看文件內容類型

cat命令
cat /path/to/file :文本文件內容查看
cat -n /path/to/file :給顯示的文本文件編號
tac /path/to/file :按行逆序顯示文本文件內容
cat -E /path/to/file :顯示文本文件的行結束符

echo命令
echo:回顯
echo “字符串”:顯示字符串并自動換行
echo -n “字符串”:不自動換行,
echo -e :讓轉義字符生效
常見轉義字符
\n:換行
\t:制表
\v:縱向制表
\b:退格刪除
echo -e “zifu\nchuan”
顯示結果為
zifu
chuan
echo -e “\033[31m zhifuchuan \033[0m” zhifucuan 將以紅色顯示
echo -e “\033[31m”命令行以紅色為默認顯示色
字符串既可以使用”” 也可以使用”。
“”弱引用,變量引用會被替換,
echo “$SHELL”
/bin/bash
”強引用,變量引用不會被替換
echo ‘$SHELL’
$SHELL
變量引用的正規符號,在bash中,
${NAME}

shutdown命令
shutdown 關機
shutdown +M(幾分鐘后關機)
shutdown now 現在關機
shutdown hh:mm (什么時間關機)
shutdown -h:相當于halt,關機
shutdown -r:相當于reboot,重啟
shutdown -c :取消關機操作
shutdown “發送廣播”
shutdown -k ,不關機但發送關機廣播

date命令
date:顯示日期時間
sun sep 17 14:52:20 cst 2017
date +%F :顯示yy-mm-dd
date +%T :顯示HH:MM:ss
date +%Y :顯示年份
date +%m :顯示月份
date +%d :顯示日
date +%H :顯示時
date +%M :顯示分鐘
date +%S :顯示秒
date +%F-%T
date +“%F %T”
date +%Y-%m-%d-%H-%M-%S
date +%s:顯示從1970年一月一日0點0分0秒到此命令執行所經過的秒數
date MMDDHHMMYY.ss :設定系統時間(幾月幾日幾點幾分那一年幾秒)

hwclock 查看硬件時間
hwclock -s :(hctosys)把系統時間改為硬件時間,以硬件時間為準
hwclock -h :(systohc)以系統時間為準

cal [[MM]YY] 日歷查詢

which command 命令對應的文件路徑查詢
whatis command 命令對應的man手冊查詢
whereis command 顯示命令路徑,以及對應man手冊中的相應文件路徑
who 顯示用戶登錄詳情,
whoami顯示當前終端是誰登錄的

五,如何在linux系統上獲取幫助信息,請詳細列出,并描述man文檔的章節如何劃分。

確定命令類型,type command,若為內建命令,則help command 查看命令幫助信息:否則

command –help,或者 man command。

命令的語法格式

command ?opption ?argument ? :為命令名,選項(命令的功能性選擇),參數(命令的作用對象)

[ ] :可省

<>:必須提供

a|b|v:多選一

…:同內容可以多個

whatis command:查看命令所屬man手冊的章節信息

man # command

ls /usr/share/man

man #

1, 用戶命令2,系統調用3.c庫調用4,設備文件及特殊文件8,管理工具及守護進程

在man手冊中查看命令方法

翻屏,空格向后翻

b,向前翻屏

下一行,回車向后翻一行

k 鍵,向前翻行

文件內容搜索,

/keyword ?(從文件首部向尾部查找)

n:下一個(與查找方向相同)

N:下一個,(與查找方向相反)

info command (獲取命令在線文檔)

查看 /usr/share/doc/App-version ,README, INSTAL, CHANGES

查看程序官網,站點上方的Document

GOOGLE

keyword filetype PDF

keyword site:

 

六,請羅列linux發行版的基礎目錄名稱命名法則及公用規定。

ls /

boot

root

home

bin

sbin

lib

lib64

usr

dev

etc

media

mnt

opt

proc

run

srv

sys

tmp

var

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

(0)
songzisongzi
上一篇 2017-09-18 00:13
下一篇 2017-09-18 09:03

相關推薦

  • 馬哥教育網絡班20期+第四周博客作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@llww3317 ~]# cp -r /etc/skel /home [root@llww3317 ~]# mv /home/ske…

    Linux干貨 2016-07-05
  • centos7上實現LAMP,并搭建wordpress

    實驗:LAMP的架構,并搭建wordpress              1、準備環境,                      #mkdir src    …

    2017-08-07
  • 路由配置注意事項

    路由配置注意事項 在把linux主機當做路由的時候,切記把轉發功能打開,防火墻關閉,否則到頭來一場空。 紅臉主機: 黃臉主機: 路由A: [root@localhost network-scripts]# ip route 192.168.240.0/24 via 10.0.0.11 dev eth1 172.16.0.0/16 dev eth0 proto…

    2017-05-03
  • 文本處理-vim編輯器

    命令格式、(1)模式、(2)關閉文件、(3)可視化模式、(4)使用多個“窗口”、(5)定制vim的工作特性、(6)示例

    2018-03-13
  • 一起學DHCP系列(四)安裝、配置

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/162580       本節將主要講述DHCP的安裝和配置。     …

    Linux干貨 2015-03-25
  • 設計模式 ( 二十 ) 訪問者模式Visitor(對象行為型)

    特此說明:對訪問者模式理解不是特別透徹,若有誤,請指正,謝謝! 1.概述 在軟件開發過程中,對于系統中的某些對象,它們存儲在同一個集合collection中,且具有不同的類型,而且對于該集合中的對象,可以接受一類稱為訪問者的對象來訪問,而且不同的訪問者其訪問方式有所不同。 例子1:顧客在超市中將選擇的商品,如蘋果、圖書等放在購物車中,然后到收銀員處付款。在購…

    Linux干貨 2015-04-07
欧美性久久久久