Linux 基礎(chǔ) - 常用命令篇

一、命令的基本格式

[root@localhost~]

root為用戶名

~表示當(dāng)前所在位置

localhost主機(jī)名

‘#’超級用戶

'$" 普通用戶

命令的基本格式:

命令 [選項] [參數(shù)]

二、查詢目錄的內(nèi)容

命令格式:

ls [選項][文件或目錄]

選項:

-a 所有文件

-l 查看詳情

-d查看目錄屬性

-h顯示文件大小

三、文件處理命令

1、建立目錄

mkdir -p [目錄名]

-p表述遞歸建文件夾

2.切換目錄

cd [目錄]

簡化操作:

cd~ 進(jìn)入當(dāng)前用戶目錄

cd- 上次目錄

cd.. 進(jìn)入上一級目錄

pwd查看當(dāng)前目錄所在位置

3.刪除目錄

rmdir [目錄]

刪除所有文件

rm -rf [目錄]

刪除目錄所有文件

4.復(fù)制目錄

cp[選項][原文件目錄][目標(biāo)目錄]

選項:

-r復(fù)制目錄

-p連文件屬性一起復(fù)制

-a 相當(dāng)于-pdr

5.剪切、改名

mv[原文件目錄][目標(biāo)文件目錄]

6.常見目錄作用

/ 根目錄

/bin 命令保存目錄

/boot 啟動目錄

/dev 設(shè)備文件命令

/etc 配置文件保存目錄

/home 家目錄

/lib 系統(tǒng)庫保存命令

/mnt 系統(tǒng)掛載目錄

三、文件搜索命令

1.locate

locate [文件名]

在系統(tǒng)數(shù)據(jù)庫中查找文件的

新建的文件,要執(zhí)行updatedb操作之后才能搜到

2.命令搜索

whereis [選項] [命令名]

或者

which [選項][命令名]

選項:

-b 只查找可執(zhí)行文件

-m 只查找?guī)椭募?/p>

3.文件搜索

find [搜索范圍][選項][條件]

直接舉例子:

find? /? -name install.log? 在根目錄下查找名為install.log文件find /root? -inname install.log忽略大小寫查找文件find /var/log -mtime +10其中-mtime 文件修改時間-atime 文件訪問時間-ctime 改變文件屬性時間+10 10天前10? 10天-10 10天內(nèi)find /etc -size +20M查找文件大于20M的文件

四、壓縮與解壓縮命令

常見壓縮格式:.zip 、 .gz 、 .bz2、

.tar.gz 、 .tar.bz2

1.zip格式

//壓縮文件zip [壓縮文件名][原文件]//壓縮目錄zip -r? [壓縮文件名][原文件]

舉例子:

touch jp/cangls

touch jp/longls

zip -r jp.zip jp#解壓:unzip [壓縮文件名]gz格式# 壓縮為gz格式,原文件不保留gzip [原文件]#壓縮.gz格式,原文件保留gzip -c 原文件 > 壓縮文件# 壓縮目錄:gzip -r? 目錄

解壓:

guzip [文件]guzip -r [目錄]

3.tar

# 打包tar -cvf? 打包文件名 原文件# 解壓tar -xvf jp.tar

4.tar.gz

#打包tar -zcvf 壓縮包名.tar.gz? 原文件#解壓tar -zxvf? 壓縮包名.tar.gz

五、關(guān)機(jī)和重啟

shutdown [選項][時間]#選項:-c 取消前一個關(guān)機(jī)命令-h 關(guān)機(jī)-r 重啟init 6重啟init 0關(guān)機(jī)logout退出登陸

六、查看用戶信息

w

wholastlastlog

七、shell基礎(chǔ)

1.什么是shell

shell是命令行解釋器。

2.echo 輸出命令

echo[選項][輸出內(nèi)容]

選項:

-e:支持轉(zhuǎn)義

3.創(chuàng)建一個腳本

vim hello.sh進(jìn)入編輯:#!/bin/bash# the first programecho "hello world!"

執(zhí)行:

chmod 755 hello.sh./hello.sh

或者:

bash hello.sh

八、歷史命令

history 查看歷史命令

history [選項][歷史保存文件]

選項:

-c清空歷史

-w把緩存中的歷史寫入歷史命令保存文件

九、輸出重定向

命令>文件? 以覆蓋的方式,把正確的命令輸出到指定文件命令>>文件? 以追加的方式,把正確的命令輸出到指定文件、錯誤命令 2> 文件? 以覆蓋的方式把錯誤的命令覆蓋到指定文件錯誤命令 2>> 文件? 以追擊的方式把錯誤的命令覆蓋到指定文件 命令>>文件 2>&1? 同時追加正確命令和錯誤命令到 指定文件命令 >>文件1 2>>文件2? 把正確的命令輸出到文件1錯誤的文件2

舉個例子:

#/bin/bashwhile commanddocurl -d "userid=123343,action=getuserinfo" https://app.testasss.com.cn/ >test.txttime=$(date)cat=$(cat test.txt |cut -d \: -f 3|cut -d \" -f 2)echo "$time $cat" >>test.log

sleep 15sdone

十、網(wǎng)絡(luò)相關(guān)

1.ifconfig查看ip

舉個例子:

ifconfig>> ip.log

cat ip.log

2.查看網(wǎng)絡(luò)狀態(tài)

netstat [選項]

選項:

-t: 列出tcp 協(xié)議端口

-u: 列出upd協(xié)議端口

-n ip地址個端口號

-l 列出監(jiān)聽狀態(tài)的

-a 所有

3.查看路由列表

netstat -rn或者route -n

4.查看某域名與自己的電腦的網(wǎng)絡(luò)狀態(tài)

ping www.baidu.com

十一、vi編輯器

vi的升級版是vim

1.vim的操作模式

commond mode? 命令模式inser tmode? 編輯模式lastline mode? 底行模式

2.模式切換

i 進(jìn)入編輯模式

esc 進(jìn)入命令行模式

3.命令模式

vim [文件]? ? ? ? 進(jìn)入文件或者創(chuàng)建文件(文件不存在的情況下)vim + [文件名]? 進(jìn)入文件尾部vim +/[字符串] [文件名]? 光標(biāo)定位到文件第一次出現(xiàn)該字符串的位置

4.底行模式

:w? 保存:q 退出:! 強(qiáng)制:15? 定位的第15行/[字符串]? 光標(biāo)位置向后搜索該字符串?[字符串]? 光標(biāo)位置向前搜索該字符串dd? 刪除光標(biāo)所在行ctr+f? 向下翻頁ctr+b? 向上翻頁

十二、常用操作快捷鍵

ctr+c? 終止當(dāng)前命令ctr+l 清屏? 相當(dāng)于 clear

ctr+a? 光標(biāo)移到行首ctr+e? 光標(biāo)移到行尾ctr+u? 把光標(biāo)所在位置刪除到行首ctr+z? 把命令放入后臺ctr+r? 在歷史命令中搜索

十三、其他

常用工具:

Vmware 虛擬機(jī)

centos.iso centos系統(tǒng)鏡像 ,絕大多數(shù)服務(wù)器是這個系統(tǒng)

SecureCRT 遠(yuǎn)程登陸工具

Xshell 遠(yuǎn)程登陸工具

winscp copy文件工具

netstat -tunlp | grep 8080 查看端口占用

lsof -i tcp:8080 查看端口占用 (適用于mac)

find / -name php 在系統(tǒng)盤跟目錄及其子目錄下查找文件名為php的文件

find / -name *php* 在系統(tǒng)盤跟目錄及其子目錄下查找文件名帶php的文件

grep -r 'port' ./? ?在當(dāng)前目錄(及子目錄)下的所有文件內(nèi)搜索帶有port的文本行

scp? ./lampCode.zip???root@47.99.45.206:/var/temp/lampCode.zip (本地當(dāng)前目錄下的文件推送到遠(yuǎn)端指定目錄)

scp -r? ./zipFiles? root@47.99.45.206:/var/temp/zipFiles (本地當(dāng)前目錄下的文件夾及文件夾下的子文件推送到遠(yuǎn)端指定目錄)


原文鏈接:https://www.imooc.com/article/18957

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容