Linux學(xué)習(xí)第一周:計算機組成及其基礎(chǔ)命令

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

計算機的組成分為兩大部分:硬件系統(tǒng)和軟件系統(tǒng)

一:硬件系統(tǒng)主要組成的五大部分:

控制器胁附、運算器呜象、存儲器、輸入設(shè)備晚岭、輸出設(shè)備鸥印,CPU集成了運算器和控制器。

控制器

控制器是整個計算機系統(tǒng)的控制中心坦报,它指揮著計算機各個部分協(xié)調(diào)工作库说,控制器從存儲器中逐條取出指令,根據(jù)其要求進行控制片择,統(tǒng)一指揮整個計算機完成指令所規(guī)定的操作璃弄。

運算器

運算器的主要功能是對各種數(shù)據(jù)進行各種運算(算數(shù)運算和邏輯運算)系對數(shù)據(jù)進行加工處理。通常把控制器和運算器合稱為中央處理器(CPU)构回。

存儲器

存儲器的主要功能是存儲程序夏块、數(shù)據(jù)和各種信號、命令等信息纤掸,并在需要時提供這些信息脐供。

輸入設(shè)備

用于向計算機屬輸入各種原始數(shù)據(jù)和程序的設(shè)備稱之為輸入設(shè)備,它們將各種形式的信息轉(zhuǎn)化為計算機能夠識別的二進制代碼借跪。常見的輸入設(shè)備:鍵盤政己,鼠標(biāo),圖形輸入板等掏愁。

輸出設(shè)備

從計算機輸出各類數(shù)據(jù)歇由、信息的設(shè)備稱之為輸出設(shè)備,它們將計算機加工處理后的結(jié)果轉(zhuǎn)換為人或其他設(shè)備所能接收和識別的信息(文字果港、圖像沦泌、聲音等)。常見的輸出設(shè)備:顯示器辛掠、打印機谢谦、繪圖儀等。

二:軟件系統(tǒng)的主要組成:

操作系統(tǒng)軟件萝衩、應(yīng)用程序軟件

操作系統(tǒng)軟件

將人們想要計算機完成的工作下發(fā)的指令“翻譯”給電腦回挽。

應(yīng)用程序軟件

用于解決各種實際問題以及實現(xiàn)特定功能的程序。

2猩谊、按系列羅列Linux的發(fā)行版千劈,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別。

? ??Linux的發(fā)行版說簡單點就是將Linux內(nèi)核與應(yīng)用軟件做一個打包牌捷。

? ??目前市面上較知名的發(fā)行版有:Ubuntu墙牌、RedHat袁梗、CentOS、Debian憔古、Fedora遮怜、SuSE、OpenSUSE鸿市、Arch Linux锯梁、SolusOS 等


聯(lián)系

Linux的內(nèi)核源代碼和Linux的應(yīng)用程序都可以自由獲得,因此很多公司組織開發(fā)了屬于自己的Linux發(fā)行版焰情。

主要有三個分支:Debian陌凳、Slackware、RedHat内舟。

每一個分支都擁有一個最具代表性的商業(yè)服務(wù)器級的發(fā)行版合敦,分別是Ubuntu Server,簡稱Ubuntu验游;SUSE Linux Enterprise;Red Hat Enterprise Linux.充岛。

同時,還有基于這三大分支和其他分支的一些社區(qū)發(fā)布版本耕蝉,比如:基于RedHat的CentOS 崔梗、Fedora,基于Debian下的mimt

Linux,knopix

,基于Slackware下的OpenSUSE,垒在,以及Gentoo蒜魄、ArchLinux、國內(nèi)Linux紅旗场躯、麒麟Linux等谈为。

區(qū)別

其實不同的發(fā)行版細節(jié)上有一些差別,按軟件包管理系統(tǒng)的不同踢关,分以Redhat的rmp包管理系統(tǒng)和Ubuntu的基于DPKG包管理系統(tǒng)伞鲫。使用前者的發(fā)行版包括SLES、Fedora耘成、openSUSE榔昔、centos驹闰、RHEL等瘪菌,包文件以rpm為擴展名;使用后者的包括Ubuntu系列嘹朗,Debian系列等师妙,包文件以deb為擴展名。

3屹培、描述Linux的哲學(xué)思想默穴,并按照自己的理解對其進行解釋性描述怔檩。

提到Linux的哲學(xué)思想,學(xué)過Linux的都知道,它的哲學(xué)思想有以下幾點:

1).一切皆文件;

2).文本的形式保存配置數(shù)據(jù);

3).提供機制,而非策略;

4).盡可能避免與用戶交互;

5).單一目的的小程序;

6).組合小程序完成復(fù)雜任務(wù)蓄诽。

Linux最大的特點就在于它的開源共享精神,這也可以說是它最重要的思想!開源的特點:將軟件程序與源代碼一起打包提供,讓用戶可以不受限制的使用某個軟件的功能并且隨意修改,甚至修改成衍生產(chǎn)品再發(fā)布出?

4薛训、說明Linux系統(tǒng)上命令的使用格式;詳細介紹ifconfig仑氛、echo乙埃、tty、startx锯岖、export介袜、pwd、history出吹、shutdown遇伞、poweroff、reboot捶牢、hwclock鸠珠、date命令的使用,并配合相應(yīng)的示例來闡述秋麸。

Linux系統(tǒng)上命令的使用格式:

? COMMAND[OPTIONS...] [ARGUMENTS...]

command:命令

OPTIONS [選項]:用于啟用或關(guān)閉命令的某個或某些功能跳芳;

短選項:-+一個字符, 例如:-l, -h;多個短選項可合并使用竹勉,例如-l -h, 可寫作-lh飞盆;如何不合并,要使用空白字符隔開次乓。

長選項:--word吓歇,例如:--long,--human-readable;多個長選項不可以合并使用票腰。

ARGUMENTS [參數(shù)]:命令的作用對象城看,向命令提供數(shù)據(jù);多參數(shù)應(yīng)該使用空白字符分隔杏慰。

ifconfig命令

Linux ifconfig命令用于顯示或設(shè)置網(wǎng)絡(luò)設(shè)備测柠。

ifconfig可設(shè)置網(wǎng)絡(luò)設(shè)備的狀態(tài),或是顯示目前的設(shè)置缘滥。

參數(shù)說明

add<地址>? 設(shè)置網(wǎng)絡(luò)設(shè)備IPv6的IP地址轰胁。

del<地址>? 刪除網(wǎng)絡(luò)設(shè)備IPv6的IP地址。

down? 關(guān)閉指定的網(wǎng)絡(luò)設(shè)備朝扼。

<硬件地址>? 設(shè)置網(wǎng)絡(luò)設(shè)備的類型與硬件地址赃阀。

io_addr? 設(shè)置網(wǎng)絡(luò)設(shè)備的I/O地址。

irq? 設(shè)置網(wǎng)絡(luò)設(shè)備的IRQ擎颖。

media<網(wǎng)絡(luò)媒介類型>? 設(shè)置網(wǎng)絡(luò)設(shè)備的媒介類型榛斯。

mem_start<內(nèi)存地址>? 設(shè)置網(wǎng)絡(luò)設(shè)備在主內(nèi)存所占用的起始地址观游。

metric<數(shù)目>? 指定在計算數(shù)據(jù)包的轉(zhuǎn)送次數(shù)時,所要加上的數(shù)目驮俗。

mtu<字節(jié)>? 設(shè)置網(wǎng)絡(luò)設(shè)備的MTU懂缕。

netmask<子網(wǎng)掩碼>? 設(shè)置網(wǎng)絡(luò)設(shè)備的子網(wǎng)掩碼。

tunnel<地址>? 建立IPv4與IPv6之間的隧道通信地址王凑。

up? 啟動指定的網(wǎng)絡(luò)設(shè)備提佣。

-broadcast<地址>? 將要送往指定地址的數(shù)據(jù)包當(dāng)成廣播數(shù)據(jù)包來處理。

-pointopoint<地址>? 與指定地址的網(wǎng)絡(luò)設(shè)備建立直接連線荤崇,此模式具有保密功能拌屏。

-promisc? 關(guān)閉或啟動指定網(wǎng)絡(luò)設(shè)備的promiscuous模式。

[IP地址]? 指定網(wǎng)絡(luò)設(shè)備的IP地址术荤。

[網(wǎng)絡(luò)設(shè)備]? 指定網(wǎng)絡(luò)設(shè)備的名稱倚喂。

實例

顯示網(wǎng)絡(luò)設(shè)備信息


# ifconfig ? ? ? ?

eth0Linkencap:EthernetHWaddr00:50:56:0A:0B:0C

inetaddr:192.168.0.3Bcast:192.168.0.255Mask:255.255.255.0

inet6addr:fe80::250:56ff:fe0a:b0c/64Scope:Link

UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1

RXpackets:172220errors:0dropped:0overruns:0frame:0

TXpackets:132379errors:0dropped:0overruns:0carrier:0

collisions:0txqueuelen:1000

RXbytes:87101880(83.0MiB)TXbytes:41576123(39.6MiB)

Interrupt:185Baseaddress:0x2024

loLinkencap:LocalLoopback

inetaddr:127.0.0.1Mask:255.0.0.0

inet6addr: ::1/128Scope:Host

UPLOOPBACKRUNNINGMTU:16436Metric:1

RXpackets:2022errors:0dropped:0overruns:0frame:0

TXpackets:2022errors:0dropped:0overruns:0carrier:0

collisions:0txqueuelen:0

RXbytes:2459063(2.3MiB)TXbytes:2459063(2.3MiB)

啟動關(guān)閉指定網(wǎng)卡


# ifconfig eth0 down

# ifconfig eth0 up

為網(wǎng)卡配置和刪除IPv6地址


# ifconfig eth0 add 33ffe:3240:800:1005::2/ 64 //為網(wǎng)卡配置IPv6地址

# ifconfig eth0 del 33ffe:3240:800:1005::2/ 64 //為網(wǎng)卡刪除IPv6地址

用ifconfig修改MAC地址


# ifconfig eth0 down //關(guān)閉網(wǎng)卡

# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //修改MAC地址

# ifconfig eth0 up //啟動網(wǎng)卡

# ifconfig eth1 hw ether 00:1D:1C:1D:1E //關(guān)閉網(wǎng)卡并修改MAC地址

# ifconfig eth1 up //啟動網(wǎng)卡

配置IP地址


# ifconfig eth0 192.168.1.56

//給eth0網(wǎng)卡配置IP地址

# ifconfig eth0 192.168.1.56 netmask 255.255.255.0

// 給eth0網(wǎng)卡配置IP地址,并加上子掩碼

# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255

// 給eth0網(wǎng)卡配置IP地址,加上子掩碼,加上個廣播地址

啟用和關(guān)閉ARP協(xié)議


# ifconfig eth0 arp? //開啟

# ifconfig eth0 -arp? //關(guān)閉

設(shè)置最大傳輸單元


# ifconfig eth0 mtu 1500

//設(shè)置能通過的最大數(shù)據(jù)包大小為 1500 bytes

echo命令

Shell 的 echo 指令與 PHP 的 echo 指令類似,都是用于字符串的輸出瓣戚。命令格式:


echostring

您可以使用echo實現(xiàn)更復(fù)雜的輸出格式控制端圈。

命令選項:??

-e:激活轉(zhuǎn)義字符。使用-e選項時子库,若字符串中出現(xiàn)以下字符舱权,則特別加以處理,而不會將它當(dāng)成一般文字輸出:

\a 發(fā)出警告聲仑嗅;

\b 刪除前一個字符宴倍;

\c 最后不加上換行符號;

\f 換行但光標(biāo)仍舊停留在原來的位置仓技;

\n 換行且光標(biāo)移至行首鸵贬;

\r 光標(biāo)移至行首,但不換行脖捻;

\t 插入tab阔逼;

\v 與\f相同;

\\ 插入\字符地沮;

\nnn 插入nnn(八進制)所代表的ASCII字符嗜浮;

tty命令

Linux tty命令用于顯示終端機連接標(biāo)準(zhǔn)輸入設(shè)備的文件名稱。

在Linux操作系統(tǒng)中摩疑,所有外圍設(shè)備都有其名稱與代號危融,這些名稱代號以特殊文件的類型存放于/dev目錄下。你可以執(zhí)行tty(teletypewriter)指令查詢目前使用的終端機的文件名稱未荒。

語法


tty[-s][--help][--version]

參數(shù)說明

-s或--silent或--quiet? 不顯示任何信息专挪,只回傳狀態(tài)代碼。

--help? 在線幫助片排。

--version? 顯示版本信息寨腔。

實例

顯示當(dāng)前終端


# tty

/dev/pts/4

startx命令

startx命令用來啟動圖形化操作界面

命令格式:startx

示例:在虛擬機中輸入startx,切換到CentOS 圖形化界面

export命令

Linux export命令用于設(shè)置或顯示環(huán)境變量率寡。

在shell中執(zhí)行程序時迫卢,shell會提供一組環(huán)境變量。export可新增冶共,修改或刪除環(huán)境變量乾蛤,供后續(xù)執(zhí)行的程序使用。export的效力僅及于該次登陸操作捅僵。

語法


export[-fnp][變量名稱]=[變量設(shè)置值]

參數(shù)說明

-f  代表[變量名稱]中為函數(shù)名稱家卖。

-n  刪除指定的變量。變量實際上并未刪除庙楚,只是不會輸出到后續(xù)指令的執(zhí)行環(huán)境中上荡。

-p  列出所有的shell賦予程序的環(huán)境變量。

實例

列出當(dāng)前所有的環(huán)境變量


# export -p //列出當(dāng)前的環(huán)境變量值

declare-xHOME=“/root“

declare-xLANG=“zh_CN.UTF-8“

declare-xLANGUAGE=“zh_CN:zh“

declare-xLESSCLOSE=“/usr/bin/lesspipe%s%s“

declare-xLESSOPEN=“|/usr/bin/lesspipe%s“

declare-xLOGNAME=“root“

declare-xLS_COLORS=““

declare-xMAIL=“/var/mail/root“

declare-xOLDPWD

declare-xPATH=“/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“

declare-xPWD=“/root“

declare-xSHELL=“/bin/bash“

declare-xSHLVL=“1“

declare-xSPEECHD_PORT=“6560“

declare-xSSH_CLIENT=“192.168.1.65167422“

declare-xSSH_CONNECTION=“192.168.1.651674192.168.1.322“

declare-xSSH_TTY=“/dev/pts/2“

declare-xTERM=“XTERM“

declare-xUSER=“root“

declare-xXDG_SESSION_COOKIE=“93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484“

定義環(huán)境變量


# export MYENV //定義環(huán)境變量

# export -p //列出當(dāng)前的環(huán)境變量

declare-xHOME=“/root“

declare-xLANG=“zh_CN.UTF-8“

declare-xLANGUAGE=“zh_CN:zh“

declare-xLESSCLOSE=“/usr/bin/lesspipe%s%s“

declare-xLESSOPEN=“|/usr/bin/lesspipe%s“

declare-xLOGNAME=“root“

declare-xLS_COLORS=““

declare-xMAIL=“/var/mail/root“

declare-xMYENV

declare-xOLDPWD

declare-xPATH=“/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“

declare-xPWD=“/root“

declare-xSHELL=“/bin/bash“

declare-xSHLVL=“1“

declare-xSPEECHD_PORT=“6560“

declare-xSSH_CLIENT=“192.168.1.65167422“

declare-xSSH_CONNECTION=“192.168.1.651674192.168.1.322“

declare-xSSH_TTY=“/dev/pts/2“

declare-xTERM=“XTERM“

declare-xUSER=“root“

declare-xXDG_SESSION_COOKIE=“93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484“

pwd命令

Linux pwd命令用于顯示工作目錄馒闷。

執(zhí)行pwd指令可立刻得知您目前所在的工作目錄的絕對路徑名稱酪捡。

語法


pwd[--help][--version]

參數(shù)說明:

--help? 在線幫助。

--version? 顯示版本信息纳账。

實例

查看當(dāng)前所在目錄:


# pwd

/root/test#輸出結(jié)果

history命令

history命令用于顯示指定數(shù)目的指令命令逛薇,讀取歷史命令文件中的目錄到歷史命令緩沖區(qū)和將歷史命令緩沖區(qū)中的目錄寫入命令文件。

命令格式:history(選項) (參數(shù))

命令選項:

-a: 追加本次會話新執(zhí)行的命令歷史列表至歷史文件中疏虫;

-d: 刪除歷史中指定的命令永罚;

-c: 清空命令歷史;

命令參數(shù):

n:打印最近的n條歷史命令卧秘。


shutdown命令

shutdown:安全地將系統(tǒng)關(guān)機尤蛮。  有些用戶會使用直接斷掉電源的方式來關(guān)閉linux斯议,這是十分危險的产捞。因為linux與windows不同,其后臺運行著許多進程哼御,所以強制關(guān)機可能會導(dǎo)致進程的數(shù)據(jù)丟失﹐使系統(tǒng)處于不穩(wěn)定的狀態(tài)﹐甚至在有的系統(tǒng)中會損壞硬件設(shè)備坯临。而在系統(tǒng)關(guān)機前使用shutdown命令﹐系統(tǒng)管理員會通知所有登錄的用戶系統(tǒng)將要關(guān)閉。并且login指令會被凍結(jié)﹐即新的用戶不能再登錄恋昼。直接關(guān)機或者延遲一定的時間才關(guān)機都是可能的看靠,還可能重啟。這是由所有進程〔process〕都會收到系統(tǒng)所送達的信號〔signal〕決定的液肌。這讓像vi之類的程序有時間儲存目前正在編輯的文檔挟炬,而像處理郵件〔mail〕和新聞〔news〕的程序則可以正常地離開等等。

shutdown 參數(shù)說明:[-t] 在改變到其它runlevel之前﹐告訴init多久以后關(guān)機。[-r] 重啟計算器谤祖。[-k] 并不真正關(guān)機﹐只是送警告信號給每位登錄者〔login〕婿滓。[-h] 關(guān)機后關(guān)閉電源〔halt〕。[-n] 不用init﹐而是自己來關(guān)機粥喜。不鼓勵使用這個選項﹐而且該選項所產(chǎn)生的后果往往不總是你所預(yù)期得到的凸主。[-c] cancel current process取消目前正在執(zhí)行的關(guān)機程序。所以這個選項當(dāng)然沒有時間參數(shù)﹐但是可以輸入一個用來解釋的訊息﹐而這信息將會送到每位使用者额湘。[-f] 在重啟計算器〔reboot〕時忽略fsck卿吐。[-F] 在重啟計算器〔reboot〕時強迫fsck。[-time] 設(shè)定關(guān)機〔shutdown〕前的時間锋华。


poweroff命令

poweroff:關(guān)機命令嗡官,poweroff在關(guān)閉計算機操作系統(tǒng)之后,最后還會發(fā)送ACPI指令毯焕,通知電源衍腥,最后切斷電源供應(yīng)(路由器等嵌入系統(tǒng)不支持ACPI)。

reboot命令

Linux reboot命令用于用來重新啟動計算機芥丧。

若系統(tǒng)的 runlevel 為 0 或 6 紧阔,則重新開機,否則以 shutdown 指令(加上 -r 參數(shù))來取代

語法


reboot[-n] [-w] [-d] [-f] [-i]

參數(shù)

-n : 在重開機前不做將記憶體資料寫回硬盤的動作

-w : 并不會真的重開機续担,只是把記錄寫到 /var/log/wtmp 檔案里

-d : 不把記錄寫到 /var/log/wtmp 檔案里(-n 這個參數(shù)包含了 -d)

-f : 強迫重開機擅耽,不呼叫 shutdown 這個指令

-i : 在重開機之前先把所有網(wǎng)絡(luò)相關(guān)的裝置先停止

hwclock命令

Linux hwclock命令用于顯示與設(shè)定硬件時鐘。

在Linux中有硬件時鐘與系統(tǒng)時鐘等兩種時鐘物遇。硬件時鐘是指主機板上的時鐘設(shè)備乖仇,也就是通常可在BIOS畫面設(shè)定的時鐘询兴。系統(tǒng)時鐘則是指kernel中的時鐘乃沙。當(dāng)Linux啟動時,系統(tǒng)時鐘會去讀取硬件時鐘的設(shè)定诗舰,之后系統(tǒng)時鐘即獨立運作警儒。所有Linux相關(guān)指令與函數(shù)都是讀取系統(tǒng)時鐘的設(shè)定。

語法


hwclock[--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test]

[--utc][--version][--set--date=<日期與時間>]

參數(shù)

--adjust  hwclock每次更改硬件時鐘時眶根,都會記錄在/etc/adjtime文件中蜀铲。使用--adjust參數(shù),可使hwclock根據(jù)先前的記錄來估算硬件時鐘的偏差属百,并用來校正目前的硬件時鐘记劝。

--debug  顯示hwclock執(zhí)行時詳細的信息。

--directisa  hwclock預(yù)設(shè)從/dev/rtc設(shè)備來存取硬件時鐘族扰。若無法存取時厌丑,可用此參數(shù)直接以I/O指令來存取硬件時鐘定欧。

--hctosys  將系統(tǒng)時鐘調(diào)整為與目前的硬件時鐘一致。

--set --date=<日期與時間>  設(shè)定硬件時鐘怒竿。

--show  顯示硬件時鐘的時間與日期砍鸠。

--systohc  將硬件時鐘調(diào)整為與目前的系統(tǒng)時鐘一致。

--test  僅測試程序愧口,而不會實際更改硬件時鐘睦番。

--utc  若要使用格林威治時間类茂,請加入此參數(shù)耍属,hwclock會執(zhí)行轉(zhuǎn)換的工作。

--version  顯示版本信息巩检。

實例

顯示當(dāng)前時間


# hwclock

2010年05月27日星期四18時04分31秒-0.704214seconds

查看版本信息


# hwclock -v

hwclockfromutil-linux-2.12a

Linux date命令

Linux date命令可以用來顯示或設(shè)定系統(tǒng)的日期與時間厚骗,在顯示方面,使用者可以設(shè)定欲顯示的格式兢哭,格式設(shè)定為一個加號后接數(shù)個標(biāo)記领舰,其中可用的標(biāo)記列表如下:

時間方面:

% : 印出 %

%n : 下一行

%t : 跳格

%H : 小時(00..23)

%I : 小時(01..12)

%k : 小時(0..23)

%l : 小時(1..12)

%M : 分鐘(00..59)

%p : 顯示本地 AM 或 PM

%r : 直接顯示時間 (12 小時制,格式為 hh:mm:ss [AP]M)

%s : 從 1970 年 1 月 1 日 00:00:00 UTC 到目前為止的秒數(shù)

%S : 秒(00..61)

%T : 直接顯示時間 (24 小時制)

%X : 相當(dāng)于 %H:%M:%S

%Z : 顯示時區(qū)

日期方面:

%a : 星期幾 (Sun..Sat)

%A : 星期幾 (Sunday..Saturday)

%b : 月份 (Jan..Dec)

%B : 月份 (January..December)

%c : 直接顯示日期與時間

%d : 日 (01..31)

%D : 直接顯示日期 (mm/dd/yy)

%h : 同 %b

%j : 一年中的第幾天 (001..366)

%m : 月份 (01..12)

%U : 一年中的第幾周 (00..53) (以 Sunday 為一周的第一天的情形)

%w : 一周中的第幾天 (0..6)

%W : 一年中的第幾周 (00..53) (以 Monday 為一周的第一天的情形)

%x : 直接顯示日期 (mm/dd/yy)

%y : 年份的最后兩位數(shù)字 (00.99)

%Y : 完整年份 (0000..9999)

若是不以加號作為開頭迟螺,則表示要設(shè)定時間冲秽,而時間格式為 MMDDhhmm[[CC]YY][.ss],其中 MM 為月份矩父,DD 為日锉桑,hh 為小時,mm 為分鐘窍株,CC 為年份前兩位數(shù)字民轴,YY 為年份后兩位數(shù)字,ss 為秒數(shù)球订。

使用權(quán)限:所有使用者后裸。

當(dāng)您不希望出現(xiàn)無意義的 0 時(比如說 1999/03/07),則可以在標(biāo)記中插入 - 符號冒滩,比如說 date

'+%-H:%-M:%-S' 會把時分秒中無意義的 0 給去掉微驶,像是原本的 08:09:04 會變?yōu)?8:9:4。另外开睡,只有取得權(quán)限者(比如說

root)才能設(shè)定系統(tǒng)時間因苹。

當(dāng)您以 root 身分更改了系統(tǒng)時間之后,請記得以 clock -w 來將系統(tǒng)時間寫入 CMOS 中士八,這樣下次重新開機時系統(tǒng)時間才會持續(xù)抱持最新的正確值容燕。

語法


date[-u] [-ddatestr] [-sdatestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

參數(shù)說明

-d datestr : 顯示 datestr 中所設(shè)定的時間 (非系統(tǒng)時間)

--help : 顯示輔助訊息

-s datestr : 將系統(tǒng)時間設(shè)為 datestr 中所設(shè)定的時間

-u : 顯示目前的格林威治時間

--version : 顯示版本編號

實例

顯示當(dāng)前時間


# date

三5月1214:08:12CST2010

# date '+%c'

2010年05月12日星期三14時09分02秒

# date '+%D' //顯示完整的時間

05/12/10

# date '+%x' //顯示數(shù)字日期,年份兩位數(shù)表示

2010年05月12日

# date '+%T' //顯示日期婚度,年份用四位數(shù)表示

14:09:31

# date '+%X' //顯示24小時的格式

14時09分39秒

按自己的格式輸出


# date '+usr_time: $1:%M %P -hey'

usr_time:$1:16下午-hey

顯示時間后跳行蘸秘,再顯示目前日期


date'+%T%n%D'

顯示月份與日數(shù)


date'+%B %d'

顯示日期與設(shè)定時間(12:34:56)


date--date'12:34:56'

5官卡、如何在Linux系統(tǒng)上獲取命令的幫助信息,請詳細列出醋虏,并描述man文檔的章節(jié)是如何劃分的寻咒。

?一、 Linux命令分為內(nèi)部命令和外部命令颈嚼。

???????????? 內(nèi)置命令:#help COMMAND

???????????? 外部命令:

???????????? (1)命令自帶簡要格式的使用幫助

???????????? ? ?#COMMAND --help ? ? ? ? ??

???????????? (2)使用幫助手冊(manual)

? ? ? ? ? ? ? ??#man CHAPTER COMMAND

???????????? (3)info COMMAND

???????????? ? ?獲取命令的在線文檔

????? ? ? ? ?(4)很多應(yīng)用程序會自帶幫助文檔:/usr/share/doc/APP-VERSION

? ? ? ? ? ? ? ? ? ??README:程序的相關(guān)的信息

? ? ? ? ? ? ? ? ? ? INSTALL:安裝幫助

? ? ? ? ? ? ? ? ? ? CHANGES:版本迭代時的改動信息毛秘;

???????????? (5)主流發(fā)行版官方文檔

???????????? ? ? http://www.redhat.com/doc ?????

???????????? (6)程序官方的文檔

???????????? ? ??官方站點上的"Document"

???????????? (7)搜索引擎

????????????? ? ?Google

? 二、使用手冊(manual),手冊壓縮格式的文件阻课,有章節(jié)之分席吴。手冊分為man1-man8九串。

? ? ? ? man1:用戶命令;man2:系統(tǒng)調(diào)用;

? ? ? ? man3:C庫調(diào)用撕捍;man4:設(shè)備文件及特殊文件摇锋;

? ? ? ? man5:文件格式:(配置文件格式)驾霜; man6:游戲使用幫助耕餐;

? ? ? ? man7:雜項;man8:管理工具及守護進行旺上。

????? ? ? ?幫助手冊路徑:/usr/share/man ?

????? ? ? ?語法格式:#man COMMAND

????? ?注:1瓶蚂、并非每個COMMAND在所有章節(jié)下都有手冊。

????? ? ? ?2宣吱、可以通過whatis查看命令存在哪些章節(jié)窃这。

????? ? ? ?3、whatis執(zhí)行過程是查詢數(shù)據(jù)進行的凌节,

????? ? ? ? 但是如果有新命令需要手動更新數(shù)據(jù)庫:#makewhatis

6钦听、請羅列Linux發(fā)行版的基礎(chǔ)目錄名稱命名法則及功用規(guī)定

Linux 系統(tǒng)目錄結(jié)構(gòu)

登錄系統(tǒng)后,在當(dāng)前命令窗口下輸入命令:


ls/

樹狀目錄結(jié)構(gòu):

以下是對這些目錄的解釋:

/bin

bin是Binary的縮寫, 這個目錄存放著最經(jīng)常使用的命令倍奢。

/boot:

這里存放的是啟動Linux時使用的一些核心文件朴上,包括一些連接文件以及鏡像文件。

/dev :

dev是Device(設(shè)備)的縮寫, 該目錄下存放的是Linux的外部設(shè)備卒煞,在Linux中訪問設(shè)備的方式和訪問文件的方式是相同的痪宰。

/etc:

這個目錄用來存放所有的系統(tǒng)管理所需要的配置文件和子目錄。

/home

用戶的主目錄畔裕,在Linux中衣撬,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的扮饶。

/lib

這個目錄里存放著系統(tǒng)最基本的動態(tài)連接共享庫具练,其作用類似于Windows里的DLL文件。幾乎所有的應(yīng)用程序都需要用到這些共享庫甜无。

/lost+found

這個目錄一般情況下是空的扛点,當(dāng)系統(tǒng)非法關(guān)機后哥遮,這里就存放了一些文件。

/media

linux系統(tǒng)會自動識別一些設(shè)備陵究,例如U盤眠饮、光驅(qū)等等,當(dāng)識別后铜邮,linux會把識別的設(shè)備掛載到這個目錄下仪召。

/mnt

系統(tǒng)提供該目錄是為了讓用戶臨時掛載別的文件系統(tǒng)的,我們可以將光驅(qū)掛載在/mnt/上松蒜,然后進入該目錄就可以查看光驅(qū)里的內(nèi)容了扔茅。

/opt

這是給主機額外安裝軟件所擺放的目錄。比如你安裝一個ORACLE數(shù)據(jù)庫則就可以放到這個目錄下牍鞠。默認(rèn)是空的咖摹。

/proc

這個目錄是一個虛擬的目錄评姨,它是系統(tǒng)內(nèi)存的映射难述,我們可以通過直接訪問這個目錄來獲取系統(tǒng)信息。

這個目錄的內(nèi)容不在硬盤上而是在內(nèi)存里吐句,我們也可以直接修改里面的某些文件胁后,比如可以通過下面的命令來屏蔽主機的ping命令,使別人無法ping你的機器:


echo1>/proc/sys/net/ipv4/icmp_echo_ignore_all

/root

該目錄為系統(tǒng)管理員嗦枢,也稱作超級權(quán)限者的用戶主目錄攀芯。

/sbin

s就是Super User的意思,這里存放的是系統(tǒng)管理員使用的系統(tǒng)管理程序文虏。

/selinux

這個目錄是Redhat/CentOS所特有的目錄侣诺,Selinux是一個安全機制,類似于windows的防火墻氧秘,但是這套機制比較復(fù)雜年鸳,這個目錄就是存放selinux相關(guān)的文件的。

/srv

該目錄存放一些服務(wù)啟動之后需要提取的數(shù)據(jù)丸相。

/sys

這是linux2.6內(nèi)核的一個很大的變化搔确。該目錄下安裝了2.6內(nèi)核中新出現(xiàn)的一個文件系統(tǒng)?sysfs?。

sysfs文件系統(tǒng)集成了下面3種文件系統(tǒng)的信息:針對進程信息的proc文件系統(tǒng)灭忠、針對設(shè)備的devfs文件系統(tǒng)以及針對偽終端的devpts文件系統(tǒng)膳算。

該文件系統(tǒng)是內(nèi)核設(shè)備樹的一個直觀反映。

當(dāng)一個內(nèi)核對象被創(chuàng)建的時候弛作,對應(yīng)的文件和目錄也在內(nèi)核對象子系統(tǒng)中被創(chuàng)建涕蜂。

/tmp

這個目錄是用來存放一些臨時文件的。

/usr

這是一個非常重要的目錄映琳,用戶的很多應(yīng)用程序和文件都放在這個目錄下机隙,類似于windows下的program files目錄瘦真。

/usr/bin:

系統(tǒng)用戶使用的應(yīng)用程序。

/usr/sbin:

超級用戶使用的比較高級的管理程序和系統(tǒng)守護程序黍瞧。

/usr/src:內(nèi)核源代碼默認(rèn)的放置目錄诸尽。

/var

這個目錄中存放著在不斷擴充著的東西,我們習(xí)慣將那些經(jīng)常被修改的目錄放在這個目錄下印颤。包括各種日志文件您机。

在linux系統(tǒng)中,有幾個目錄是比較重要的年局,平時需要注意不要誤刪除或者隨意更改內(nèi)部文件际看。

/etc:?上邊也提到了,這個是系統(tǒng)中的配置文件矢否,如果你更改了該目錄下的某個文件可能會導(dǎo)致系統(tǒng)不能啟動仲闽。

/bin, /sbin, /usr/bin, /usr/sbin:?這是系統(tǒng)預(yù)設(shè)的執(zhí)行文件的放置目錄,比如?ls?就是在/bin/ls?目錄下的僵朗。

值得提出的是赖欣,/bin, /usr/bin?是給系統(tǒng)用戶使用的指令(除root外的通用戶),而/sbin, /usr/sbin?則是給root使用的指令验庙。

/var:?這是一個非常重要的目錄顶吮,系統(tǒng)上跑了很多程序,那么每個程序都會有相應(yīng)的日志產(chǎn)生粪薛,而這些日志就被記錄到這個目錄下悴了,具體在/var/log?目錄下,另外mail的預(yù)設(shè)放置也是在這里违寿。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末湃交,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子藤巢,更是在濱河造成了極大的恐慌搞莺,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件菌瘪,死亡現(xiàn)場離奇詭異腮敌,居然都是意外死亡,警方通過查閱死者的電腦和手機俏扩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門糜工,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人录淡,你說我怎么就攤上這事捌木。” “怎么了嫉戚?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵刨裆,是天一觀的道長澈圈。 經(jīng)常有香客問我,道長帆啃,這世上最難降的妖魔是什么瞬女? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮努潘,結(jié)果婚禮上诽偷,老公的妹妹穿的比我還像新娘。我一直安慰自己疯坤,他們只是感情好报慕,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著压怠,像睡著了一般眠冈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上菌瘫,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天蜗顽,我揣著相機與錄音,去河邊找鬼突梦。 笑死诫舅,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的宫患。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼这弧,長吁一口氣:“原來是場噩夢啊……” “哼娃闲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起匾浪,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤皇帮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蛋辈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體属拾,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年冷溶,在試婚紗的時候發(fā)現(xiàn)自己被綠了渐白。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡逞频,死狀恐怖纯衍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情苗胀,我是刑警寧澤襟诸,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布瓦堵,位于F島的核電站,受9級特大地震影響歌亲,放射性物質(zhì)發(fā)生泄漏菇用。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一陷揪、第九天 我趴在偏房一處隱蔽的房頂上張望刨疼。 院中可真熱鬧,春花似錦鹅龄、人聲如沸揩慕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽迎卤。三九已至,卻和暖如春玷坠,著一層夾襖步出監(jiān)牢的瞬間蜗搔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工八堡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留樟凄,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓兄渺,卻偏偏與公主長得像缝龄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子挂谍,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容