日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下 最常用基本命令

發(fā)布時間:2023/11/30 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下 最常用基本命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?????????????????????????????????????????????????????????????????????????????????????????????????? 常用命令

?

??????????????????????????????????????????????????????????????????? 基本命令

?

pwd????????????????????????????????????????????????????? 打印絕對路徑

?

ls +路徑 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 列舉文件名

?

ls ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 列舉文件的權(quán)限 屬于哪個用戶 容量大小 修改時間等信息

?

ls -a???????????????????????????????????????????????????? 列舉所有文件(包含隱藏文件 其他命令都沒法顯示隱藏文件)

?

ls --R????????????????????????????????????????????????????? 列舉文件 并顯示出里面文件的所屬關(guān)系

?

df -T?????????????????????????????????????????????????????? 查看U盤文件系統(tǒng)信息

?

cat +文件名????????????????????????????????????????? 在命令行界面打印出文件內(nèi)容·

?

cat -s +文件名???????????????????????????????????? 打印文件內(nèi)容 如果有多行空行 則自動合并

?

cat -b +文件名??????????????????????????????????? 打印文件內(nèi)容 并在每一行都加上相應行號

?

head -number +文件名????????????????????????? 顯示文件前number行的內(nèi)容 默認前10行

tail -number +文件名?????????????????????????? 顯示文件后number行的內(nèi)容 默認后10行

?

cp +文件名 +路徑???????????????????????????????? 復制文件到指定路徑 如果指定路徑已經(jīng)有相同文件名的文件 可在命令尾部加 -i來提示用戶是否覆蓋

?

cp +第一個文件名 +第二個文件名?????????? 如果第二個文件已存在 作用就是復制第一個文件的內(nèi)容到第二個文件中 如果不存在 作用就是 新建一個文件 文件名為第二個文件 然后把第一個文件的內(nèi)容復制到第二個文件中

?

cp -r +第一個文件夾名 +第二個文件夾名??????????????? 復制第一個文件夾到第二個文件夾中

mv +文件名(可多個文件) +指定路徑????????????????? 移動文件到指定路徑

?

mv +文件名 +文件名????????????????????????????????????????????? 把第一個的文件名重命名成第二個

?

rm +文件名??????????????????????????????????????????????????????????? 刪除該文件

?

rm -r +文件夾名????????????????????????????????????????????????????? 刪除該文件夾

?

find ./ -exec rm {} \;

find ./ xargs rm -rf

Ps: 第一個當參數(shù)過多時 會出問題 所以推薦第二種

find +目錄 -限定符 -操作

?

ps: ? ? find . -name "test*" -exec rm {} \;????????????????????????????????????? 在當前目錄查找 test*的文件 找到后 全部刪除

?

export 對代碼中的環(huán)境變量進行處理 新增 刪除 修改

?

?

????????????????????????????????????????????????????????? 軟件包

?

dpkg --i <package>?????????????????????????????????? 安裝一個在本地文件系統(tǒng)上存在的Debian軟件包

?

dpkg -r <package> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 移除一個已經(jīng)安裝的軟件包

?

dpkg -P <package>????????????????????????????????? 移除已經(jīng)安裝的軟件包及配置文件

?

dpkg -L <package> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 列出安裝的軟件包清單

?

dpkg -s <package>???????????????????????????????????? 顯示安裝包的安裝狀態(tài)

?

apt-get check??????????????????????????????????????????? 檢查安裝包依賴關(guān)系

?

apt-get -f install??????????????????????????????????? 修復依賴關(guān)系

?

apt-get update??????????????????????????????? 更新軟件包

?

apt-get install +filename ? ? ? ? ? ? ? ? 安裝軟件包

?

apt-get install +filename --reinstall?????????????? 重新安裝軟件包

?

apt-get remove???????????????????????????????????????? 卸載軟件包

?

apt-get --ppurge remove ? ? ? ? ? ? ? ? ? ? ? ? ? 卸載軟件包及配置文件

?

apt-get clean???????????????????????????????? ? ? ? ? ? ? ? ?? 清理軟件包緩沖區(qū)

?

apt-get autoclean??????????????????????????????????????? 只保留最新版本軟件包 清除多余軟件包

?

apt -cache show +軟件包名稱????????????????????? 查詢指定軟件包的詳細信息

?

apt -cache policy +軟件包名稱 ? ? ? ? ? ? ? ? ?? 查詢軟件包的安裝狀態(tài)

?

apt --cache depends +軟件包名稱?????????????????? 查詢指定軟件包依賴哪些軟件包

?

apt --cache rdepends +軟件包名稱????????????????? 查詢指定軟件包被哪些軟件包依賴

?

????????????????????????????????????????????????? 用戶命令

?

whoami?????????????????????????????????????????????????? 打印用戶名

?

hostname????????????????????????????????????????????????? 打印主機名

?

pwd ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 當前目錄

?

shutdown -h now +(可加時間 單位為分鐘)????? 關(guān)機

?

poweroff???????????????????????????????????????????????????????? 關(guān)機(普通用戶使用過需加sudo)

?

shutdown -r now +(可加時間 單位為分鐘) ? ? ? ?? 重啟

?

reboot now ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 重啟

?

history +number??????????????????????????? 打印最近使用的number條命令

?

echo $HISTSIZE??????????????????????????????????? 打印存儲歷史命令的容量

?

vi .bashrc?????????????????????????????????????????????????? 修改歷史命令容量

?

passwd +用戶名 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 修改用戶密碼

?

sudo adduser +新建用戶名

?

????????????????????????????????????? 文件處理及進程命令

?

*???????????????????????????????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 用于批量處理文件 后面匹配任意長度的文件

ps: 有 file_1.txt file_wang.txt file3_1.txt 共三個文件 使用命令 ls file_*.txt 則只打印出文件file_1.txt file_wang.txt 不打印file3_3.txt

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 批量處理文件 后面只匹配一個字符

ps 有file_1.txt file_w.txt file_zhang.txt 共三個文件 使用 ls file_?.txt 前兩個可以打印出來

?

[]??????????????????????????????????????????????????????????????????? 批量處理文件 方括號內(nèi)存放可匹配的字符 (匹配一個字符)

ps :有 file_1.txt file_2.txt file_a.txt file_b.txt file_x.txt file_y.txt 共六個文件 使用命令 ls file_[1ax].txt 則只打印出 file_1.txt file_a.txt file_x.txt 三個文件

?

[^] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 批量處理文件 除方括號內(nèi)的字符 其他字符均可匹配· (匹配一個字符)

?

[-]???????????????????????????????????????????????????????????????????? 批量處理文件 方括號內(nèi)存放可匹配字符的范圍 (匹配一個字符)

Ps : ls file_[a-z].txt ls file_[0-9]

?

wc +filename?????????????????????????????????????????????????? 打印出四個信息 第一個是幾行 第二個是幾個單詞 第三個是幾個字節(jié) 第四個是文件名

PS 也可以在中間加一些標識符 只打印某個屬性 -c 幾行 -w 幾個單詞 -l 幾個字節(jié)

?

|?????????????????????????????????????????????????????????? 管道命令 上一個命令的輸出 作為下一條命令的輸入

ps : ls /user/bin | wc -w 作用是 打印出/user/bin 這個目錄下有多少個單詞

?

echo "hello world"???????????????????????????????? 打印出這句話

?

clear????????????????????????????????????????????????? 清屏 等價于快捷鍵Ctrl + l

?

sudo -c +指令??????????????????????????????????? 執(zhí)行這條指令時 權(quán)限為ROOT 執(zhí)行完 權(quán)限釋放

?

sudo -m??????????????????????????????????????????????? 環(huán)境變量改成root

?

df -T?????????????????????????????????????????? 顯示文件系統(tǒng)的信息 針對于文件系統(tǒng)

?

df -T -h?????????????????????????????????????? 顯示出其內(nèi)存使用情況 及內(nèi)存大小

?

du -h +目錄名 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 針對于目錄或文件 顯示出目錄下所有文件及目錄 和內(nèi)存占用情況

?

top?????????????????????????????????????????????? 動態(tài)的監(jiān)視進程的情況 退出用i+q

?

進程的狀態(tài) R 后臺運行 R+ 前臺運行 T 暫停 Z 僵尸態(tài) D 不可中斷的靜止

?

pstree????????????????????????????????????????? 以樹形圖顯示進程 既可顯示全部 也可+用戶名ID 顯示單個用戶的進程

?

ps -aux?????????????????????????????????????? 列出所有進程和信息

?

kill -15 +進程號????????????????????????????? 可以殺死該進程

?

kill -18 +進程號??????????????????????????????? 恢復進程 但是進程變?yōu)楹笈_運行 可用fg 命令把這個進程前臺運行

?

rm -r +filename ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 刪除文件夾

?

rmdir -r +fillename ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除文件目錄 只能由內(nèi)而外 逐個刪除 要求目錄必須為空 幾乎不用

?

ln -s +絕對路徑(或直接是文件名 但是不推薦) 鏈接名 ? ? ? ? ? ? ? ? ? ? ? 建立軟鏈接

?

ln +絕對路徑(或直接是文件名 但是不推薦) 鏈接名???????????????????? 建立硬鏈接

?

gzip -數(shù)字 +filename 文件壓縮比 數(shù)字可為1 - 9????????????????? 壓縮文件

?

gzip -l +壓縮文件名 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 顯示壓縮文件信息

?

gunzip +壓縮文件名??????????????????????????????????????????????????? 解壓文件

?

gzip -d +壓縮文件名 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 解壓文件

?

???????????????????????????????????????????? tar壓縮

?

tar -cf +要壓縮的文件名.tar +要壓縮的文件名或文件目錄

tar -cjf +要壓縮文件名.tar.bz +要壓縮的文件名或文件目錄

tar -czf +要壓縮的文件名.tar.gz +要壓縮的文件名或文件目錄

壓縮比越來越大

?

tar -tzf +要壓縮的文件名.tar.gz +要壓縮的文件名或文件目錄?????????????? 查看壓縮文件內(nèi)容

?

??????????????????????????????????????? tar解壓

?

tar -xvf +要解壓的文件名.tar +要解壓的文件名或文件目錄

tar -xvjf +要解壓的文件名.tar.bz +要解壓的文件名或文件目錄

tar -xvzf +要解壓的文件名.tar.gz +要解壓的文件名或文件目錄

?

????????????????????????????????????????? 網(wǎng)絡配置

?

ifconfiig 顯示所有網(wǎng)卡信息

?

ifconfig +網(wǎng)卡名 顯示指定網(wǎng)卡信息

?

dhclient 動態(tài)IP的獲取

?

修改IP地址 子網(wǎng)掩碼 等信息需要去 /etc/network/interfaces 文件里修改

ps : address 192.168.0.99

netmask 255.255.255.0

gateway 192.168.0.1

?

ping ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 網(wǎng)站名

ps ping www.baidu.com

ping -c 3 網(wǎng)站名 發(fā)送三次連接命令

?

nslookup +網(wǎng)站名 獲取網(wǎng)站的域名, IP地址等信息

?

???????????????????????????????????????????????? SHELL腳本

?

export????????????????????????????????? 輸出所有環(huán)境變量

?

頭文件 ? ? ? ? ? #!/bin/bash

?

echo??????????????????????????????? 打印

?

echo -n?????????????????????? 打印之后不換行

內(nèi)部輸出語句 加\c 也是不換行

?

# 注釋

?

read???????????????????????????????????? 讀取數(shù)據(jù)

?

expr???????????????????????????????????? 算術(shù)運算 加減乘除 乘需要寫成\*

?

$????????????????????????????????????? 打印上一條指令的輸出結(jié)果

?

eq 相等

ne 不等

gt 大于

ge 大于等于

lt 小于

le 小于等于

?

?????????????????????????????????????????? 文件測試

?

-d 文件是否為目錄

-e 文件是否存在

-f 是否為普通文

-L 是否為符號鏈接

-r 是否存在且為可讀

-w 是否存在且為可寫

-x 是否存在且為可執(zhí)行

-s 是否存在且長度不為0

f1 -nt f2 文件1是否比文件2 更新

f1 ot f2 文件1是否比文件2 更舊

?

$HOME 是環(huán)境變量 代表家目錄 /home/linux

?

$# 命令行輸入

?

case +輸入?yún)?shù) in

選項1)

。。。。。。。。。。。;;

選項2 | 選項3)

。。。。。。。。。。。;;

*)

。。。。。。。。。。。;;

esac

?

for 輸入?yún)?shù) in 變量表(也可以是seq 1 2 10) 1是起始參數(shù) 2是累加數(shù) 默認為1 可不寫 10是終止數(shù)

do

?

done

?

for((i = 1; i <= 10; i++))

do

?

done

?

while 命令或命令表

do

?

done

?

>filename 新建文件夾

?

break 跳出n層循環(huán)

continue 跳出n個循環(huán)

?

?

?

?

?

?

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的linux下 最常用基本命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。