Linux常用命令

2021-06-11 21:50:56 字數 4748 閱讀 2237

1.檔案目錄操作指令

進入 home/itcast 目錄

cd /home/itcast

ls 顯示目錄內容:

ls mkdir 建立乙個目錄 家庭a:

mkdir familya 

cd 切換目錄 進入familya 目錄:

cd familya 

ls 顯示當前目錄內容:

lstouch 新建空檔案 

touch father.txt 家庭a中有乙個父親

touch mother.txt 有乙個母親

touch son.txt 兒子

touch daughter.txt 女兒

mkdir 建立乙個目錄

mkdir house 房子

cd 切換目錄

cd house

mkdir 建立目錄

mkdir kitchen 廚房

mkdir bathroom 衛生間

mkdir rooma

mkdir roomb

mkdir roomc

touch sofa.txt 沙發

ls 顯示目錄內容:

ls 顯示

cd 切換目錄

cd roomb

touch 新建空檔案

touch bed.txt

echo "your are the best boy." > book.txt 建立帶簡單內容的檔案

cat book.txt 檢視檔案內容

cd 切換目錄

cd .. 返回上一級目錄

cd roomc

touch 新建空檔案

touch bed.txt

echo "your are the best girl." > book.txt

cat book.txt

touch doll.txt

cp 拷貝檔案

cp doll.txt /home/itcast/familya/house/roomb 

cd 切換目錄

cd ..

cd roomb

ls 顯示目錄內容:

ls 顯示

cd 切換目錄

cd ..

mv 移動檔案

mv sofa.txt /home/itcast/familya/house/roomb

cd 切換目錄

cd roomb

ls 顯示目錄內容:

ls 顯示

rm 刪除檔案目錄

rm doll.txt

more less 分頁顯示

more book.txt

wc 顯示文件行數,字數,字元數

wc book.txt

find 查詢指定的檔案

find -name book.txt

grep 查詢指定字串

grep best book.txt

pwd 顯示當前目錄

tree 顯示目錄樹

rmdir 刪除空目錄

rmdir bathroom

ln -s 建立軟連線

ln -s /home/itcast/familya/house/roomb /home/roomb 

2.系統管理命令

ifconfig 顯示網路介面資訊 

ping 測試網路的連通性 

netstat 顯示網路狀態資訊 

3.備份壓縮命令

gzip 命令

把/home/itcast目錄下的familya目錄下所有檔案壓縮成.gz檔案

cd /home/itcast

tar -cvf /home/itcast/familya.tar /home/itcast/familya 首先進行打包,因為gzip不能直接對目錄進行壓縮

gzip familya.tar 進行壓縮

gzip -l familya.tar.gz 檢視壓縮包詳細資訊

解壓縮familya.tar

gzip -dv familya.tar.gz

gzip -v -9 familya.tar 高壓縮比

gzip -l familya.tar.gz

gzip -dv familya.tar.gz

gizp -v -1 familya.tar 低壓縮比

gzip -l familya.tar.gz

bzip2 命令

把/home/itcast目錄下的familya目錄下所有檔案壓縮成.bz2檔案

cd /home/itcast

tar -cvf /home/itcast/familya.tar /home/itcast/familya

bzip2 -z familya.tar 壓縮需加上引數-z

解壓縮itcast.tar.bz2

bzip2 -d familya.tar.bz2 

tar  命令

將整個/home/itcast/familya目錄下的檔案全部打包成為/home/itcast/familya.tar

僅打包,不壓縮

tar -cvf /home/itcast/familya.tar /home/itcast/familya

打包後,以gzip壓縮

tar -zcvf /home/itcast/familya.tar.gz /home/itcast/familya

打包後,以bzip2壓縮

tar -jcvf /home/itcast/familya.tar.bz2 /home/itcast/familya

# 特別注意,在引數f之後的檔案檔名是自己取的,我們習慣上都用.tar來作為辨識

# 如果加z引數,則以.tar.gz或.tgz來代表gzip壓縮過的tar file

# 如果加j引數,則以.tar.bz2來作為文件名

4.ubuntu軟體包管理

1.安裝tree軟體包

sudo dpkg -i tree_1.5.3-1_i386.deb

2.刪除tree軟體包

sudo dpkg -r tree

3.檢視軟體包中資訊

sudo dpkg -c tree_1.5.3-1_i386.deb

4.檢視ubuntu系統已安裝所有軟體包列表

sudo dpkg -l

5.vim編輯器命令

vim 編輯器

在/home/itcast/目錄下建立乙個bank.txt檔案

cd /home/itcast/familya/

touch bank.txt

vim bank.txt

資料命令i 進入插入模式

輸入內容

icbc

rmb:10000000000

usd:100000000000

user:familya.father

ctrl+c 退出插入模式或者敲esc切換至命令模式

:wq 回車 儲存

編輯bank.txt 內容不儲存 退出

vim bank.txt

資料命令i 進入插入模式

隨便輸入內容

ctrl+c 退出插入模式或者敲esc

:q! 回車 強制退出

編輯bank.txt 內容並顯示行號

vim bank.txt

:set number 回車

:q 回車 正常退出

6.使用者和組管理

新增乙個賬戶

useradd -m ltw  引數-m用來設定系統新增賬戶時自動建立使用者根目錄

adduser

修改ltw賬戶的 登入名稱

usermod -l litingwei ltw

修改litingwei賬戶的 登入目錄 (注意:修改前需要提前手動建立好litingwei目錄)

usermod -d /home/litingwei litingwei

鎖定使用者litingwei賬號密碼

usermod -l litingwei 鎖定後賬號不可使用

解鎖使用者litingwei賬號密碼

usermod -u litingwei

新增乙個分組

groupadd superman

修改superman分組

groupmod -g 355 superman

刪除 superman 分組

groupdel superman

修改root 密碼(root密碼尚未設定,需要設定密碼後方可使用)

passwd root

root ,litingwei 賬戶切換

su - root

或sudo -i 切換root

刪除litingwei賬號 

userdel -r litingwei (-r 連同使用者目錄一起刪除)

7.檔案許可權管理

顯示出檔案 /home/itcast/familya/bank.txt 的許可權

cd /home/itcast/familya/

ls -l 

切換至litingwei使用者

su litingwei

用litingwei賬戶檢視是否可以讀寫bank.txt

cat bank.txt

vim bank.txt 此時litingwei沒有許可權進行修改檔案

切換回 itcast

su itcast

修改bank.txt 許可權為 其他使用者可讀寫

chmod o+w bank.txt

再切換回litingwei

su litingwei

修改bank.txt

vim bank.txt

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...