現在又看了下命令,感覺單個的命令很容易使用,可是組合起來就會有點難度,而且看別人使用的組合命令感覺功能好強大哦,是不是要對命令很熟練才可以呢,暫無結論,現在我要把這些命令多熟悉一下:
文件和目錄的存取控制
1、改變文件的權限:
chmod
chmod由change mode縮寫而來
2、改變文件屬主:chown new_owner [:group_name] filename
要注意的是,除非你是root,否則,給了別人的文件你自己可就要不回來了。假如你是pear,在你運行了chown apple file1後,你就把文件給了apple。如果你再運行chown pear file1。系統就會告訴你沒有這個權限。要想把給人家的文件再要回來,只有求助於root用戶。
如果還要改變文件的所屬組,apple用戶要把文件file1送給fruit組的apple用戶,可以使用命令:
chown apple:fruit file1
注:chown由change owner縮寫而來
改變文件的屬組也可以用chgrp命令
3、查看你所在的組:id
4、改變當前用戶組:sg
5、改變文件所在的用戶組:chgrp new_group filename
比如:chgrp fruit file1
注:chgrp:由change group縮寫而來
6、在命令行中獲得幫助man [section] keywork 比如:
man C kill
注:man由manual(手冊)縮寫而來
五、磁盤的使用
1、軟盤的格式化:format [設備名]
2、軟盤的復制:diskcp [optition] [-135ds18]
3、用軟盤備份文件:比如把硬盤目錄下/apple的文件love存儲到空軟盤上,你可以:
#cd /apple
#tar cv6 love
c 表示在創建(create)一個新文件,並且覆蓋已有的同名文件。如果不想覆蓋。命令為:
#tar uv6 love
v 顯示每個被處理的文件名。
6表示是軟驅。數字和設備的對應關系,在/etc/default/tar文件中定義,可用more /etc/default/tar命令或是不帶任何參數的tar命令查看,也可用vi修改。
4、列出軟盤中文件的名字:#tar tv6
5、把軟盤中文件恢復到硬盤:#tar xv6
x表示抽取(extract)
六、增加用戶和切換用戶
1、增加用戶:#scoadmin account
2、切換用戶:su
七、設置或者改變用戶口令:passwd
直接鍵入passwd可修改自己的口令,一般用戶只能修改自己的口令,而root用戶不僅可以修改自己的口令,還可以修改其他用戶的口令。
#八、系統的關閉與重啟:
在UNIX裡非法關機,是非常非常不好的事情,切記切記!
#shutdown
#haltsys
#reboot
九、系統管理:
系統管理的命令,一般都是由root用戶執行的,一般用戶可能執行不了,除非你得到了root用戶的授權。
1、查詢系統時間:date
2、修改系統時間:asktime [yymmdd]
yy:年
mm:月
dd:日
hh:時
mm:分
都用兩位數表示。比如把系統時間改為2002年6月17日16時45分。
# asktime
3、查詢誰在系統中:who
也可以簡化為w
4、誰在做什麼:whodo顯示用戶正在進行的工作。
5、終端名的獲取:tty [-l] [-s]顯示當前正在使用的終端的設備文件及其路徑名。
6、進程狀態的了解:ps [options] 你可以知道進程活動的信息喲!什麼是進程,還記得嗎?unix裡,可是很重要的東東喲!
常用的選項有:
-e 顯示每個進程的信息(everything)
-f 顯示進程的完整信息。(full)
-t ttynum 顯示ttynum指定的終端的進程
-u username 顯示usename指定的用名的進程信息
-l 以長格(long)形式顯示進程信息,總共14列,其中每列標題的含義如下:
f:(flag):用八進制表示的進程的有關標記,00表示進程已結束,01表示是系統進程,20表示進程被裝主內存中。
s:(state)表示進程的狀態,b和w表示正處於等待狀態,i表示空閒,o表示正在運行,k表示已裝入隊列可運行進程,s(sleep)表示處於睡眠狀態,r(ready)表示處於就緒狀態 ,t表示被跟蹤,x表示等待更多的內存。
uid :(user id)進程屬主的用戶標識
pid :(process id)進程號,(kill命令用的就是這個號)
十、訪問dos磁盤信息
1、dos磁盤目錄的顯示(你有的時候可能要在unix裡顯示dos磁盤上的內容喲!)
# dosdir dir (dir為設備符、文件名。)比如:查看軟盤a的內容
# dosdir /dev/fd0
或者# dosdir /dev/fd0:
也可以用unix格式顯示
# dosls dev/fd0
2、dos磁盤文件內容的顯示:
# doscat filename 比如:你查看軟盤a中的文件config.sys,
#doscat /dev/fd0:config.sys
注意:/dev/fd0:config.sys不能是/dev/fd0/config.sys,因為/ dev目錄下是設備文件,如果寫成/dev/fd0/config.sys,config.sys就成了設備文件了,而這個設備文件是不存在的,因此,系統就會給出出錯信息
。
3、dos磁盤目錄的建立和刪除:
dosmkdir directory(建立)
dosrmdir directory(刪除)
例如:
dosmkdir /dev/fd0:apple
dosrmdir /dev/fd0:apple
4、dos磁盤的格式化:
dosformat [-fqv] drive
比如:你要格式化1.44mb軟盤
#dosformat /dev/fd0135ds18
其中,注意format的設備名是rfd0135ds18,表示是原始(raw)設備名,而 dosforamt的設備名是/dev/fd0135ds18,fd前面沒有字母“r”。
5、dos磁盤上文件的刪除:
dosrm /dev/fd0:file1 file2…
6、dos和unix之間的文件復制:
doscp [-r][-m]file1 file2
或者:
doscp file… directory
-r 復制時不進行換行符的轉換
-m復制時進行換行符的轉換(unix和dos的換行符是不同的)
例如:
doscp -m apple /dev/fd0
把文件apple用dos格式復制到a盤,復制時進行換行符的轉換
doscp -r apple /dev/fd0:fruit
把文件apple用dos格式復制到a盤的fruit目錄下,復制時不進行換行符的轉換。
你一定覺得總是把a盤寫成/dev/fd0很麻煩了吧?能不能把/dev/fd0寫成a:呢?能,一定能。用vi打開/etc/default/msdos文件,把其中的“a=/dev/install”改成“a=/dev/fd0”就可以了。
如:dosdir a:
dosdir a盤符也和dos一樣,可以大小寫不分)
不過要提醒的是,在指定dos目錄的路徑時,不能使用dos的分隔符“\”,只能使用unix的分隔符“/”。
還有一點要注意,在這幾個命令中,對dos文件的存取不能使用通配符,但對unix的文件可以使用通配符。
比如:
$ doscp /usr/apple/* a:
但不能使用
doscp a:*.* /usr/apple