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

unix使用方法

發布時間:2022-08-19 16:45:03

『壹』 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。

『貳』 win10 怎麼使用lunix

使用方法

首先,點擊屏幕左下角的Win圖標,然後在彈出的菜單中選擇「所有應用」。

在所有應用中找到並展開 Windows PowerShell 文件夾,啟動其下的 Windows PowerShell。

這時,將會打開一個命令行窗口。然後,請稍微等待一會,直到出現 PowerShell 命令提示符為止。

這時,便可以輸入 Linux 命令了。例如,我們輸入一個 Linux 文件查看命令 ls,回車,便可以列出當前目錄下的文件和文件夾列表。

二、注意事項

Windows PowerShell 支持絕大部分 Linux 內置命令,但有些命令例外。具體來說有:
1)命令簡寫(或稱命令別名)
例如,不支持 Linux 下的文件查看命令 ll 。該命令作用為以詳細信息方式查看當前目錄下文件,它實質是 ls -l 命令的簡寫。

2)需要調用 linux 系統中的程序才能執行的命令,如 vim
由於 Windows 系統中並沒有內置 vim 程序,故而與 vim 有關的命令無法啟用。

3)幫助命令

在 Linux 系統中,如果要知道某條命令的用法,可以使用幫助命令了。但在 Windows 中,默認是沒有安裝Linux中的幫助命令的。如果想使用該命令,可以聯網安裝或在線查看。

『叄』 linux,unix常用基本命令

1.常用指令

ls 顯示文件或目錄

-l 列出文件詳細信息l(list)

-a 列出當前目錄下所有文件及目錄,包括隱藏的a(all)

mkdir 創建目錄

-p 創建目錄,若無父目錄,則創建p(parent)

cd 切換目錄

touch 創建空文件

echo 創建帶有內容的文件。

cat 查看文件內容

cp 拷貝

mv 移動或重命名

rm 刪除文件

-r 遞歸刪除,可刪除子目錄及文件

-f 強制刪除

find 在文件系統中搜索某文件

wc 統計文本中行數、字數、字元數

grep 在文本文件中查找某個字元串

rmdir 刪除空目錄

tree 樹形結構顯示目錄,需要安裝tree包

pwd 顯示當前目錄

ln 創建鏈接文件

more、less 分頁顯示文本文件內容

head、tail 顯示文件頭、尾內容

ctrl+alt+F1 命令行全屏模式

2.系統管理命令

stat 顯示指定文件的詳細信息,比ls更詳細

who 顯示在線登陸用戶

whoami 顯示當前操作用戶

hostname 顯示主機名

uname 顯示系統信息

top 動態顯示當前耗費資源最多進程信息

ps 顯示瞬間進程狀態 ps -aux

查看目錄大小 -h /home帶有單位顯示目錄信息

df 查看磁碟大小 df -h 帶有單位顯示磁碟信息

ifconfig 查看網路情況

ping 測試網路連通

netstat 顯示網路狀態信息

man 命令不會用了,找男人 如:man ls

clear 清屏

alias 對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill 殺死進程,可以先用ps 或 top命令查看進程的id,然後再用kill命令殺死進程。

3.打包壓縮相關命令

tar: 打包壓縮

-c 歸檔文件

-x 壓縮文件

-z gzip壓縮文件

-j bzip2壓縮文件

-v 顯示壓縮或解壓縮過程 v(view)

-f 使用檔名

例:

tar -cvf /home/abc.tar /home/abc 只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc 打包,並用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc 打包,並用bzip2壓縮

當然,如果想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的「c」 換成「x」 就可以了。

3.關機/重啟機器

shutdown

-r 關機重啟

-h 關機不重啟

now 立刻關機

halt 關機

reboot 重啟

4.Linux管道

將一個命令的標准輸出作為另一個命令的標准輸入。也就是把幾個命令組合起來使用,後一個命令除以前一個命令的結果。

例:grep -r "close" /home/* | more 在home目錄下所有文件中查找,包括close的文件,並分頁輸出。

5.Linux軟體包管理

dpkg(Debian Package)管理工具,軟體包名以.deb後綴。這種方法適合系統不能聯網的情況下。

比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統中。再使用如下命令安裝。

sudo dpkg -i tree_1.5.3-1_i386.deb 安裝軟體

sudo dpkg -r tree 卸載軟體

註:將tree.deb傳到Linux系統中,有多種方式。VMwareTool,使用掛載方式;使用winSCP工具等;

APT(Advanced Packaging Tool)高級軟體工具。這種方法適合系統能夠連接互聯網的情況。

依然以tree為例

sudo apt-get install tree 安裝tree

sudo apt-get remove tree 卸載tree

sudo apt-get update 更新軟體

sudo apt-get upgrade

6.將.rpm文件轉為.deb文件

.rpm為RedHat使用的軟體格式。在Ubuntu下不能直接使用,所以需要轉換一下。

sudo alien abc.rpm

7.vim使用

vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。

命令模式下:

:q 退出

:q! 強制退出

:wq 保存並退出

:set number 顯示行號

:set nonumber 隱藏行號

/apache 在文檔中查找apache 按n跳到下一個,shift+n上一個

yyp 復制游標所在行,並粘貼

h(左移一個字元←)、j(下一行↓)、k(上一行↑)、l(右移一個字元→)

8.用戶及用戶組管理

/etc/passwd 存儲用戶賬號

/etc/group 存儲組賬號

/etc/shadow 存儲用戶賬號的密碼

/etc/gshadow 存儲用戶組賬號的密碼

useradd 用戶名

userdel 用戶名

adser 用戶名

groupadd 組名

groupdel 組名

passwd root 給root設置密碼

/etc/profile 系統環境變數

bash_profile 用戶環境變數

.bashrc 用戶環境變數

su user 切換用戶,載入配置文件.bashrc

su - user 切換用戶,載入配置文件/etc/profile ,載入bash_profile

更改文件的用戶及用戶組

sudo chown [-R] owner[:group] {File|Directory}

例如:還以jdk-7u21-linux-i586.tar.gz為例。屬於用戶hadoop,組hadoop

要想切換此文件所屬的用戶及組。可以使用命令。

sudo chown root:rootjdk-7u21-linux-i586.tar.gz

(3)unix使用方法擴展閱讀

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

UNIX操作系統(尤尼斯),是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬於分時操作系統,最早由KenThompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。目前它的商標權由國際開放標准組織所擁有,只有符合單一UNIX規范的UNIX系統才能使用UNIX這個名稱,否則只能稱為類UNIX(UNIX-like)。

『肆』 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系統常用命令格式:
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操作系統

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

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

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

『柒』 如何使用Unix

去看《UNIX基礎教程》

可以看以下網址

閱讀全文

與unix使用方法相關的資料

熱點內容
瓷磚和玻璃的連接方法 瀏覽:854
路沿石的鑒別方法 瀏覽:48
夜間發燒怎麼辦簡單的退燒方法 瀏覽:705
加肥皂去除手機垃圾方法 瀏覽:379
鑒別服務實現身份認證的主要方法 瀏覽:123
硬幣大小的測量方法 瀏覽:708
生態學研究方法以及優缺點 瀏覽:993
國外健身達人鍛煉方法 瀏覽:344
晶體板安裝方法視頻 瀏覽:100
求數量的技巧和方法 瀏覽:122
母牛懷孕八個月的鑒別方法 瀏覽:296
積木手機殼製作方法 瀏覽:251
自採的桂花最佳食用方法 瀏覽:942
小學生自製樂器排簫的方法和圖片 瀏覽:468
枕套怎麼改造簡單方法 瀏覽:570
元氣騎士怎麼刷鑽石的最快方法 瀏覽:650
氣球氣筒安裝方法 瀏覽:758
兒童手工製作方法怎麼畫 瀏覽:787
支付寶和微信相機許可權設置在哪裡設置方法 瀏覽:26
紅色文化用什麼方法去傳承 瀏覽:961