Linux基礎命令 二

2021-08-15 21:13:26 字數 3857 閱讀 4167

查詢檔案: find

grep 在檔案裡面按內容查詢

find 在指定的路徑裡面找檔案

find ./ -name "*name*" 查詢當前目錄下所有檔名包含name的檔案

find /tmp -size 2m 查詢在/tmp目錄下大小等於2m的檔案

find /tmp -size +2m 查詢在/tmp目錄下大於2m的檔案

find /tmp -size -2m 查詢在/tmp目錄下小於2m的檔案

find ./ -size +4k -size -5m 查詢當前目錄下大於4k,小於5k的檔案

find ./ -perm 777 查詢當前目錄下許可權為777的檔案或目錄

歸檔管理: tar 打包解壓壓縮

tar -cvf test.tar *.py 把以.py為字尾的檔案打包成test.tar檔案   -cvf 為打包命令

tar -xvf test.tar 把test.tar解包   -xvf 為解包命令

tar -zcvf ***.tar.gz *.py  把以.py為字尾的檔案壓縮成***.tar.gz檔案   -zcvf 為壓縮命令

tar -zxvf test.tar.gz 把test.tar.gz解壓   -zxvf 為解壓命令

tar -jcvf yyy.tar.bz2 *.py 把以.py為字尾的檔案壓縮成yyy.tar.bz2檔案   -jcvf 為壓縮命令

tar -jxvf yyy.tar.bz2 把yyy.tar.bz2解壓   -jxvf 為解壓命令

解壓到指定路徑,限tar解壓 tar -zxvf test.tar.gz -c dongge/  -c dongge/ 設定指定路徑

zip zzz.zip *.py 把.py為字尾的檔案壓縮成zzz.zip檔案    zip為壓縮命令

unzip zzz.zip 把zzz.zip檔案解壓

解壓到指定路徑,限zip解壓 unzip -d ./test myzip.zip      -d ./test 設定指定路徑

壓縮之後的佔記憶體排行:

gz < bz2 < zip

which ls 檢視命令ls用的哪乙個路徑下的檔案

linux命令-系統管理

cal 檢視當前日曆

cal -y 檢視整年日曆

cal -y 2018 檢視2023年日曆

date 檢視當前時間

date "+%y年%m月%d日" 列印出2023年03月30日

檢視程序資訊:ps  相當於windows的任務管理器

ps -aux 檢視詳細後台程序資訊

top 實時檢視詳細後台程序資訊

htop 實時檢視詳細後台程序資訊 ,可操作

kill pid編號  殺死相應編號的程序

kill -9 pid編號  強制殺死相應編號的程序

開關機重啟"reboot,showdown,init

reboot 重啟作業系統

shutdown -r now 重啟作業系統,showdown會給別的使用者提示

shutdown -h now 立刻關機,其中now相當於時間為0的狀態

shutdown -h 20:25 系統在今天的20:25會關機

shutdown -h +10 系統再過10分鐘後自動關機

init 0 關機

init 6 重啟

檢測磁碟空間占用和空餘情況:df

df -a 顯示所有檔案系統的磁碟使用情況

df -m 以1024位元組為單位顯示

df -t 顯示各指令檔案系統的磁碟空間使用情況

df -t 顯示檔案系統

du 檢視當前資料夾佔的空間

du -h 以k為單位顯示當前資料夾佔的空間

檢視當前電腦上的網路資訊  ifconfig

修改網絡卡ip sudo ifconfig ens33 172.16.7.139      ens33為網絡卡名字  172.16.7.139  為修改後的ip

網路測試

ping ip位址 若聯通,則本機與相應ip位址的裝置可以相互通訊 

ifconfig | grep 172  在ifconfig返回的資訊中搜尋172,可得到ip

linux命令-使用者,許可權管理

多使用者:在不用退出當前使用者的前提下,可以用另乙個使用者操作電腦,比如開啟兩個命令視窗分別用兩個使用者工作

sudo useradd python01 -m 新增python01賬戶名稱,此時在home資料夾自動建立了乙個python01資料夾作為home目錄 

sudo passwd python01 設定密碼

cat /etc/passwd 此時會開啟passwd檔案,最後一行會多一行python01使用者資訊,這樣才建立成功

su python01 切換使用者

su - python01 切換目錄,同時切換到home目錄

whoami 檢視當前使用者名稱

exit 退出當前使用者

passwd 使用者名稱   修改使用者密碼

ssh 另一台電腦的使用者名稱@另一台電腦的ip  遠端登入另一台電腦

ctrl+shift+t 命令視窗新增標籤

alt+1 alt+2 切換標籤

userdel 使用者名稱  刪除使用者,但不會自動刪除home目錄

userdel -r 使用者名稱 刪除使用者,同時刪除home目錄

刪除使用者需要退出當前使用者

sudo -s 切換超級管理員 

su root ubuntu之外的作業系統用此方法切換超級管理員

新建的使用者,預設不能sudo,需要進行一下操作:

sudo usermod -a -g sudo user1

sudo usermod -a -g adm user1  把賬戶user1加入到adm組裡面 

sudo groupadd yyy 建立組yyy

cat /etc/group 檢視組

groupmod+tab+tab+tab...   檢視組

sudo groubdel yyy 刪除組yyy

許可權:修改檔案所有者

chgrp yyy 1.py 把檔案1.py修改到yyy組

chown ***x 1.py 把檔案1.py修改到使用者***x

輸入ll後,顯示如下

總用量 1

-rw-rw-r-- 4 ***x yyy 232 3月 30 12:12 l.py 

4是硬體件數 ***x是檔案擁有者 yyy檔案所在組 232是檔案大小 3月 30 12:12是時間 l.py是檔案及副檔名             

-rw-rw-r-- 第乙個"-"表示檔案是普通檔案(d表示資料夾),第乙個rw-是檔案擁有者的許可權,第二個rw-是同組者的許可權,r--是其他人的許可權;這些字母的意思r表示讀,w表示寫,x表示執行.(rwx表示可讀可寫可執行,r--表示只能讀,r-x表示可讀可執行但不可寫)

修改許可權:

u修改檔案所有者的許可權,g修改組的許可權,o修改其他人的許可權

chmod u=rwx 2.py 把檔案2.py所有者的許可權改為可讀可寫可執行

chmod u=x 2.py 把檔案2.py所有者的許可權改為不可讀不可寫可執行

chmod g=rx 2.py 把檔案2.py組的許可權改為可讀可執行不可寫

chmod o=rx 2.py 把檔案2.py其他人的許可權改為可讀可執行不可寫

chmod u=r,g=r,o=r 2.py 把檔案2.py所有者,組,其他人的許可權都改為可讀不可執行不可寫

chmod u=,g=,o= 2.py 把檔案2.py所有者,組,其他人的許可權都改為不可讀不可執行不可寫

編輯器:

gedit是乙個linux環境下的文字編輯器,可臨時用

gedit 1.txt 用gedit開啟1.txt檔案

編譯器之神: vim

vim 4.py 建立或者開啟檔案4.py

Linux基礎 命令(二)

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

Linux基礎命令二

df 檢視磁碟空間。h 以高可讀形式展示。free 檢視記憶體使用情況。m 以mb為單位。wc 統計檔案內容資訊 行數,單詞數,位元組數 l line 行數 w world 單詞數 c bytes 位元組數 date 操作時間日期 讀取,設定 語法1 date 輸出的形式 2018年 3月 24日 ...

Linux基礎命令 二

目錄 linux基礎命令 二 檢視檔案內容less命令 統計檔案內容wc命令 檢索和過濾檔案內容grep命令 壓縮命令gzip bzip2命令 製作歸檔檔案 tar 基本語法 文字編輯器 vi 文字編輯器的作用 linux中最常用的文字編輯器 vi編輯器的工作模式三種工作模式 不同模式之間的切換 與...