【Linux基本知识】
Linux 常用的基本命令
1.常用到的幾個比較“高級”的命令
(1)Linux基本介紹:
Linux系統是區別于Windows的另一類操作系統,我們學生最常用的是Ubuntu這個發行版。Linux體系結構主要包括:內核態、用戶態、系統調用、原子操作、shell指令、公用庫函數。
(2)通過【文件名】查找 文件:find [搜索的位置] 【-iname 表示搜索的文件名不區分大小寫/ -name表示搜索的文件名是區分大小寫的】[搜索的文件名:精確查詢:“targetA”,模糊查詢:“targetA*]–把文件名引起來
1.精確查找文件:在當前目錄下查找名字是“target.java”的文件:(沒有轉義字符,所以用雙引號)
find -name "tagert.java"(3) 按照【內容/字段/正則表達式】查找文件中的【一行、字段 / 某些內容】:grep 【查找的內容】【在哪個文件中查找,支持模糊查詢】–把內容引起來
(4) 對表格類的文件進行統計和打印
(5)替換/刪除文件中的內容:sed -i (保存) ‘s / 被替換的 / 要替換的/g(g表示全部替換)’ 文件名字:替換‘s/ / /’,刪除‘/ / d’
文件和目錄
創建一個文件:
torch
創建一個目錄:
mkdir
編輯文件+保存+退出:
vim+要編輯的文件名 ;insert +內容;esc:wq
不保存強制退出:
q!
目錄操作
(1)創建/刪除目錄:
創建目錄:mkdir
刪除目錄:rmdir
(2)目錄的切換:
cd 目錄A:切換到目錄A
cd -:切換到上次操作的位置
cd · · :切換到上一級目錄
cd ~:切換到用戶主目錄
cd /:切換到根目錄下
(3)顯示目錄下面的文件列表:
ls:顯示當前目錄下文件列表(簡單粗暴)
ls 目錄A:顯示目錄A下面的文件列表
ls -l:以長數據串的形式列出文件屬性、權限等信息
(4)顯示當前目錄的路徑:
pwd
文件操作:
(1)創建文件:
torch
(2)編輯文件:
vim 文件A
新創建一個文件A/編輯文件A
vimdiff 文件A 文件B
查看文件A和文件B之間的差異
(3)復制:
復制文件:
cp 文件A 文件B
復制目錄:
cp -r 目錄A 目錄B
(4)移動文件:
mv 文件A 目錄B
(5)重命名文件(將文件A重命名文件B):
mv 文件A 文件B
(6)刪除文件:
rm
要刪除文件或者目錄A(沒有提示,謹慎使用):
rm - rf
(7)控制文件的訪問權限:
讀、寫、執行權限給所有的用戶:
chmod 777 文件A
(8)查看文件
ls -l
以長字符串的形式列出文件的屬性
ls -lh
將文件的大小以GB、KB等易讀的方式展示出來
cat
less / more
以分頁的形式查看文件
(9)實時查看27.log中與“text”相關的內容
tail -f 27.log | grep ‘text’
進程管理:***
(1)查看進程
ps -ef
ps - aux
上面兩個命令可以查看正在運行的所有進程的情況,但是我們一般要篩選查看某個進程的情況,所以進程管理的時候,要結合管道通道符 | 和grep進行篩選:ps -ef | grep XXX
(2)殺死進程
kill -9 PID
殺死進程號是PID的進程
查看網絡:**
(1)查看網絡端口占用情況:
netstat -ntpl | grep 端口號
看該端口號是否被占用
lsof -i:端口號
看該端口號是否被占用
(2)查看域名解析是否正常:
nslookup 域名
檢查訪問該域名的路由跳轉情況
(3)檢查網絡是否連接:
ping 主機名
ping 域名
ping ip地址
(4)顯示或者設置網絡設備
ifconfig
(5)網絡下載文件:
wget 鏈接A
從鏈接A中下載文件
(6)發起HTTP網絡請求
curl -x get 請求的URL
指定get方法進行HTTP請求
系統監控命令***
(1)查看內存的使用情況
free
free -h
以易讀的方式顯示內存的使用情況
(2)查看磁盤的使用情況
df
df -lh
以GB、KB等易讀的方式顯示磁盤的使用情況
(3)查看目錄的使用情況
du
du -sh
以易讀的方式顯示磁盤的使用情況
(4)實時查看系統中進程狀態
top
(5)CUP占用率排名前10的進程
ps -aux | sort -k3nr | head -10
(6)內存占用率排名前10的進程
ps -aux | sort -4knr | head -10
查看Linux內核版本
cat / proc / version
查看文件(日志)的開頭/結尾/中間n行
head -n 50 27.log
查看27.log的前50行
sed -n ‘100, 200p’ 27.log
查看27.log中間100到200行
tail -n 50 27.log
查看27.log的后50行
總結
以上是生活随笔為你收集整理的【Linux基本知识】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python aks_使用环回aks和t
- 下一篇: Linux上安装SAPGUI(附安装包)