前后端同学,必会的Linux常用基础命令
生活随笔
收集整理的這篇文章主要介紹了
前后端同学,必会的Linux常用基础命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
無論是前端還是后端同學,一些常用的linux命令還是必須要掌握的。發布版本、查看日志等等都會用到。
以下是我簡單的總結了一些簡單又常用的命令,歡迎大家補充。希望能幫助到大家
本文首發于公眾號 程序員共成長 公眾號內回復 [禮包] 即可領取優質資源,包括但不限于Java、Python、Linux、數據庫、大數據、架構、測試、前端、ui以及各方向電子書
基礎篇
1、進入目錄
cd?目錄名2、顯示當前路徑
pwd3、顯示路徑下的文件
lsls?-a??顯示隱藏文件。隱藏文件以?.?開頭命名
4、查看創建文本
touch?abc.txt?查看abc.txt?如果不存在則自動創建5、創建文件夾
mkdir?文件名?????????????????????????當前目錄創建一個文件夾mkdir?-p?name1/name2??????????????當期目錄遞歸創建name1/name2文件
如?提示?mkdir:?xxx:?Permission?denied
則需要admin賬號??sudo?-i?輸入密碼?即可
6、重命名操作
mv?test?test1????????????????????????把test文件的名字修改為test1mv?test1?/home/wechat/??????????????將test1文件?移動到/home/wechat?目錄下
7、刪除操作
rm?file????????????????????????刪除file文件(存在子文件時不可刪除)rm?-r?/file????????????????????刪除file文件下的所有目錄文件
rm?-rf?./*?????????????????????刪庫跑路專用命令
8、復制
cp?file?/home??????????????????復制file命令至home目錄下cp?-r?test?/home/wechat????????復制test文件夾和其所有子文件?至?/home/wechat目錄下
cp?-r?test?/home/wechat/test2??復制test文件夾和其所有子文件?至?/home/wechat目錄下并重命名為test2
9、壓縮、解壓
解壓tartar?xvf?test.tar
壓縮tar
tar?cvf?test1.tar?name???????????將name文件夾壓縮為test1.tar
解壓tar.gz
tar?zxvf?test.tar.gz
壓縮
tar?zxvf?test.tar.gz?name
查找 && 日志
1、cat、more、less命令
cat?test.log????????????????查看test.log?的文件內容cat?-n?test.log?????????????查看test.log的文件內容并顯示行號
more、less和cat作用基本相同,只不過more可以按頁碼來查看。?都是按q退出查看
使用命令時,空格鍵翻頁(顯示下一屏內容)
回車:顯示下一行內容
2、find命令
.代表當前目錄find?.?-name?'*.txt'?????????查找當前目錄及其子目錄下擴展名為txt的文件
find?.?-mtime?-2?????????????列出兩天內修改過的文件
find?.?-atime?-3?????????????列出三天內被存取的文件
find?.?-mmin?+30?????????????半個小時內被修改過的文件
find?.?-amin?+40?????????????四十分鐘內被存取過的文件
find?.?-size?+1M?????????????查找當前目錄超過1M的文件
find?.??-size?-1M?????????? 查找當前目錄小于1M的文件
find?.??-size???+512k?????? 超過512k的文件
find?.?-empty?????????????? 查找當前目錄為空的文件或者文件夾
3、whereis命令
whereis?name/??搜索name文件的路徑4、grep命令
ps?-ef|grep?nginx?????????????? 查看nginx的進程ps?-ef|grep?nginx?-c????????????查看nginx的進程個數
cat?test.log?|?grep?^a??????????查找test.log?中以o開頭的內容
cat?test.log?|?grep?$k??????????查找test.log中以K結尾的內容
cat?test.log?|?grep?'bd4f63cc918611e8a14f7c04d0d7fdcc'?--color?????在test.log中搜索bd4f63cc918611e8a14f7c04d0d7fdcc并高亮
等同于?grep?'bd4f63cc918611e8a14f7c04d0d7fdcc'?test.log?--color
grep?-n?'abc'?test.log??????????搜索結果顯示行數
grep?'abc'?test1.log?test2.log??????從多個文件中查找abc
5、tail命令
tail?-f??xxx.log???查看xxx.log?默認顯示最后10行tail?-f?100?xx.log?/tail?-100f?xx.log??查看100行
6、vim命令
vimvim?file?查看文本
vim?file1?file2?...?查看多個文本
正常模式/vim模式?通過ESC進行切換
vim模式下
i:在當前位置插入
dd:?刪除光標所在行
D:刪除光標所在行
2dd:?刪除光標之后的2行
G:切換光標至末尾
w!?強制寫入
wq?保存并退出
q!?強制退出?不保存
/abc??在文本中查找abc
set?nu?顯示文本行數
移動光標?k(上)、j(下)、h(左)、l(右)
yy?復制光標所在行
p粘貼復制的
o:另起一行??
其他常用操作
1、查看用戶信息
wwho
2、修改文件權限
chmod?777?file1?????????每個人都可以對file文件進行讀寫和執行的權限chmod?666?file1?????????每個人都可以對file文件進行讀寫操作
3、系統級別
top?實時顯示系統資源使用情況dh?-h?查看當前那磁盤使用情況
du?-sh?/usr?計算usr文件大小
netstat?–a?列出?tcp,?udp?和?unix?協議下所有套接字的所有連接
kill?端口號?終止該端口
kill?-9?端口?立即強制終止端口
rz?lz?上傳?和下載文件
轉載于:https://www.cnblogs.com/wyl-0120/p/10079379.html
總結
以上是生活随笔為你收集整理的前后端同学,必会的Linux常用基础命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flask_入门教程之一
- 下一篇: 在 Linux 中使用超级用户权限