歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> Linux的入門命令(1)

Linux的入門命令(1)

日期:2017/3/6 15:37:02   编辑:關於Unix
在開始之前,規定一下符號的意義: #表示是root的shell.表示一般用戶的shell. 首先介紹一些在 Linux 下的基本命令: (1)man 中文描述:man的作用是對你熟悉或者不熟悉的命令提供詳細的幫助. 安裝的默認文檔的路徑在/usr/man目錄下面. 示例: [bkbll@marketman]man

在開始之前,規定一下符號的意義:

#表示是root 的shell.$表示一般用戶的shell.

首先介紹一些在Linux下的基本命令:

(1) man

中文描述: man的作用是對你熟悉或者不熟悉的命令提供詳細的幫助.

安裝的默認文檔的路徑在/usr/man目錄下面.

示例:

[bkbll@market man]$ man ls

LS(1) FSF LS(1)

NAME

ls - list directory contents

SYNOPSIS

ls [OPTION]... [FILE]...

DESCRIPTION

List information about the FILEs (the current directory by

default). Sort entries alphabetically if none of -cftuSUX

nor --sort.

…………………………………………………………………….

按空格鍵翻頁,輸入/後面加查詢內容 可以查詢.

按q鍵或者ctrl+c退出.隨便說一句,在linux下可以使用ctrl+c終止當前程序運行.

當然,這需要你的英語比較好.

(2) ls

中文描述:查看目錄或者文件的屬性,列舉出任一目錄下面的文件.

示例:

[bkbll@market man]$ ls /usr/man

man1 man2 man3 man4 man5 man6 man7 man8 man9 manl mann share whatis

還可以這樣:

[bkbll@market bkbll]$ ls -l

total 704

drwxr-xr-x  5 bkbll bkbll 4096 Feb 21 11:24 Desktop

-rw-r--r--  1 bkbll bkbll 34545 Jul 18 16:41 Filter-1.23.tar.gz

-rw-r--r--  1 bkbll bkbll 3805 Mar 20 1996 Makefile

drwxrwxr-x 2 bkbll bkbll 4096 Mar 8 19:19 Net

-rw-r--r--  1 bkbll bkbll 60834 Mar 21 1996 README

-rwxrwxr-x 1 bkbll bkbll 18239 Jul 27 22:07 a.out

-rwxr-xr-x  1 bkbll bkbll 2463 Jul 16 19:34 apache3.pl

-rw-rw-r-- 1 bkbll bkbll 10320 Jul 16 09:16 bind.c

-rw-rw-r-- 1 bkbll bkbll 25 Jul 9 11:56 cool.t

-rwxrwxr-x 1 bkbll bkbll 12052 Mar 1 12:02 crypt

-rw-rw-r-- 1 bkbll bkbll 174 Mar 1 12:02 crypt.c

drwxrwxr-x 2 bkbll bkbll 4096 Jul 16 10:59 data

下面詳細介紹一下上面的含義.

drwxrwxr-x 2 bkbll bkbll 4096 Jul 16 10:59 data

| --------- | ---- ---- ---- ------------ -----

1 2 3 4   5   6  7   8

1 表示文件結構.比如d表示目錄(directory),如果是一個”-“表示是文件,如果是l則表示是一個連接文件(link) .

2.表示文件或者目錄許可權限.分別用可讀(r),可寫(w),可運行(x).

rwx rwx r-x

--- --- ----

u  g  o

u表示文件主人,既上面列表第4項表示,文件主人為bkbll,

g 表示文件文件所在組.上面第5項表示,文件組為bkbll

o 表示其他人.

上面的意思就是:允許文件主人bkbll有可讀,可寫,可執行的權限.

允許文件組bkbll裡面的所以成員對其有可讀,可寫,可執行的權限

允許其他人有可讀以及可執行的權限.

可以用一個8進制位表示.

0000 右起第一位表示x,第二位表示w,第三位表示r.

比如:rwx就可以用7表示.bin(111)=oct(7).

那麼上面的屬性就可以用775表示.

所以如果你想讓其他文件也具有類似data的權限,可以使用chmod 775 文件名來轉換.

3. 表示目錄層次結構.比如: 2表示data目錄下面還有一層的子目錄.所以文件都是1了.

4. 表示文件(或目錄)屬主.

5. 表示文件(或目錄)所屬組.

6. 文件或目錄大小.以字節為單位.

7. 文件或目錄建立日期.

8. 文件或者目錄名字

(3) . cp

中文描述:拷貝文件.

用法:cp filename1 filename2

把filename1拷貝成filename2

舉例:

[bkbll@market bkbll]$ cp fing.c lpd/fing2.c

[bkbll@market bkbll]$ ls lpd/

fing2.c qib qib.tgz

[bkbll@market bkbll]$

把當前目錄下面的fing.c拷貝成lpd目錄下面的fing2.c文件.

提示:拷貝目錄加一個-r參數

(4).rm

中文描述:刪除文件和目錄.

用法:rm 文件名或目錄名.

舉例:

[bkbll@market bkbll]$ ls lpd/

fing2.c qib qib.tgz

[bkbll@market bkbll]$ cd lpd

[bkbll@market lpd]$ ls

fing2.c qib qib.tgz

[bkbll@market lpd]$ rm fing2.c /*** 刪除fing2.c文件

[bkbll@market lpd]$ ls

qib qib.tgz

[bkbll@market lpd]$ rm qib -r /**刪除目錄qib

[bkbll@market lpd]$ ls

qib.tgz

[bkbll@market lpd]$

注意:刪除之後不會象windows那樣容易恢復.

(5).mv

中文描述:移走目錄或者改文件名.

用法:mv filename1 filename2

舉例:

[bkbll@market lpd]$ mv qib.tgz qi.tgz /** 改名

[bkbll@market lpd]$ ls /**列舉

qi.tgz /** 成功改名了

[bkbll@market lpd]$ mv qib.tgz ../qib.tgz /**移到上一級目錄

mv: qib.tgz: No such file or directory /** qib.tgz文件不存在,抱錯

[bkbll@market lpd]$ mv qi.tgz ../qib.tgz /**重新來

[bkbll@market lpd]$ ls -l ../qib.tgz /**列舉,成功移動.

-rw-r--r-- 1 bkbll bkbll 13321 Feb 28 20:20 ../qib.tgz

[bkbll@market lpd]$

(6).cd ,pwd

中文描述:cd 改變當前目錄 pwd 查看當前所在目錄完整路徑

用法:cd 路徑名 ;pwd

舉例:

[bkbll@market bkbll]$ pwd /**查看當前所在目錄路徑

/home/bkbll

[bkbll@market bkbll]$ cd ftp /**切換到ftp目錄

[bkbll@market ftp]$ pwd /**成功切換,查看現在的路徑

/home/bkbll/ftp /**和上面的pwd有什麼不同?

[bkbll@market ftp]$

cd ,pwd的用法.現在我們繼續. 注意:上次用的html格式,紅色格式表示我們輸入的命令,例如:

[bkbll@market lpd]$ mv qi.tgz ../qib.tgz /**重新來.

由於我的失誤,把整行都轉成了紅色. 所以給各位同志的閱讀帶來了難度,讓別人誤解了.其實正確的格式應該是:

[bkbll@market lpd]$ mv qi.tgz ../qib.tgz /**重新來藍色表示的是用戶的shell環境,其中bkbll表示當前用戶名,如果你是用xieshou進來的,那麼就 是[xieshou@**** ***]$了.後面的”@”表示”在”的意思.後面緊接著的是當前機器的名字,比如,現在這台機器的名字是market,他在/etc/hosts文件裡面定義了.您可以通過cat /etc/hosts 來查看文件.比如:

[bkbll@market bkbll]$ cat /etc/hosts

127.0.0.1 localhost localhost

202.202.50.40 market.eschool.edu market

[bkbll@market bkbll]$

注意這個”market”.表示的就是機器名字. 後面的lpd代表當前目錄名字.後面的”$”上一節講了,是普通用戶的shell,

如果是root(既超級 管理員)的.

7.cat,more命令 中文描述:將某個文件的內容顯示出來.兩個命令所不同的是:cat把文件內容一直打印出來,而 more則分屏顯示.

用法:cat filename ;more filename 舉例:

[bkbll@market bkbll]$ cd own /**切換到own目錄

[bkbll@market own]$ ls /**列舉目錄內容

1.c 1.h 2.c

[bkbll@market own]$ cat 1.c /** 顯示1.c文件內容

main() {

int i;

i=6;

printf("%d",i);

}

[bkbll@market own]$ /**等待用戶命令輸入.

8.chmod 命令

中文描述: 改變文件保護,文件保護控制用戶對文件的訪問權,有三個安全級別,所有者級別,組訪問級別,其他用戶訪問級別,在這三個級別中,又有三種權限:讀(r),寫(w),執行(x)。(用戶可以ls-lg來觀看某一文件的所屬的group)對於文件來說讀權限意味著可以看文件的內容,寫文件可以修改或刪除文件,執行權限則可以執行它(類似於DOS下的EXE,COM, BAT文件)。對於目錄來說,讀權限意味著可以查看目錄下的內容,寫權限意味著能在目錄下建立新文件,並可以從目錄中刪除文件,執行權限意味著可以從一個目錄轉變到另一個目錄。 用法:chmod 一位8進制數 filename. 這個8位二進制就是上篇文章寫的0000東西. 比如:如果你想讓某個文件有運行的權限,但是只想給自己運行,別人只能讀,那麼可以使用 chmod u+x filenmame 其中u表示文件屬組.x表示有x權限,(r代表可讀,w代表可寫,x代表可以運行) 如果想讓同組的人來執行;那麼就是: chmod g+x filename 舉例:

[bkbll@market own]$ ls -l

total 12

-rw-rw-r-- 1 bkbll bkbll 39 Jul 30 20:29 1.c

-rw-rw-r-- 1 bkbll bkbll 43 Jul 18 13:58 1.h

-rw-rw-r-- 1 bkbll bkbll 88 Jul 18 14:03 2.c

[bkbll@market own]$ chmod u+x 1.c

[bkbll@market own]$ ls -l 1.c

-rwxrw-r-- 1 bkbll bkbll 39 Jul 30 20:29 1.c

[bkbll@market own]$ chmod g+x 1.c

[bkbll@market own]$ ls -l 1.c

-rwxrwxr-- 1 bkbll bkbll 39 Jul 30 20:29 1.c

[bkbll@market own]$ chmod o+w 1.c

[bkbll@market own]$ ls -l 1.c

-rwxrwxrw- 1 bkbll bkbll 39 Jul 30 20:29 1.c

[bkbll@market own]$

注意上面的權限位.

第一次是664(rw rw r)

第二次就成為:764 (rwx rw r)

第三次成為774 (rwx rwx r)

第四次成為:775(rwx rwx rx)呵呵;)頭大了嗎? 慢慢來,其實弄懂了權限位就很清楚了.

9. clear,date命令

中文描述:clear:清屏,相當與DOS下的cls;date:顯示當前時間. 用法:clear;date; clear舉例:就不用了吧?J

date舉例:

[bkbll@market own]$ date

Mon Jul 30 21:10:41 HKT 2001

[bkbll@market own]$

10.mount 命令

中文描述:加載一個硬件設備.

用法:mount [參數] 要加載的設備 載入點. 舉例: 加載軟盤(在linux下軟盤一第要mount上去才能用,和windows不同.) 要運行這個程序,您必須切換到root狀態(忘記說su命令了) 先用 root登陸.(用ALT+F1,ALT+F2,…………ALT+F6切換終端).

[root@market /root]# mkdir /a /**建立一個

Copyright © Linux教程網 All Rights Reserved