1. 程式人生 > >linux的簡單命令

linux的簡單命令

系統 att 記憶 命令模式 必須 justify working 網卡 網絡配置

1.1.1 ls命令

l ls(list)功能:列出目錄內容

l 格式:ls [參數] [文件或目錄]

-a或--all 下所有文件和目錄。註意隱藏文件、特殊目錄、. 和 ..

-l 使用詳細格式列表。

-t 用文件和目錄的更改時間排序。

-r 反向排序

--help 在線幫助。

l 常用

ls -l --> 此命令非常常用,提供簡化版命令 ll

ls -al

ll /home/ --> 顯示指定目錄下的內容

1.1.2 cd命令

l cd(change directory) 功能:切換目錄

l 語法:cd [目錄]

l 常用

cd ~ ,當前用戶目錄

cd / ,根目錄

cd - ,上一次訪問的目錄

cd .. ,上一級目錄

cd ,缺省當前用戶目錄

1.1.3 pwd命令

l pwd(print working directory) 功能:顯示工作目錄

1.1.4 mkdir命令

l mkdir(make directoriy)功能: 創建目錄

-p 父目錄不存在情況下先生成父目錄 (parents)

-v 顯示命令執行過程中的詳細信息

mkdir -pv ./abc/123

1.1 文件管理文件瀏覽

1.1.1 cat命令

l cat(catenate)功能:顯示文本文件內容

l 語法:

cat 文件 ,顯示指定文件的所有內容

1.1.2 more命令

l more功能:分頁顯示文件內容,還支持直接跳轉行等功能。

l 語法:more file

l 操作

Enter 向下n行,需要定義。默認為1行

空格鍵 向下滾動一屏 或 Ctrl+F

B 返回上一屏 或 Ctrl+B

q 退出more

more /root/install.log

1.1.3 less命令

l less功能:分頁顯示文件內容,操作更詳細。

l 語法:less [參數] 文件

-m 顯示類似more命令的百分比

-N 顯示每行的行號

l 操作

空格鍵:前進一頁 或 page down

b:後退一頁 或 page up

d:前進半頁

u:後退半頁

回車鍵:前進一行 或 方向鍵向下

y:後退一行 或 方向鍵向上

/字符串:向下搜索

?字符串:向上搜索

v:進入vim編輯器

左右方向鍵:相當於水平滾動條

q:退出

less -mN /root/install.log

1.1.4 tail命令

l 功能:用於顯示指定文件末尾內容,不指定文件時,作為輸入信息進行處理。常用查看日誌文件。

l 格式:tail[必要參數][選擇參數][文件]

-n<行數> 顯示行數

-f 循環讀取

ping 127.0.0.1 > ip.log &

tail -f ip.log

l & 表示後臺運行,否則占用終端

l ctrl + c 退出

1.2 文件管理文件操作

1.2.1 cp命令

l cp(copy)功能:復制文件或目錄。

l 語法:cp [參數] [源文件或目錄] [目標文件或目錄]

-r或--recursive 遞歸處理,將指定目錄下的文件與子目錄一並處理。

cp ./abc ./xxx #無法復制目錄

cp -r ./abc ./xxx #復制目錄必須使用 -r參數

cp ip.log ip2.log

cp ip.log ip2.log

cp -b ip.log ip2.log

1.2.2 mv命令

l mv(move) 功能:移動或更名現有的文件或目錄。

l 語法:mv [源文件或目錄][目標文件或目錄]

-f或--force  若目標文件或目錄與現有的文件或目錄重復,則直接覆蓋現有的文 件或目錄。

mv ./abc/123/ ./xxx/111 #移動一個空目錄 或 一個文件

cp ip.log ./abc/ip.log

mv ip.log ./abc/ip.log

mv -f ip.log ./abc/ip.log

1.2.3 rm命令

l rm(remove) rm 功能:刪除文件或目錄。

l 語法:rm [-dfirv][--help][--version][文件或目錄...]

-f或--force  強制刪除文件或目錄。

-r或-R或--recursive  遞歸處理,將指定目錄下的所有文件及子目錄一並處理。

rm ./ip2.log

rm -f ./ip2.log #強制刪除文件

rm -f ./xxx

rm -rf ./xxx #強制刪除目錄

1.2.4 find命令

l find功能:查找文件或目錄。

l 語法:find [目錄...] [參數]

-name 指定字符串作為尋找文件或目錄的範本樣式。

find /root/ -name ‘test*‘

1.3 文檔編輯

1.3.1 vi 或 vim 命令

1.3.1.1 基本操作

l 輸入“vim 文件名”進入“一般模式”

l 按下“i”從一般模式,進入“插入模式”

l 按下“esc”從“插入模式”退出到“一般模式”

l 在“一般模式”下,輸入“:wq”,退出編輯。

1.3.1.2 vi基本概念

l 基本上vi可以分為三種狀態,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下:

1) 命令行模式command mode)

  控制屏幕光標的移動,字符、字或行的刪除,移動復制某區段及進入Insert mode下,或者到 last line mode。

2) 插入模式(Insert mode)

  只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。

3) 底行模式(last line mode)

  將文件保存或退出vi,也可以設置編輯環境,如尋找字符串、列出行號……等。

1.3.1.3 常用命令

分組

命令

描述

插入

(從一般模式進入到插入模式)

i

在光標插入

shift + i

在光標當前行開始插入

a

在光標插入

shift + a

在光標當前行末尾插入

o

在光標當前行的下一行插入新行

shift + o

在光標當前行的上一行插入新行

復制或粘貼

(在插入模式下)

yy

單行復制

將光標移動到將要復制的行處

nyy

多行復制

將光標移動到將要復制的首行處

p

粘貼

將光標移動到將要粘貼的行處

定位

gg

到文本的第一行

shift + g

到文本的最後一行

刪除

dd

刪除光標所在行

ndd

刪除n行

退出

:q

退出vi(沒有做任何修改時)

:q!

強制退出不保存

:w

保存不退出

:wq

保存後退出

1.3.2 管道 |

l linux提供管道符號“|”。作用是“命令1”的輸出內容,將作為“命令2”的輸入內容。一般與grep命令一起使用。

l 格式:命令1 | 命令2

1.3.3 grep命令

grep全稱是Global Regular Expression Print,表示全局正則表達式版本

l 功能:用於過濾/搜索的特定字符。可使用正則表達式能多種命令配合使用,使用上十分靈活。

l 格式:grep [option] pattern [file]

-i 或 --ignore-case #忽略字符大小寫的差別。

#格式:grep 參數 過濾條件 文件

#查看install.log文件中含有“control”字符的內容

grep -i control /root/install.log

#格式: 其他命令 | grep 參數 過濾條件

cat /root/install.log | grep -i control #在cat命令輸出結果基礎上,進行過濾

1.4 系統命令

1.4.1 ps命令

l 功能:ps命令是Process Status的縮寫。提供對進程的一次性查看。及執行ps命令的那個時刻進程信息。

l 格式:ps[參數]

-e  此參數的效果和指定"A"參數相同,顯示所有程序

-f  顯示UID,PPIP,C與STIME欄位

ping 127.0.0.1 > ip.log &

ps -ef | grep -i ping

1.4.2 kill命令

l kill功能:刪除執行中的程序或工作。

l 語法:kill [參數][程序]

-l <信息編號>  若不加<信息編號>選項,則-l參數會列出全部的信息名稱。

kill -9 表示強制終止

格式: kill -9 pid

kill -9 4199

1.4.3 ifconfig命令

l 功能:顯示網絡設備

l 命令:ifconfig

1.4.4 ping命令

l 功能:測試與目標主機的連通性

l 命令:ping 主機名或ip地址

1.5 備份壓縮:tar命令

l tar功能:文件備份壓縮

l 語法:tar命令

-c 建立一個壓縮文件的參數指令(create)--壓縮

-x 解開一個壓縮文件的參數指令(extract)--解壓

-z 是否需要用 gzip 壓縮

-v 壓縮的過程中顯示文件(verbose)

-f 使用檔名,在 f 之後要立即接檔名(file)

常用解壓參數組合:zxvf

常用壓縮參數組合:zcvf

l 壓縮

tar -zcvf itheima.tar ./itheima/

l 解壓

rm -rf ./itheima #將“itheima”移除,再解壓

ll | grep -i itheima

tar -zxvf ./itheima.tar

1.6 關機重啟

l Linux centos重啟命令:reboot

l Linux centos關機命令:halt 立刻關機

1.7 文件權限:chmod 命令

l chmod(change mode) 功能:變更文件或目錄的權限。

l 語法:chmod [參數] [<權限範圍><符號><權限代號>]

-R或--recursive  遞歸處理,將指定目錄下的所有文件及子目錄一並處理。

n 權限範圍的表示法如下:

u:User,即文件或目錄的擁有者。

g:Group,即文件或目錄的所屬群組。

o:Other,除了文件或目錄擁有者或所屬群組之外,其他用戶皆屬於這個範圍。

a:All,即全部的用戶,包含擁有者,所屬群組以及其他用戶。

n 符號:

+ 添加權限

-取消權限

n 有關權限代號的部分,列表於下:

r:讀取權限,數字代號為"4"。

w:寫入權限,數字代號為"2"。

x:執行或切換權限,數字代號為"1"。

-:不具任何權限,數字代號為"0"。

mkdir xxx

ll | grep xxx

chmod u-rwx xxx #取消xxx目錄,用戶“讀寫執行”權限

chmod g-rwx xxx #取消xxx目錄,組“讀寫執行”權限

chmod 777 xxx #給xxx目錄添加所有權限

l linux 權限格式:<類型><用戶><組><其他用戶>

1.8 網絡配置:

1.8.1 VIM命令配置

l 查看網卡配置 cat /etc/sysconfig/network-scripts/ifcfg-eth0

l 概要信息如下:

DEVICE=eth0 #網卡名稱

TYPE=Ethernet #網卡類型

ONBOOT=yes #是否開機啟動網卡

BOOTPROTO=static #靜態獲取IP,其他取值:dhcp (如果設置dhcp下面紅色不需要)

IPADDR=192.168.44.100 #ip地址

GATEWAY=192.168.44.2 #網關

NETMASK=255.255.255.0 #子網掩碼

1.8.2 setup設置

setup

l 1)選擇“網絡配置”

l 2)選擇“設備配置”

l 3)選擇“第一塊網卡”

l 4)設置IP地址等詳細信息

1.9 命令總結 和 幫助

l 內部命令:屬於Shell解析器的一部分 (系統啟動直接加載到內存的)

cd 切換目錄(change directory)

pwd 顯示當前工作目錄(print working directory)

help 幫助

l 外部命令:獨立於Shell解析器之外的文件程序(獨立的可執行文件)

ls 顯示文件和目錄列表(list)

mkdir 創建目錄(make directoriy)

cp 復制文件或目錄(copy)

l 查看幫助文檔

內部命令:help + 命令(help cd)

外部命令:man + 命令(man ls)

l 不用特意記憶命令分類,開發中,如果需要查看命令參數,先使用man,如果沒有結果,再使用help。

linux的簡單命令