導航:首頁 > 使用方法 > unix的使用方法

unix的使用方法

發布時間:2022-08-22 14:02:58

① UNIX系統怎麼用鍵盤關機~~

UNIX操作系統正確的五種關機方法 UNIX操作系統是目前網路上用得最多的操作系統之一,使用UNIX系統,機器的關機要比使用DOS單用戶機器的關機過程復雜得多。在UNIX下如不使用正確的關機命令和關機方法,將破壞文件系統,造成很大的損失。下面介紹UNIX系統的五種關機方法。 1、用haltsys命令關機 haltsys命令一發出,就會立即把系統關閉掉。其優點是系統響應快,強迫性強,因此,該命令只適合於系統上只有一個用戶的情況。如果系統上有多個用戶在工作,一發出命令,這些用戶就被迫退出系統,他們的進程也丟失了。操作方法是:以超級用戶登錄,輸入haltsys,回車,系統顯示關機信息時,關掉電源。 2、用reboot命令關機 reboot命令是由系統管理員執行的停機程序,reboot實質上是和haltsys命令鏈接在一起的。reboot和haltsys的唯一區別是它在正常停機後不用按任意鍵,馬上自動引導,重新啟動系統。reboot特別適合系統管理員調試機器用。 3、用shutdown命令關機 shutdown命令是一個用shell語言編寫的程序,駐留在/etc目錄中。它由超級用戶在前台運行,自動執行wall命令,通知正在系統中工作的所有用戶,系統將在指定的時間內停機,請做好准備工作,然後從系統中注銷。當所有用戶已從系統中注銷或指定時間已到時,shutdown就執行kill命令把系統中除主控台外的所有進程都終止,接著執行haltsys命令使系統正常停機。使用格式:shutdown -g[hh:]mm -f"Mesg",其中[hh:]mm是系統指定關機時間,「Mesg"是系統向各終端用戶發送的信息。在網路用戶中推薦使用shutdown命令來關機。4、用bye命令關機 bye命令是以shutdown為核心,用vi編輯生成的關機命令,主要優點是簡單易記。bye文件內容為:shutdown -y -g0(參數可根據實際需要設置),編輯後的bye許可權為-rw-r-r-,此時bye不能直接使用,將其許可權放開,# chmod u+x bye,bye才可行使shutdown職能。 5、創建關機用戶bye 用超級用戶來關機,不利於系統的管理,存在一定的安全隱患,因此有必要建立自動關機用戶。下面以sysadmsh命令來創建關機用戶bye。 (1)創建bye用戶。用超級用戶登錄到UNIX,鍵入sysadmsh,選擇Account->User->Create,在Username中輸入:bye,其他預設。 (2) 在Account->User->Examine中,輸入bye後選擇Privilege->Subsystem->Specify輸入shutdown,保存修改信息並退出sysadmsh。 (3) 用bye注冊到UNIX,編輯當前目錄下的.profile文件。該文件內容為: trap exit 2,3 /tcb/bin/asroot shutdown -y -g0 (4)在Login:狀態下,只要鍵入bye就會自動關閉UNIX操作系統。

② unix操作系統Terminal怎麼用

你的問題不是很明確,什麼叫terminal怎麼用呢?
terminal是終端的意思,unix操作系統,一般都是作為伺服器端安裝的,作為網路操作系統來說,需要一個終端去訪問和管理,所以就有了terminal的概念。
因為會有不同的用戶和從不同的終端進行同時訪問,所以terminal的類型也需要定義。
比較常用的是VT100。定義了terminal的類型,unix才知道你的終端發過來的信號,應該翻譯成什麼指令。
設置terminal類型有兩種常見方法,一種是直接寫在.profile裡面,在載入的時候就讀取設置好了環境;另一種是用TERM=vt100,這種方式臨時修改環境變數。

希望我的回答能對你有幫助。

再補充一下如何使用:
一般來說需要一個終端的軟體,常見的有putty,SCRT等等,原理都一樣,用telnet或者ssh來登錄。
登錄准備的條件有:unix伺服器的IP地址,用戶名,密碼。填寫了這幾項,就可以登錄了。

③ unix操作系統到底是怎麼樣的它的命令要在哪裡輸入執行與dos有什麼區別

區別大的去了
shell是linux必有的,理論上不需要,但實際上必有。
DOS是一種操作系統,出生在win之前,現在win上的那個命令行窗口叫做CMD。只是一個軟體,運行的規則,腳本是批處理,但語法不完整。邏輯有缺陷,對win來說,這個大部分情況下不會用到,少數情況下會用,屬於那種不能丟,但不丟也不會讓你很痛苦的那種。但shell的腳本十分完整,邏輯也嚴謹。
powershell是微軟開發的一種在伺服器端,通過命令行管理系統的集成工具。目標是shell,但現實是差的遠了,很少很少很少有人用
方法一:用WINDOWS98啟動盤啟動計算機,啟動後即為DOS,這是純DOS系統。
方法二:開始—運行—cmd 就可以進入虛擬Dos系統了。
方法三伐輔崔恍詔喝措桶膽垃:在沒有光碟機軟碟機啟動電腦的時候,可以使用MAXDOS、一鍵恢復等這些軟體,實現XP和DOS的雙啟動,使用於在開機的時候選擇是否進入DOS系統。

DOS實際上是DiskOperationSystem(磁碟操作系統)的簡稱。顧名思義,這是一個基於磁碟管理的操作系統。與我們現在使用的操作系統最大的區別在於,它是命令行形式的,靠輸入命令來進行人機對話,並通過命令的形式把指令傳給計算機,讓計算機實現操作的。所以操作方式也非常簡單,只需輸入命令,然後回車,系統就會執行命令。

從實質上來說,包括windows95和win9x的系列版本,這些看起來完全圖形化的操作系統也完全是建立在dos之上的。只是穿了一件衣服而已。

另外一個方面,在widows的系列任意一個版本中,我們都可以找到dos的影子。在Win9x/Me的開始菜單中的運行程序中鍵入"command"命令,可進入命令行界面。在Win2000/NT的開始菜單中的運行程序中鍵入"cmd"命令,可進入命令行界面。而且使用windows 2000和xp都可以通過使用啟動光碟來進入控制台。控制台也是命令行形式,裡面的系統維護命令也是在很大程度上和DOS命令是一致的,如果會使用dos,基本上就會使用控制他。在很多情況下,使用圖形界面不能妥善解決的問題,可以通過命令行來解決。

常用DOS命令
其實,現在不需要學DOS了,除非你想自己裝機器。在這里就介紹幾個最常用的DOS命令吧!
用DOS起動機器後,我們就可輸入DOS命令了。敲入DOS命令的方法都一樣,就是命令回回車。我們敲入不同的DOS命令機器就執行不同的功能。DOS命令的一般格式為:
命令 [參數或選項,[參數或選項,[……]]]
其中, 方括弧里的內容根據需要選用,也可一個也不用。DOS最討厭的地方之一,就是不同的命令這里的[參數或選項]不同。以下介紹中, 表示命令輸入完成後按回車鍵。

DIR —— 列目錄。列出目錄下的子目錄和文件。
例:DIR 列出當前目錄下的所有子目錄和文件名
DIR /P 列出當前目錄下的所有子目錄和文件名,每顯示一屏暫停。
DIR C*.SYS 列出當前目錄下以名字C開頭且擴展名為SYS的所有子目錄和文件。
DIR C:\DOS\*.SYS 列出C:盤DOS子目錄下擴展名為SYS的所有子目錄和文件。
DIR ..\F*.COM 列出上級目錄下以名字F開頭且擴展名為SYS的所有子目錄和文件。
DIR FORMAT.EXE/S 在當前目錄及其子目錄中尋找文件FORMAT.EXE。
說明:*稱為通配符,它代表幾個連在一起的字元,還有?也是通配符,它代表一個字元。當你只記得文件中的部分字元時很有用。
..代表上級目錄。
\有兩種作用:在盤符後或出現在最前面則代表該盤的根目錄,不然,則是目錄和子目錄間或目錄與文件名間的分格符。
DOS不區分命令和文件名(及目錄名)中的字母的大小寫。

CD —— 改變當前目錄。通常用DOS起動機器後,當前盤為起動盤,當前目錄為起動盤的根目錄。
例:CD DOS 把當前目錄換成現在所在目錄下的DOS子目錄。
CD .. 回到上級目錄。
CD \ 回到根目錄。

MD —— 建立子目錄。
例:MD DOS 在當前目錄下建立DOS子目錄。
MD C:\BACKUP 在C:盤根目錄下建立BACKUP子目錄。

COPY —— 拷貝文件。生成一個和源文件一模一樣的文件。
例:COPY A:\CONFIG.SYS C:\CONFIG.SYS 將A:盤根目錄下的CONFIG.SYS復制一份
到C:盤根目錄下。

FORMAT —— 格式化磁碟。格式化磁碟將刪掉磁碟中的所有文件。
例:FORMAT A: 格式化A:盤。
FORMAT A:/S 格式化A:盤,並且讓該盤可以作為開機時的起動盤(又稱系統盤)。

EDIT —— 編輯文本文件。
例:EDIT C:\CONFIG.SYS 編輯C:盤根目錄下的CONFIG.SYS文件。
說明:文本文件就是只含可見字元和回車與換行符的文件。如果你不明白,你只需要
知道C:\CONFIG.SYS和C:\AUTOEXEC.BAT文件是文本文件就行了。

內存
內存是接於主板上的用天存貯數據的集成電路。
在我們的文稿紙中,每個格子里放一個字。內存類似文稿紙,有許多小格,每個小格放一個位元組的內容。內存的「小格子」越多,內存越大。為了便於定位這些「小格子」,就將這些小格按順序進得編號,這些編號就是內存地址。
CPU運行所需的數據和程序直接(或經高速緩沖存儲器,簡稱Cache,一種比一般內存更高存取速度的集成電路)存取自內存。磁碟上的程序或數據不直接與CPU打交道,須調入內存(讀文件),經運行或處理後的數據文件須從內存寫到磁碟上(寫文件,俗稱「存檔」)。由於內存只在有電壓維持時才可保存數據,故在計算機關機後的數據會丟失,所以,你在計算機上完成你的工作後要記得存檔。

DOS對內存的管理
一般而言,DOS只能管理1M的內存,要想讓DOS管理1M以上的內存必須另想辦法。通常,在1M內存中,DOS真正使用的是640K,這部分內存稱基本內存或常規內存。在DOS下,即使你的機器有8M、16M、32M甚至更多的內存,如果不想辦法,DOS是用不到的,所以,有時一些程序報告內存不夠。WINDOWS等操作系統不象DOS,它們可以使用更多內存,再加上其圖形界面、同時可運行幾個程序、能充分發揮計算機硬體的功能等諸多優勢,故而得到了廣泛應用。

文本文件
我們把文件中只含有字母、數字和平時常用到的一些符號的文件稱文本文件,當然,其中還含有我們平時沒見到過的回車和換行符,以便於我們分出一行一行來。如果你看過ASCII表,就清楚表中有些代碼我們平時很少見,其中有些是有專門用途的,在文本文件中是不包括它們的。另外,不同的操作系統下的文本文件可能不同,如UNIX下的方本文件只含回車符不含換行符。不過,你不用管它們,只要是在DOS下用TYPE 文件名命令能在屏幕中清楚顯示的文件就是文本文件,如CONFIG.SYS和AUTOEXEC.BAT文件。文本文件可用一般的編輯器編輯,如DOS下的EDIT。

④ UNIX是什麼怎麼用

UNIX 是一個很優秀的操作系統。這個操作系統主要被用於 銀行、郵政、電信等等重要行業的核心業務上。 主要是因為他相對於 WINDOWS來說 穩定性好(360*24不間斷服務),處理並發業務數據的能力也大大優於WINDOWS。

UNIX面向的對象: 中型以上的企業。
因此從事UNIX的工程師很容易就能獲得一份薪水優厚的工作。

UNIX的操作分為兩類: 圖形化 和 命令行操作

圖形化 只能進行一些簡單的操作。大部分操作還是通過命令行來完成的。相比windows不是那麼的人性化了。

主流的UNIX系統的版本:

IBM的UNIX: AIX HP的UNIX : HP-UX SUN的UNIX:SOLARIS 除了HP的 HP-UX可以在PC機上的虛擬機跑外,IBM的AIX 和 SUN的 SOLARIS都必須在他們公司開發的硬體平台上跑。

打字打了這多 都累了 採納吧

⑤ unix是什麼系統什麼設備上用unix系統

UNIX是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬於分時操作系統,也是操作系統的一種也是最完善的一種,很多大型的企業或者銀行都會使用這種安全性較高的系統,但是unix不是開源的。

對穩定性和安全性要求比較高的,基本都用Unix。Unix常常可以運行數年而不用重起,安全性和穩定性非常高。比較起來,windows的漏洞很多,穩定性相當差。

UNIX的主要特色是結構簡煉、便於移植和功能相對強大,一直到現在都是政府、金融、科研等關鍵部門所使用的主要操作系統。 互聯網上的各種伺服器,大多也是用unix系統。

(5)unix的使用方法擴展閱讀:

UNIX系統在結構上分為核心程序(kernel)和外圍程序(shell)兩部分,而且兩者有機結合成為一個整體。核心部分承擔系統內部的各個模塊的功能,即處理機和進程管理、存儲管理、設備管理和文件系統。

核心程序的特點是精心設計、簡潔精幹,只需佔用很小的空間而常駐內存,以保證系統的高效率運行。外圍部分包括系統的用戶界面、系統實用程序以及應用程序,用戶通過外圍程序使用計算機。

⑥ 簡述unix系統下打開文件的主要步驟

下面列出了Linux最常用的一些命令,及其功能:
1、cd命令
這是一個非常基本,也是大家經常需要使用的命令,它用於切換當前目錄,它的參數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。
2、ls命令
這是一個非常有用的查看文件與目錄的命令。
3、grep命令
該命令常用於分析一行的信息,若當中有我們所需要的信息,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等。
4、find命令
find是一個基於查找的功能非常強大的命令,相對而言,它的使用也相對較為復雜,參數也比較多。
5、cp命令
該命令用於復制文件,之意,它還可以把多個文件一次性地復制到一個目錄下。
6、mv命令
該命令用於移動文件、目錄或更名,move之意。
7、rm命令
該命令用於刪除文件或目錄,remove之意。
8、ps命令
該命令用於將某個時間點的進程運行情況選取下來並輸出,process之意。
9、kill命令
該命令用於向某個工作(%jobnumber)或者是某個PID(數字)傳送一個信號,它通常與ps和jobs命令一起使用。
10、tar命令
該命令用於對文件進行打包,默認情況並不會壓縮,如果指定了相應的參數,它還會調用相應的壓縮程序(如gzip和bzip等)進行壓縮和解壓。
11、cat命令
該命令用於查看文本文件的內容,後接要查看的文件名,通常可用管道與more和less一起使用,從而可以一頁頁地查看數據。
12、chmod命令
該命令用於改變文件的許可權。
13、vim命令
該命令主要用於文本編輯,它接一個或多個文件名作為參數,如果文件存在就打開,如果文件不存在就以該文件名創建一個文件。vim是一個非常好用的文本編輯器,它裡面有很多非常好用的命令。

⑦ 怎麼使用UNIX操作系統

通常使用RADHAT,UNIX和Windows不共存,所以你得弄個虛擬機(VMware)或者但分出一個硬碟分區來安裝,我用的RadHat9支持圖形界面,大體操作和Windows差不多,你也可以不安裝圖形界面,通過命令行來進行操作。

ps:如果裝虛擬機的話我認為分給UNIX 190M內存或者更多 4G硬碟或者更多 是比較合適的

希望我的回答能對你有所幫助,謝謝

⑧ 如何使用Unix

去看《UNIX基礎教程》

可以看以下網址

⑨ unix 快捷鍵

介紹一些常見的Unix快捷鍵。
Ctrl + a 切換到命令行開始 。
這個操作跟Home實現的結果一樣的,但Home在某些unix環境下無法使用,便可以使用這個組合;在Linux下的vim,這個也是有效的;另外,在windows的許多文件編輯器里,這個也是有效的。
Ctrl + e 切換到命令行末尾 。
這個操作跟END實現的結果一樣的,但End鍵在某些unix環境下無法使用,便可以使用這個組合;在Linux下的vim,這個也是有效的;另外,在windows的許多文件編輯器里,這個也是有效的。
Ctrl + l 清除屏幕內容,效果等同於clear 。
Ctrl + u 清除剪切游標之前的內容 。
這個命令很有用,在nslookup里也是有效的。我有時看見同事一個字一個字的刪除shell命令,十分崩潰!其實完全可以用一個Ctrl + u搞定。
Ctrl + k 剪切清除游標之後的內容 。
Ctrl + y 粘貼剛才所刪除的字元 。
此命令比較強悍,刪除的字元有可能是幾個字元串,但極有可能是一行命令。
Ctrl + r 在歷史命令中查找 (這個非常好用,輸入關鍵字就調出以前的命令了)
這個命令我強烈推薦,有時history比較多時,想找一個比較復雜的,直接在這里,shell會自動查找並調用,方便極了 。
Ctrl + c 終止命令 。
Ctrl + d 退出shell,logout 。
Ctrl + z 轉入後台運行。

⑩ 說說常用的UNIX命令

UNIX系統常用命令
UNIX系統常用命令格式:
command [flags] [argument1] [argument2] ...
其中flags以-開始,多個flags可用一個-連起來,如ls -l -a 與ls -la相同。

根據命令的不同,參數分為可選的或必須的;所有的命令從標准輸入接受輸入,輸出
結果顯示在標准輸出,而錯誤信息則顯示在標准錯誤輸出設備。可使用重定向功能對
這些設備進行重定向。

命令在正常執行結果後返回一個0值,如果命令出錯可未完全完成,則返回一個
非零值(在shell中可用變數$?查看). 在shell script中可用此返回值作為控制邏輯
的一部分。

註:不同的UNIX版本的flags可能有所不同。

1、與用戶相關的命令
1.1 login
(在LINUX Redhat下此命令功能與Solaris/BSD不同,執行login會退出當前任務).

login:
Password:

相關文件:
在下面的這些文件中設定shell運行時必要的路徑,終端類型,其他變數或特殊程序.

$HOME/.profile (Bourne shell, sh, bash)
$HOME/.cshrc (csh, tcsh)
$HOME/.tcshrc (tcsh)
/etc/passwd文件中列出每個用戶的shell
/etc/csh.cshrc
/etc/csh.login
/etc/profile (Bourne shell, bash)
/etc/login (Bourne shell, bash)

csh: /etc/csh.cshrc和$HOME/.cshrc每次執行都會讀取,
而/etc/csh.login和$HOME/.login只有注冊shell才執行
修改相應文件後使用 source .cshrc使能相關修改,如果修改了path則
還需使用rehash刷新可執行文件hash表。

tcsh: $HOME/.tcshrc, 沒有些文件讀取.cshrc

sh: /etc/profile和$HOME/.profile注冊shell
bash: /etc/profile和$HOME/.bash_profile注冊shell讀取
.bashrc互動式非注冊shell才讀取。

在sh/bash下手工執行相關文件:
. /etc/profile

相關文件執行順序
sh: /etc/profile -> $HOME/.profile
csh/tcsh: /etc/csh.cshrc -> /etc/csh.login -> $HOME/.cshrc
-> $HOME/.login

變數的設置:
sh/bash: TERM=vt100; export TERM
OR: export TERM=vt100 (bash)
csh: setenv TERM vt100

常用變數:
(1)Backspace $HOME/.profile $HOME/.cshrc
stty erase ^H
(2)umask 新建文件或目錄的保護屬性
(3)TERM
(4)切忌PATH中加入 .

1.2. rlogin
與telnet類似,連接到遠程主機.

rlogin remotehost [ -l loginname ]
Or:
rsh [-l loginname] remotehost [command ]

相關文件:
遠程主機的 /etc/hosts.equiv 和 $HOME/.rhosts

相關網路配置文件:
/etc/inetd.conf文件中的r系統服務.Redhat下為shell, login, exec, 對應
的網路守護進程(daemon)為in.rshd, in.rlogind, in.rexecd.

建議: 從安全形度出發,關閉r系列服務.

1.3. telnet
telnet remotehost [port]

相關文件:
/etc/inetd.conf文件中的telnet服務.
/etc/issue.net

TIPS: strings /usr/sbin/in.telnetd |egrep issue

1.4. passwd 更改口令

1.5 exit 退出當前shell

2. 命令或文件的查找
相關shell變數:
csh/tcsh: $path
.cshrc set path=(/usr/bin /usr/local/bin $path)
sh/bash: $PATH
.profile .bash_profile
PATH=/usr/local/bin:$PATH; export PATH

2.1 which
Syntax: which command

which為bash/tcsh內帶命令
[hbwork@toshiba]$ which which
which: shell built-in command.
2.2 where(tcsh)
Syntax: where command
2.3 locate (LINUX)
Syntax: locate filename

相關命令: updatedb更改locate文件名資料庫

3. 查看命令的用法
man
相關文件:
/etc/man.config

4. 管理員常用命令

4.1 install
用於安裝一個新的命令或daemon等. 一般情況下可以不用,但很多軟體在其安裝
shell script中使用install將目標文件復制到相應的目錄並設置正確的屬性等.

NAME
install - files and set their attributes

SYNOPSIS
install [options] [-s] [--strip] source dest
install [options] [-s] [--strip] source... directory
install [options] [-d,--directory] directory...
Options:
[-c] [-g group] [-m mode] [-o owner] [--group=group]
[--mode=mode] [--owner=owner] [--help] [--version]

4.2 shutdown
不同的unix參數不盡相同,在linux下常用如下方式關機:
shutdown -h now
shutdown -r now (等同於reboot)

4.3 halt
poweroff
關機,在多用戶方式下(Runlevel 3)不建議使用,

4.4 ulimit
korn shell和bourne shell中可用此命令,在csh系列中相應的命令為limit.
用於限制每個進程可使用的系統資源,通常分兩種限制:
. Hard limits 系統所定義的資源,只有root能更改
. 軟限制 對新建進程所使用的限制,可增加到系統的Hard Limit.

Flags:
-a 列出軟限制
-Ha 列出Hard Limit
-c size 設置coremp size的塊大小
-t size cputime
-f size file size

4.5 umask 系統管理員用於設置用戶默認的umask值.

5.與進程相關的命令

進程基本概念: 進程與命令的執行相關,但並不是一一對應; 一條命令可能對應若干
個進程(如shell script, pipe等).但最簡單的命令與umask只有一個進程.

進程分類:
.互動式進程:可以前台或後台執行,前後台可切換
.批處理進程:不通過終端提交,一般將它們放在任務隊列中順序執行. 如通過
at 和 crontab提交的任務.
.deamon:永不終止的進程,等待響應來自其他進程的服務請求.如sendmail,
named(DNS), POP3及apache等.

進程的相關屬性:
PID
Real UID
Effective UID (SUID)
Real GID
Effective GID (SGID)
Priority(Nice Number)執行的優先順序

5.1 ps
Process Status, 列出當前運行的進程狀態,根據選項不同,可列出所有的或部分進程
. 無選項時只列出從當前終端上啟動的進程(SYSV)或當前用戶($USER)的進程(BSD),
不同的UNIX版本之間有差別. linux使用BSD版本的ps
. BSD版本ps命令使用方法:
ps
ps aux 列出系統中所有的進程的詳細情況
ps aux |egrep inetd

輸出信息內容:
PID
Terminal 如無相應終端則為-
cpu time
UserID or Username
進程啟動時間或日期
進程狀態(Stat: S(leep) R(unnable) D(uninterrupt sleep) Z(ombie)
W 進程沒有駐留頁面, N: 進程的nice值為負值

5.2 kill
kill [-signal] PID

kill -l 列出可用信號量
常用信息量:
-HUP (1) 重啟進程
ps ax |egrep inetd
kill -HUP pid_of_inetd
-KILL (9) 強制中止

PID取值含義:
>0 指特定進程(實際進程)
=0 同組用戶的所有process(PGID)
=-1 Effective UID = 執行命令用戶之uid
<0 && !=1 取絕對值之進程

5.3 nice
用於改變一個或多個進程的優先順序; 但只有root或提高進程的優先順序, 普通用戶只能
降低進程的優先順序.
nice用負數表示提高優先順序,而正數表明降低優先順序,通常此值范圍是-20~20.

如未指定提高優先順序,nice會降低或不改變進程的優先順序. 當然如果沒有許可權的話
進程的優先順序不會有任何改變.

一般情況下我們用nice來降低後台進程的優先順序(默認優先順序為10).

nice find . -name "*.c" -print &
nice 16 find . -name "*.c" -print &

5.4 wait
wait PID

等待作業結束,參數為pid,在shell script中有時用到.

5.5 nohup
nohup command &

5.6 sleep

sleep seconds

進程前後台切換: Ctrl-Z, fg, bg

6. 通訊

6.1 ftp
6.2 mailx
6.3 minicom (串口終端,MODEM)

7. 文件比較
cmp
comm
diff (用於比較文本文件)
diff3 (比較3個文件)
sdiff

8. 文件操作
touch 創建文件,修改文件日期等
chmod
chwon
chgrp
rm 慎用 rm -rf
mv 移動文件或改名
cp cp -r 復制目錄
cat
rcp 遠程復制
ln 默認情況下為硬連接,每個文件具有相同的inode
ln -s sourcefile targetfile

9. 目錄操作
mkdir [-p] [-m mode] directory
rmdir [-p] directory

10. 文件信息命令
ls
find
最基本的功能是查找一個文件名或目錄,常用格式如下:
find . -print (類似於 ls -lR)

find可使用如下屬性進行查找:
-name 查找文件名,含通配符*?的文件名用引號括起來
-perm 00x000 八進制文件屬性
-atime n n天之前訪問過的文件
-mtime n n天之間修改過的文件
-ctime n 文件的狀態在n前之間修改過
-exec command 如命令的返回代碼為零(找到相應的文件)則真,command必須以
\; 結果,此外在命令的執行中 {} 為查找到的文件路徑名
-ok command 與exec相類似,但在執行每個命令之間要求用戶確認
-print 列印當前路徑名
-newer filename 如文件的最後修改日期較filename新則為真
-type c c=[b,c,d,l,p,f]文件類型
-user username 如文件的屬主為username則為真
-nouser 文件屬主在/etc/passwd文件中不存在
-group grouname 文件組

邏輯運算符: -a -o !

示列:
find $HOME \( -name a.out -o -name "*.o" \) -atime +7 -exec rm {} \;
find . -atime 0 -print
find / .name .profile -print
find . -perm 777 -a -mtime 7 -exec chmod 755 {} \;

file
more
less
tail (tail -f filename)
head
wc
read 用於shell編程
col
pg (SYSV)

11. 編輯器
vi
ed
joe

12. 文件內容查找
grep
egrep
正規表達式: . * ^ $ + ? []

strings

13. 任務調度
at
atq 列出隊列中的任務
crontab

14. 存儲,歸納及壓縮
compress .Z
uncompress .Z
cpio
dd dd if=inputfile of=outputfile
dd if=boot.img of=/dev/fd0H1440
pack .z 30%-50%文本文件
pcat pact file.z
gzip .gz
gunzip
tar tar -[txc]vf targetfile [sourcefile]
tar -cvf target.tar sourcefilelist
tar -tvf target.tar [filename]
tar -xvf target.tar [filename]
GNU TAR:
tar -zcvf target.tar.gz sourcefilelist
tar -zxvf target.tar.gz [filelist]
tar -ztvf target.tar.gz [filelist]

zcat .Z

uuencode
uudecode

15. 其他命令
date
env
unix2dos (linux沒有)
dos2unix
uname
uptime
free
time
top

16. 文本處理
cut
fmt 每行格式轉化為72列,用於郵件格式化
fold 折行處理,一行到多行,一般為80列
join
paste
sort
tr
tr '\"' '' < file1

#!/bin/sh

for i in *
do
mv $i `echo $i |tr /[a-z]/[A-Z]/`
done

uniq 報告/刪除文件中相同的復制行
sed 流編輯器
sed 's/96/tt/' student.txt
awk
awk '{print $1" "$2}' sourcefile
awk -f class.awk student.txt > linux-student.txt
文件class.awk內容如下:

#
#class.awk
#
BEGIN {printf "%-12s%s\n","班級","學號 姓名";
printf "-------------------------------------------\n\n"}
/[1-9]+\B*$/ {class=$0}
/^9[5-8]+/ {printf "%-12s%s\n", class,$0 | "sort"}
#Enf of class.awk

awk -f traffic.awk traffic.txt
文件traffic.awk內容如下:
#
#traffic.awk
#
{ if ( $2 < 10000 ) t_0 += $2;
if ( $2 > 10000 && $2 < 50000) t_10 += $2;
if ( $2 > 50000 && $2 < 100000) t_50 += $2;
if ( $2 > 100000) t_100 += $2;
total += $2 }
END {printf "t_0 = %dKB %5.2f\%\n",t_0,t0*100/total;
printf "t_10 = %dKB %5.2f\%\n",t_10,t10*100/total;
printf "t_50 = %dKB %5.2f\% \n",t_50,t_50*100/total;
printf "t_100 = %dKB %5.2f\%\n",t_100,t_100*100/total;
printf "Total = %dKB\n", total}

#End of traffic.awk

17. 網路配置命令及故障排除命令
17.1 ifconfig
Interface Config , 網卡配置命令, 相關文件:/proc/net/dev
詳細使用說明: man ifconfig

示例:
#ifconfig
lo Link encap:Local Loopback
網卡標識 封裝類型: 本地回環

inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
IP地址:127.0.0.1 廣播地址:127.255.255.255 子網掩碼:255.0.0.0

UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1
已啟動 接受廣播 本地回環 正在運行 最大傳輸單元: 3584 路由距離向量:1

RX packets:718 errors:0 dropped:0 overruns:0 frame:0
已接受數據包:718

TX packets:718 errors:0 dropped:0 overruns:0 carrier:0
已發送數據包:718

collisions:0
碰撞:0

eth0 Link encap:Ethernet HWaddr 00:80:C8:4C:6A:D0
網卡標識 封裝類型: Ethernet 硬體(MAC)地址: 00:80:C8:4C:6A:D0

inet addr:202.118.66.81 Bcast:202.118.66.255 Mask:255.255.255.0
IP地址:202.118.66.81 廣播地址:202.118.66.255 子網掩碼:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
已啟動 接受廣播 正在運行 多點廣播 最大傳輸單元: 1500 路由距離向量:1

RX packets:13900 errors:0 dropped:0 overruns:0 frame:0
已接受數據包:13900

TX packets:5859 errors:0 dropped:0 overruns:0 carrier:0
已發送數據包:5859

collisions:0
碰撞:0

Interrupt:10 Base address:0xe400
中斷(IRQ):10 埠地址: 0xe400

#ifconfig eth0 顯示eth0的相關信息
#ifconfig -a 顯示所有網路設備的配置信息
#ifconfig eth0 down Down掉eth0
#ifconfig eth0 202.118.66.81 broadcast 202.118.66.255 [up]
#ifconfig eth0 202.118.66.81 broadcast 202.118.66.255 netmask 255.255.255.0
#ifconfig eth0 up

17.2 route
路由表維護命令, 相關文件: /proc/net/route

$ /sbin/route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
localnet * 255.255.255.0 U 0 0 49 eth0
192.168.1.0 * 255.255.255.0 U 0 0 655 eth1
192.168.2.0 * 255.255.255.0 U 0 0 498 eth2
192.168.3.0 * 255.255.255.0 U 0 0 825 eth3
127.0.0.0 * 255.0.0.0 U 0 0 13 lo
default olive.dlut.e. 0.0.0.0 UG 1 0 4834 eth0

#route add default gw 202.118.66.1
#route add default gw 202.118.66.1 eth0
#/sbin/route add -net 202.118.68.0 netmask 255.255.252.0 gw 202.118.66.16
#/sbin/rouet del default 202.118.66.1
#/sbin/route del -net 202.118.68.0 netmask 255.255.252.0 gw 202.118.66.16

17.3 netstat
顯示主機當前路由表, 相關文件: /proc/net/route
netstat -rn
/home/hbwork[102]netstat -rn

Routing Table:
Destination Gateway Flags Ref Use Interface
-------------------- -------------------- ----- ----- ------ ---------
202.118.70.27 202.118.66.16 UGHD 0 1
202.118.69.254 202.118.66.16 UGHD 0 1
202.118.68.243 202.118.66.16 UGHD 0 1
202.118.70.21 202.118.66.16 UGHD 0 0
202.118.71.10 202.118.66.16 UGHD 0 1
202.118.71.204 202.118.66.16 UGHD 0 1
202.118.68.160 202.118.66.16 UGHD 0 1
202.199.128.52 202.118.66.254 UGHD 0 2
202.118.68.66 202.118.66.16 UGHD 0 1
202.118.69.69 202.118.66.16 UGHD 0 1
202.118.69.228 202.118.66.16 UGHD 0 1
202.118.71.68 202.118.66.16 UGHD 0 1
202.118.70.37 202.118.66.16 UGHD 0 1
202.118.66.0 202.118.66.18 U 3 12259 hme0
224.0.0.0 202.118.66.18 U 3 0 hme0
default 202.118.66.1 UG 0 70354
127.0.0.1 127.0.0.1 UH 0 41316 lo0

Destionation: 目標網路或主機
Gateway: 下一個路由,認為距離目標較近的路由的IP地址,在數據傳送時將發往
這一IP地址.
Flags:
U Router is up, 目標可達
H Specific router,到特定主機的路由
G 此路由為其他路由進行間接訪問到的,如果沒有G標志則表明相應的
路由器或主機是直接連接在相應的路由器上的.
D 此路由是ICMP協議的路徑重定向信息所建立的.
M 由ICMP之重定向信息所修改

REFS: 在此路由上現在正在使用的鏈接數,這些連接可能是由連續時間較長的ftp或
telnet任務, 每個使用tcp的服務或應用在執行時此列值均加1.

Use: 自TCP/IP啟動以來通過此路由器的數據包量.

Interface: 網卡邏輯名,UNIX不同取名不同.

17.4 nslookup
Name Server Lookup, DNS伺服器診斷工具
使用示列:
[hbwork@helius hbwork]$ nslookup www.dlut.e.cn
Server: cedrus.dlut.e.cn
Address: 202.118.66.6

Name: peony.dlut.e.cn
Address: 202.118.66.18
Aliases: www.dlut.e.cn

[hbwork@helius hbwork]$ nslookup
Default Server: cedrus.dlut.e.cn
Address: 202.118.66.6

> www.dlut.e.cn
Server: cedrus.dlut.e.cn
Address: 202.118.66.6

Name: peony.dlut.e.cn
Address: 202.118.66.18
Aliases: www.dlut.e.cn
> set q=ns #查詢相應域的DNS伺服器
> dlut.e.cn #輸入要查詢的域名
Server: cedrus.dlut.e.cn #默認域名伺服器為cedrus.dlut.e.cn
Address: 202.118.66.6 #參考/etc/resolv.conf文件

dlut.e.cn nameserver = gingko.dlut.e.cn
dlut.e.cn nameserver = olive.dlut.e.cn
dlut.e.cn nameserver = cedrus.dlut.e.cn
gingko.dlut.e.cn internet address = 202.118.66.8
olive.dlut.e.cn internet address = 202.118.68.1
olive.dlut.e.cn internet address = 202.118.69.1
olive.dlut.e.cn internet address = 202.118.70.1
olive.dlut.e.cn internet address = 202.118.71.1
olive.dlut.e.cn internet address = 202.118.66.16
cedrus.dlut.e.cn internet address = 202.118.66.6

> dl.lnpta.net.cn #查詢dl.lnpta.net.cn的域名伺服器
Server: cedrus.dlut.e.cn
Address: 202.118.66.6

Non-authoritative answer:
dl.lnpta.net.cn nameserver = ns.lnpta.net.cn

Authoritative answers can be found from:
ns.lnpta.net.cn internet address = 202.96.64.68

> server ns.lnpta.net.cn
Default Server: ns.lnpta.net.cn
Address: 202.96.64.68

server: ns.lnpta.net.cn
Address: 202.96.64.68

Non-authoritative answer:
www.dlut.e.cn canonical name = peony.dlut.e.cn
> dlut.e.cn #查詢域dlut.e.cn的MX記錄
Server: ns.lnpta.net.cn
Address: 202.96.64.68

Non-authoritative answer:
dlut.e.cn preference = 1, mail exchanger = gingko.dlut.e.cn

Authoritative answers can be found from:
dlut.e.cn nameserver = gingko.dlut.e.cn
dlut.e.cn nameserver = CEDRUS.dlut.e.cn
dlut.e.cn nameserver = olive.dlut.e.cn
gingko.dlut.e.cn internet address = 202.118.66.8
CEDRUS.dlut.e.cn internet address = 202.118.66.6
olive.dlut.e.cn internet address = 202.118.71.1
olive.dlut.e.cn internet address = 202.118.66.16
olive.dlut.e.cn internet address = 202.118.68.1
olive.dlut.e.cn internet address = 202.118.69.1
olive.dlut.e.cn internet address = 202.118.70.1
> exit

17.5 ping
TCP/IP ICMP(Internet Control Message Protocol)診斷工具

ping [hostname|IpAddress]

Error Message: host unreachable
network unreachable

[hbwork@helius hbwork]$ ping 202.118.66.1
PING 202.118.66.1 (202.118.66.1): 56 data bytes
64 bytes from 202.118.66.1: icmp_seq=0 ttl=255 time=23.1 ms
64 bytes from 202.118.66.1: icmp_seq=1 ttl=255 time=2.1 ms
64 bytes from 202.118.66.1: icmp_seq=2 ttl=255 time=1.9 ms

--- 202.118.66.1 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 1.9/9.0/23.1 ms

17.6 hostname
顯示或設置主機名

17.7 domainname
顯示或設置主機域名

17.8 traceroute
Windows 95: tracert

traceroute hostname
traceroute destionation_ip_address
17.9 arp
顯示或設置相應主機/ip地址的mac地址
相關文件: /proc/net/arp
cat /proc/net/arp

$arp hostname
$arp -a
$arp ip_address

顯示或設置主機名需要root許可權
#arp -s hostname eth_address [temp] [pub]
#arp -d hostname
#arp -d ip_address
#arp -f mac_ip_map_file 常用文件名為/etc/ether

閱讀全文

與unix的使用方法相關的資料

熱點內容
關節炎有什麼土方法 瀏覽:220
散稱商品正確的書寫方法圖片 瀏覽:831
細菌無性繁殖計算方法 瀏覽:287
t恤衫改造方法視頻 瀏覽:836
淘寶常用電腦設置方法 瀏覽:362
減肥最簡單方法大全 瀏覽:442
ibm台式電腦進入bios方法 瀏覽:294
洗胃管連接方法 瀏覽:950
趙麗穎如何瘦臉方法 瀏覽:233
北京銅鋁暖氣片安裝方法 瀏覽:135
如何黑斑最快最有效方法 瀏覽:260
電子經緯儀的使用方法圖示 瀏覽:359
生地中考拿高分技巧方法視頻 瀏覽:356
K平均演算法屬於什麼分析方法 瀏覽:9
治療植物神經功能紊亂的好方法 瀏覽:535
用什麼方法可以測出音量 瀏覽:46
電信手機測網速的方法 瀏覽:656
寬頻解決卡頓方法 瀏覽:302
鴨蛋用什麼方法不破 瀏覽:51
抗血管新生治療方法 瀏覽:943