Linux基礎命令學習二

2021-08-09 13:50:44 字數 3297 閱讀 6763

shell殼

1、shell充當人與核心的翻譯官,許多linux系統主流預設字元shell是bash

乙個命令列可以輸入多個命令

bash中常用的萬用字元

* 匹配任意乙個或多個字元

ls*.txt

? 匹配任一單一字元

ls ab?.txt

[ ] 匹配任何包含在方括號內的單字元

ls /dev/sda[123456]

2、 命令

**基礎**

echo

將命令輸出到終端

echo $shell

echo $hostname

date

顯示或設定系統的時間或日期

date 「+%y-%-%d %h:%m:%s"

ctrl + c 停止退出

reboot

重啟系統

wget

elinks

純文字介面的瀏覽器

sudo apt install yum

sudo apt install elinks

ifconfig

檢視當前的網絡卡配置與網路狀態

uname

檢視系統核心版本等資訊

pwd顯示當前的工作目錄

cd切換工作路徑

cd - 切換到上一次的目錄

cd ~ 切換到home目錄

~username 切換到其他使用者的家目錄

cd .. 切換到上級目錄

**檔案**

ls檢視目錄下有哪些檔案

-a 全部檔案 -d 僅看目錄本身 -h易讀的檔案容量

-l 顯示檔案的詳細資訊

cat檢視短的純文字檔案

-n 顯示行號 -b顯示行號(除開空行)

tail -n 20 檔名 檢視純文字文件的後n行

合併檔案

cat file1 file2 >file3

touch

建立空白檔案和修改檔案時間

touch -d "2 days ago" readme20170121.txt

mkdir

建立空白的資料夾

more

文字檔案長,一屏無法顯示

cp複製檔案或者目錄

-r 遞迴持續複製 -i若目標檔案存在則詢問是否覆蓋

-a 相當於p,d,r

mv用於移動檔案或者改名

mv aaa bbb

rm用於刪除檔案或目錄

rm -rf 檔案或目錄名(不提示)

-i 刪除前先詢問 -r刪除資料夾 -f忽略警告資訊

dd制定大小的拷貝的檔案或指定轉換檔案

grep

對文字進行搜尋

-b 將可執行檔案當成文字檔案來搜尋

-c 僅顯示找到的次數

-i 忽略大小寫

-n 顯示行號 -v 反向選擇

find

查詢檔案

find [查詢路徑] 查詢條件 操作

~使用者的家目錄 .代表當前目錄 /代表根目錄

diff

檔案的差異

split

分割檔案

ln在檔案間建立連線

符號鏈結

**使用者**

useradd

建立新的使用者

userdel

刪除使用者所有**

usermode

修改使用者的屬性

groupadd

用於建立群組

passwd

修改密碼

**打包**

tar檔案打包壓縮

tar -czvf 壓縮包名.tar.gz 檔名

檔案解壓並展開

tar -xzvf 壓縮包名.tar.gz

知識-c 建立壓縮檔案 -x解開壓縮檔案

-z 用gzip壓縮或解壓

-v 顯示壓縮或解壓的過程

-f 目標檔名 -t檢視壓縮包裡有哪些檔案

-c指定解壓到的目錄 -p使用絕對路徑來壓縮

-p保留原始的許可權與屬性

**重定向**

標準輸入,標準輸出,標準錯誤輸出

不使用系統預設的標準輸入輸出

輸入重定向

可以將乙個檔案的內容作為命令的輸入

<

wc ps -ef >ps.txt

會覆蓋>>

追加錯誤重定向

2>

2>>

**其餘**

su改變使用者身份

root-普通

exit

ctrl+d

普通-root

susu

sudo su

su root

普通使用者成為

su -

普通使用者修改超級使用者密碼

su -c passwd

clear

清屏who

當前登入到系統的使用者

w當前使用者登入資訊

free

顯示系統記憶體狀態

ps系統程序在瞬間的運動狀態

dd用於轉換或複製檔案

3、管道

管道命令

把很多命令連線起來

管道命令符

命令a|命令b

wc -l

統計文字行數

4、shell中的引用

\

放在特前,忽略特前的含義

'放在單引號之間,忽略字串的特含

""雙引號內大部分特殊字元可當做普字

5磁碟

命令

dfdu

顯示檔案當前所佔據的磁碟大小

fsck

檢查檔案系統並嘗試修復錯誤

sync

強制把記憶體中的資料寫回硬碟

mount/umount

掛載或者解除安裝

6、網路設定與維護

ifconfig

netstat

顯示本機網路連線

traceroute

網路資料報傳輸到指定主機的路徑資訊

telnet

與遠端主機通訊或者獲取遠端主機對應埠的資訊

wget

小白學習,Linux基礎命令二

1 find 在指定路徑下查詢指定檔案 用法 find 路徑 name 檔名 例子 find home name test.txt 在根目錄的home目錄下查詢名為test.txt的檔案 2 grep 在指定檔案中查詢指定內容 用法 grep 查詢資訊 檔名 引數 n 顯示行號 例子1 grep a...

Linux基礎 命令(二)

每一天的堅持雖然有些累,但是卻有一定的收穫。在今天特殊的日子裡,我依舊平靜的過 常見兩種壓縮格式 gzip 壓縮比不是很高,但是壓縮時間快 bzip2 壓縮比很高,壓縮時間很長。以時間換取空間 壓縮 gzip filename,壓縮完成後,原始檔是不存在的 bzip2 filename壓縮完成後,原...

Linux基礎命令 二

查詢檔案 find grep 在檔案裡面按內容查詢 find 在指定的路徑裡面找檔案 find name name 查詢當前目錄下所有檔名包含name的檔案 find tmp size 2m 查詢在 tmp目錄下大小等於2m的檔案 find tmp size 2m 查詢在 tmp目錄下大於2m的檔案...