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

相關推薦

  • linux 查找過濾及用戶和組管理命令的一些事例

    1.列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 ~]# who | cut -d' ' -f1 | sort | uniq 2.列出最后登錄到當前系統的用戶的相關信息。 ~]# last | head -1 3.列出當前系統上被用戶當作其默認shell的最多的那個shell。  ~]#…

    Linux干貨 2016-10-05
  • 7月19號:計算機基礎+在VMware12中安裝CentOS6.8

        16號從正下暴雨的武漢來到帝都參加馬哥培訓班,從清河公寓亮哥開始,到宿舍另外五位室友,漸漸認識更多人,還算適應額不錯。但走在北京的馬路上,多少還是有些陌生,不過就如宿舍一樣,來的時候臟兮兮,經過一番打掃后,干凈了不少,我也會很快習慣在這邊的生活,精力全放在linux上!   &nb…

    Linux干貨 2016-08-05
  • 初學Linux的感受

    我是馬哥25期的學員,之前從來沒有接觸過Linux,近幾天學習Linux下來,收獲很多,懂了一些基本命令,以及安裝Linux系統. 我知道從一個什么也不懂的小白變成站在云端的大神,這之間需要付出多少的努力和汗水.開學典禮有幸見到馬哥本人,也見到 我的授課教師老王,之前看到兩位上課的視頻,詼諧幽默,我很喜歡! 但愿我這四個月痛并快樂著. 努力,然后看到勝利的曙…

    Linux干貨 2017-07-11
  • MySQL高可用架構之MHA

    MySQL高可用架構之MHA 1、關于MHA MHA(Master HA)是一款開源的MySQL的高可用程序,它為MySQL主從復制架構提供了automating master failover功能。MHA在監控到master節點故障時,會提升其中擁有的最新數據的slave節點成為新的master節點,在此期間,MHA會通過其它從節點獲取額外信息來避免一致性…

    Linux干貨 2017-03-30
  • 數據分析≠Hadoop+NoSQL,不妨先看完善現有技術的10條捷徑

    讓業務搭乘大數據技術確實是件非常有吸引力的事情,而Apache Hadoop讓這個誘惑來的更加的猛烈。Hadoop是個大規??蓴U展數據存儲平臺,構成了大多數大數據項目基礎。Hadoop是強大的,然而卻需要公司投入大量的學習精力及其它的資源。 如果得到正確的應用,Hadoop確實能從根本上提升你公司的業務,然而這條Hadoop的應用之路卻充滿了荊棘。另一個方面…

    Linux干貨 2015-02-25
  • 第四周 文件操作

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

    Linux干貨 2017-12-24
欧美性久久久久