歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux學習筆記一(Linux常用命令1)

Linux學習筆記一(Linux常用命令1)

日期:2017/3/3 12:25:31   编辑:Linux技術

首先,我們得了解Linux命令是什麼;通常所說的Linux命令行是運行在終端(terminal)的shell (閱讀Linux架構以了解什麼是shell以及它在Linux系統中的位置)所謂的命令,是我們在命令行輸入的一串字符。shell負責理解並執行這些字符串。shell命令可以分為如下幾類 :

1)可執行文件(executable file)

2)shell內建函數(built-in function)

3) 別名(alias)。

可執行文件為經過編譯的程序文件,我們輸入這些文件的路徑來讓shell運行,比如$/bin/ls。有些可執行文件被放在特殊的目錄(默認路徑)下面,從而使得操作系統可以通過文件名找到,而不用總是輸入該文件的絕對路徑(absolute path)。比如說$ls(實際上,shell自動幫我們補齊ls的路徑)。隨後,這些可執行文件中包含的程序運行,並成為進程。shell的內建函數與上面類似,只是其對應的程序被保存在shell的內部。別名是指我們給以上兩種命令起一個簡稱,以便減少輸入的工作量。

命令格式

命令格式:命令【-選項】 【參數】例:ls -la /etc

說明:1)個別命令使用不遵循此格式

2)當有多個選項時,可以寫在一起

3)簡化選項與完整選項

-a 等於--all

目錄處理命令:ls

命令名稱:ls命令英文願意:list

執行權限:所有用戶

功能描述:顯示目錄文件

語法:ls 選項[-ald]【文件或目錄】

-a 顯示所有文件,包括隱藏文件

-l 詳細信息顯示

-d 查看目錄屬性

隱藏文件設計的初衷是告訴用戶這個是系統文件

ls 【可以後面跟需要查看的目錄】

-rw-r--r--l -文件類型(-文件

d 目錄

l 軟鏈接文件)

l rw- r-- r--u g o

u所有者 g所屬者

o其他人

r讀 w寫 x執行

-rw-------. 1 root root 1190 Feb 13 17:05 anaconda-ks.cfg

【文件權限】【引用計數】【所有者】【所屬組】【文件大小】【文件最後一次的修改時間】【文件名】

所有者:一般是創建這個文件的人,不過可以轉變,一個文件只能有一個所有者

所屬組:定義一組相同屬性的用戶,一個文件只能有一個組

其他人:不屬於所有者也不屬於所屬組的人

文件大小:默認大小單位是字節可以使用ls -lh直觀顯示文件大小

小結】-i 可以查看文件的i節點

-a 查看有沒有隱藏文件

-l 長格式顯示

-d 查看目錄的詳細信息一般和l選項一同使用,例如ls -ld

-h 直觀顯示文件一般和l選項一同使用,例如ls -lh或ls

-ldh

目錄處理命令:mkdir

命令名稱:mkdir命令英文願意:make directories

命令所在路徑:/bin/mkdir

執行權限:所有用戶

語法:mkdir -p【目錄名】

功能描述:創建新目錄

-p遞歸創建

目錄處理命令:cd

命令名稱:cd命令英文願意:change directory

命令所在路徑:shell內置命令

執行權限:所有用戶

語法:cd 【目錄】

功能描述:切換目錄

目錄處理命令:pwd

命令名稱:pwd命令英文願意:print working directory

命令所在路徑:/bin/pwd

執行權限:所有用戶

語法:pwd

功能描述:顯示當前目錄

文件處理命令:rmdir

命令名稱:rmdir命令英文願意:remove empty directories

命令所在路徑:/bin/rmdir

執行權限:所有用戶

語法:rmdir 【目錄名】

功能描述:刪除空目錄

目錄處理命令:cp

命令名稱:cp命令英文願意:copy

命令所在路徑:/bin/cp

執行權限:所有用戶

語法:cp -rp 【原文件或目錄】【目標目錄】

-r 復制目錄

-p 保留文件屬性

功能描述:復制文件或目錄

目錄處理命令:mv

命令名稱:mv命令英文願意:move

命令所在路徑:/bin/mv

執行權限:所有用戶

語法:mv【原文件或目錄】【目標目錄】

功能描述:剪切文件、改名

目錄處理命令:rm

命令名稱:rm命令英文願意:remove

命令所在路徑:/bin/rm

執行權限:所有用戶

語法:rm -rf 【文件或目錄】

-r 刪除目錄

-f 強制執行

功能描述:刪除文件

命令名稱:touch

命令所在路徑:/bin/touch執行權限:所有用戶

語法:touch【文件名】

功能描述:創建空文件

范例:root@ubuntu:/# touch guangdong //創建guangdong這個文件

命令名稱:cat

命令所在路徑:/bin/cat執行權限:所有用戶

語法:cat【文件名】

功能描述:顯示文件內容

-n顯示行號

文件處理命令:tac

命令名稱:tac命令所在路徑:/usr/bin/tac

執行權限:所有用戶

語法:tac【文件名】

功能描述:顯示文件內容(反向列示)

文件處理命令:more

命令名稱:more命令所在路徑:/bin/more

執行權限:所有用戶

語法:more 【文件名】

(空格)或f 翻頁

(Enter)換行

q或Q

退出

功能描述:分頁顯示文件內容

文件處理命令:less

命令名稱:less命令所在路徑:/usr/bin/less

執行權限:所有用戶

語法:less[文件名]

功能語法:分頁顯示文件內容(可向上翻頁)

范例:

pageup 往上翻一頁

↑ 往上翻一行

/ 查找關鍵詞

文件處理命令:head

命令名稱:head命令所在路徑:/usr/bin/head

執行權限:所有用戶

語法:head【文件名】

功能描述:顯示文件前面幾行

-n指定行數

不加-n 默認顯示前10行

文件處理命令:tail

命令名稱:tail命令所在路徑:/usr/bin/tail

執行權限:所有用戶

語法:head【文件名】

功能描述:顯示文件後面幾行

-n指定行數

-f 動態顯示文件末尾幾行

上面是Linux的一些常用命令,沒使用過Linux命令就不知道Linux命令的好處,Linux命令能夠解決系統中的一些常見問題,掌握Linux命令對於初學者來說是相當重要的。

Copyright © Linux教程網 All Rights Reserved