linux的基本指令集

1)ls[option]...[file] ls將輸出其文件名以及所要求的其他信息。當option爲空時,就顯示當前主目錄的信息。ls是list的縮寫。
主要的option有:
-a 列出隱藏的文件,文件中故意“.”開頭的均爲隱藏文件,如:~/.bashrc
-l 列出文件的詳細信息
-F 加上文件類型的指示符號
-d 只顯示目錄名而不顯示目錄內容
-r 連同子目錄的內容一起列出


2)cd [dir]切換當前目錄爲dir,dir可以是相對路徑也可以是絕對路徑,如果dir爲空則切換回當前用戶的主目錄。
如:cd work就表示切至“work”文件夾了;而cd就表示切換回主目錄。

3)mkdir[option]directory和rmdir[option]...directory的用法:
mkdir表示創建目錄directory,可以一次創建多個。option如果是-p,表示可以連同父目錄一起創建。
rmdir表示刪除空目錄,可以一次刪除多個。option如果是-p,表示可以連同空的父目錄一起刪除。

例如:
$mkdir a
$mkdir a/b
$ls a
b
$rmdir a/b
$ls a
$rmdir a
$mkdir a/b
mkdir: Can not create directory 'a/b':No such file or directory
$mkdir -p a/b
$rmdir -p a/b

4)cat [ option] [file]...
   查看文本文件的內容,例如:
找到文件的目錄後輸入指令cat hello.c就可以查看名稱爲hello.c的程序內容了。

5) more [option][file]
   查看文本文件的內容,屏幕顯示完一屏就等待用戶按任意鍵再滾動到下一屏,如果中途不想繼續看下去了,可以按Ctrl+C或q終止顯示。

6)less[option][file]
   查看文本文件的內容,屏幕顯示完一屏就等待用戶按鍵,用戶可以向上或向下查看,如果中途不想看下去了,就可以按Ctrl+C或q終止顯示。

7)head[option][file]

顯示指定文件的前幾行。如果沒有指定文件,將從標準輸入(鍵盤)上讀取。如果沒有指定要顯示的行數,則默認顯示前10行。 如果要顯示前5行:
$ head -5 file

8)touch[option] ...directory
將每個文件的訪問及修改時間都更新爲當前的時間。如果文件不存在,則創建一個字節數爲0的文件。

9)in
   該命令在文件之間創建鏈接。創建鏈接有兩種,一種被稱爲硬鏈接(Hard link),另一種稱爲符號鏈接(Symbolic link)。建立硬鏈接時,鏈接文件和被鏈接文件必須位於同一個文件系統中,並且不能建立指向目錄的硬鏈接,而符號鏈接則不存在該問題。默認情況下,in產生硬鏈接。

例如:
$touch file1
$ls -l file1
-rw-r--r-l ben ben 0 2011-10-23 22:52 file1
$in file1 file2
$in -s file1 file3



10)gzip的使用
gzip[選項]壓縮(解壓縮)的文件名
各選項的含義:
-c 將輸出寫到標準輸出上,並保留原文件。
-d 將壓縮文件解壓。(常用)(gzip -d 相當於gunzip)
-l 對每個壓縮文件,顯示詳細字段。


11)更改文件的權限
chmod[who]+/-/=[mode]文件名   其中chmod是change mode的縮寫
輸入 ls -l可以顯示文件的詳細信息,包括文件的權限。
操作對象who可以是下述字母的任一個或者他們的組合:
u 表示"用戶(user)",即文件或目錄的所有者。
g 表示"同組(group)用戶"
o 表示"其他(others)用戶"
a 表示"所有(all)用戶"。它是系統默認值。

操作符號可以是:
+ 添加某個權限
- 取消某個權限
= 賦予給定權限並取消其他所有權限(如果有的話)

mode可以是所表示權限的任意組合:
r 可讀
w 可寫
x 可執行

數字設定權限發:
1表示可執行;2表示可寫;4表示可讀權限 表示權限時可以將其相加。如:
chmod 761 file表示用戶可讀、可寫、可執行;同組用戶可讀、可寫、不可執行;其他用戶不可讀、不可寫、可執行

12)df查看磁盤的使用情況
df -k 表示以KB的形式顯示磁盤的使用情況


13)du 查看目錄大小
du [option] 目錄 如:du -b ipc以字節的形式顯示目錄的大小

14)ifconfig查看網路配置
例如:
1、ifconfig eth0 192.168.0.1
   配置eth0這一網卡的ip地址爲192.168.0.1
2、ifconfig eth0 down
  暫停eth0這一網卡的工作
3、ifconfig eth0 up
   恢復eth0這一網卡的工作


15)netstat 查看網路狀態
    netstat -a查看系統中所有的網絡監聽端口。


16) 軟件安裝 rpm  如:
1、rpm -ivh tftp.rpm
    安裝名字爲tftp的文件
2、rpm -qa
    列出所有已安裝rpm包
3、rpm -e name
    卸載名字爲name的rpm包

17) mount和umount的用法
  1、格式:mount [選項]設備源 目標目錄
    例如:
    mount /dev/cdrom /mnt  將光驅掛載到/mnt目錄下
  2、格式:mount 目標目錄
    例如:
    umount /mnt(對應mount例) 取消光驅在/mnt下的掛載。

18) find 查找文件
   格式:find 路徑 -name 文件名
   模糊查找格式如:find ./ -name ‘co*’
   在當前目錄及其子目錄中尋找名爲co開頭的文件

19) grep 查找字符串
   格式:grep [選項] 字符串
  例如:
   grep “file” ./ -rn
  在當前目錄及其子目錄中,查找包含file字符串的文件。

20) top 查看進程對cpu、內存等的佔用情況。

21) ps 查看進程
   格式:ps[選項]
   範例:ps aux 查看系統中的所有進程

22) kill 殺死進程
  格式: kill [選項] 進程號

23) man  幫助
  如:man grep 查看grep命令的使用方法
      man ping 查看ping命令的使用方法
發佈了31 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章