算法之工程化內容(1)—— Linux常用命令

目錄

1. cd 命令

2. pwd 查看當前工作目錄路徑

3. SSH遠程登錄

4. ln -s 軟鏈相關

5. mkdir 新建空目錄

6. cp 復制

7. chown 權限改寫

8. 進程相關(nohup/ ps/ kill)

9. tar -czvf/ tar -xzvf,zip/ unzip解壓縮文件

10. df/ du/ free

11. history/ tree/ find查找相關命令

12. cat顯示內容/ 合并/ 追加


(推薦鏈接:【Linux】Linux常用命令60條(含完整命令語句)-CSDN博客)

1. cd 命令

cd dirpath     # 進入dirpath目錄
cd ..          # 返回上級目錄
cd /?          # 返回根目錄

2. pwd 查看當前工作目錄路徑

3. SSH遠程登錄

ssh username@remote_host    # 遠程登錄主機

4. ln -s 軟鏈相關

# 創建軟鏈,指向old_file(實際占用old_file內存)new_file -> old_file
ln -s /path/old_file /path/new_file # 查看軟鏈信息
ll or ls -l # 刪除軟鏈符號連接(不能rm new_file/,慎用!!!!!)
rm new_file# 查看當下文件下的所有文件夾/文件
ls -l
# 查看所有文件夾/文件(包含隱藏目錄)
ls -a

5. mkdir 新建空目錄

mkdir aaa       # 新建aaa空目錄
rmdir aaa / rm -rf aaa      # 刪除aaa空目錄

6. cp 復制

cp source_file destination
cp -r source_directory destination         # 遞歸復制目錄及其內容
mv old_name new_name             # 移動/重命名文件或目錄

7. chown 權限改寫

chown whh aaa.txt     # 修改aaa.txt的所有者 --> whh用戶
chown whh:users aaa.txt      # 修改aaa.txt的用戶所有者&群組 --> whh & userschown -R whh:users /path/to/file     #遞歸修改file文件夾及其文件夾下的用戶所有者& 群組 --> whh & users
e.g. -rwx-rwx--r-- 1 whh users 0 Sep 1 12:00 aaa.txtchmod744 filename         # 設置文件為所有者擁有所有權限,用戶組和其他人只有讀權限
chmod660 filename        # 設置文件為所有者和用戶組擁有讀寫權限,其他人沒有權限sudo nano aa.py --> fcgosdev --> Ctrl+O --> Enter -->Ctrl+Z    # 修改帶有權限的文件
which python3  #查看某個執行命令的路徑

8. 進程相關(nohup/ ps/ kill)

# 8.11 程序掛到后臺運行
nohup python aaa.py 
# 8.12 程序掛到后臺運行 & 記錄日志到aaa.log(重新寫入模式)
nohup python aaa.py > aaa.log 2>&1 & 
# 8.13 程序掛到后臺運行 & 記錄日志到aaa.log(追加模式)
nohup python aaa.py >> aaa.log 2>&1 & 
# 8.14 查看后臺運行日志
tail -f aaa.log ###############################
# 8.21顯示所有進程
ps aux        
# 8.22 過濾獲取含python運行的所有進程號 & 對應user & 路徑 & ...
ps aux | grep python 
# 8.23 獲取aaa.py的進程號 & 路徑 & ...
ps aux | grep aaa.py 
# 8.24 終止指定PID
kill <PID> 
# 8.25 強制終止指定PID
kill -9 <PID> 
# 8.26 終止某個用戶的所有PID
killall -u user1 

9. tar -czvf/ tar -xzvf,zip/ unzip解壓縮文件

# tar -czvf/ -xzvf       # 壓縮/ 解壓
tar -czvf aaa.tar.gz AAA    # 壓縮AAA文件夾到aaa.tar.gz
tar -xzvf aaa.tar.gz -C AAA  # 解壓aaa.tar.gz到AAA指定目錄下# zip/ unzip
zip aaa.zip file1.txt file2.txt file3.txt # 壓縮file1.txt file2.txt file3.txt --> aaa.zip
zip -r aaa.zip AAA        # -r:表示遞歸,將目錄中的所有文件和子目錄一起壓縮。
unzip aaa.zip AAA         # 解壓aaa.zip --> AAA

10. df/ du/ free

df -h # 查看所有磁盤空間使用情況
df -h directory_name # 查看目錄directory_name目錄的磁盤占用
du -h directory_name # 查看directory_name目錄及其目錄下每個文件夾的內存占用free
free -m
free -g

11. history/ tree/ find查找相關命令

history    # 查看歷史Linux命令
tree       # 查看文件架構### find 查找命令
find /path/search -name 'aaa.py'   # 指定目錄search下查找aaa.py的路徑
=find /path/to/search -type f | grep 'aaa'
find /path/to/search -type f -iname 'aaa'   # 指定目錄下查找aaa路徑(不區分aaa大小寫)
find /path/to/search -type f -iname '*aaa*'    # 指定目錄下模糊查找aaa路徑
#(-type f:僅搜索文件, -name/-iname 區分/不區分大小寫,'*aaa*' 模糊查找)

12. cat顯示內容/ 合并/ 追加

cat aaa.py    # 顯示aaa.py的內容
cat aaa.py | grep 'print'   # 顯示aaa.py內容包含print的內容( | grep:管道過濾,過濾出包含print的內容)
cat aaa.py bbb.py > ab.py   # 合并aaa.py bbb.py到新文件ab.py文件中
cat bbb.py >> aaa.py        # 將bbb.py內容追加到aaa.py末尾中

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/44372.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/44372.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/44372.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MySQL篇七:復合查詢

文章目錄 前言1. 基本查詢回顧2. 多表查詢3. 自連接4. 子查詢4.1 單行子查詢4.2 多行子查詢4.3 多列子查詢4.4 在from子句中使用子查詢4.5 合并查詢4.5.1 union4.5.2 union all 前言 前面我們講解的mysql表的查詢都是對一張表進行查詢&#xff0c;在實際開發中這遠遠不夠。 1.…

【高中數學/指數函數】比較a=0.6^0.9 b=0.6^1.5 c=1.5^0.6的大小

【問題】 比較a0.6^0.9 b0.6^1.5 c1.5^0.6的大小 【解答】 指數函數y0.6^x是減函數&#xff0c;因為0.9<1.5,所以0.6^0.9>0.6^1.5,即a>b; 指數函數y1.5^x是增函數&#xff0c;1.5^0.6>1.5^01>0.6^0.9,即c>a; 綜上&#xff0c;得出c>a>b的結論。 …

【運維】docker批量刪除臨時鏡像(兩種方式)

docker批量刪除Tag<none>的臨時鏡像 在開發的時候&#xff0c;需要經常發布開發包&#xff0c;在使用docker build構建鏡像的時候&#xff0c;同一個版本經常會使用相同tag&#xff0c;頻繁打包一段時間后&#xff0c;本地會出現很多Tag<none>的臨時鏡像&#xff…

【MySQL】MySQL中的字段類型和區別

文章目錄 前言一、說明舉例1. 數值類型2. 字符串類型3. 日期和時間類型 二、總結 前言 在設計數據庫和創建表時&#xff0c;理解MySQL中的各種字段類型及其區別是非常重要的。每種類型都有其特定的用途和存儲需求。在本文中&#xff0c;我們將詳細討論MySQL中的各種字段類型&a…

uniapp如何發送websocket請求

方法1&#xff1a; onLoad() {uni.connectSocket({url: ws://127.0.0.1:8000/ws/stat/realTimeStat/,success: (res) > {console.log(connect success, res);}});uni.onSocketOpen(function (res) {console.log(WebSocket連接已打開&#xff01;);uni.sendSocketMessage({d…

Xinstall揭秘:APP推廣數據背后的真相,讓你的營銷更精準!

在這個移動互聯網時代&#xff0c;APP如同雨后春筍般涌現&#xff0c;但如何在這片紅海中脫穎而出&#xff0c;成為每一個開發者與運營者面臨的共同難題。其中&#xff0c;APP推廣統計作為衡量營銷效果、優化推廣策略的關鍵環節&#xff0c;更是不可忽視的一環。今天&#xff0…

[GDOUCTF 2023]Tea writeup

通過strings找到關鍵函數 int __fastcall main_0(int argc, const char **argv, const char **envp) {char *v3; // rdi__int64 i; // rcxchar v6; // [rsp20h] [rbp0h] BYREFint v7; // [rsp24h] [rbp4h]int v8; // [rsp44h] [rbp24h]int four_key[12]; // [rsp68h] [rbp48h]…

你知道滾筒式高速視覺檢測機外觀怎么“看”出產品質量嗎?

點火線圈膠套是一種用于保護點火線圈絕緣部分的膠質套管。這種膠套通常由高溫耐磨的橡膠或硅膠材料制成&#xff0c;具有良好的絕緣性能和耐高溫性能。點火線圈膠套的作用是防止點火線圈與外部環境接觸&#xff0c;防止受潮、灰塵或化學物質的侵蝕&#xff0c;同時起到絕緣和保…

python怎么調用cmd命令

關于python調用cmd命令&#xff1a; 1、python的OS模塊 OS模塊調用CMD命令有兩種方式&#xff1a;os.popen()、os.system()都是用當前進程來調用。 OS.system是無法獲取返回值的。當運行結束后接著往下面執行程序。用法如&#xff1a;OS.system("ipconfig"). OS.…

隨身WiFi市場亂象橫生,隨身WiFi測評最好的格行隨身WiFi如何引領變革?

在當今隨身WiFi市場亂象頻發、內卷嚴重的背景下&#xff0c;消費者對于產品的性能與商家是否會后臺割韭菜依舊存疑&#xff0c;尤其是“隨身WiFi到底卡不卡&#xff1f;”的問題&#xff0c;成為了廣大消費者關注的重點。然而&#xff0c;在眾多品牌中&#xff0c;格行隨身WiFi…

【音頻特征提取】傅里葉變換算法源碼學習記錄

目錄 背景快速理解FFT&#xff08;快速傅里葉變換&#xff09;IFFT&#xff08;逆傅里葉變換&#xff09;STFT&#xff08;短時傅里葉變換&#xff09; 代碼實現FFT源代碼IFFT源代碼FFT、IFFT自己實驗STFT源代碼STFT自己實驗 總結 背景 最近用到了相關操作提取音頻信號特征&am…

Vue3 根據相對路徑加載vue組件

一、設置動態組件加載器 1、"DynamicFormLoader.vue" <template><div><component :is"formComponent" v-if"formComponent" /></div> </template><script setup> import { ref, watch } from vue; import …

如何測試掃地機器人的穩定性

測試掃地機器人的穩定性是一個綜合性的過程&#xff0c;旨在確保機器人在各種環境和條件下都能穩定運行。以下是一些關鍵的測試步驟和方面&#xff1a; 清潔效果測試 目的&#xff1a;評估掃地機器人在不同地面和污漬類型上的清潔能力。 方法&#xff1a; 使用不同類型的地面&…

標簽印刷檢測,如何做到百分百準確?

印刷標簽是一種用于標識、識別或包裝產品的平面印刷制品。這些標簽通常在紙張、塑料膜、金屬箔等材料上印刷產品信息、條形碼、圖像或公司標識&#xff0c;以便于產品識別和管理。印刷標簽有各種形狀、尺寸和材質&#xff0c;可以根據具體需求進行定制設計。常見的印刷標簽包括…

FlutterFlame游戲實踐#15 | 生命游戲 - 演繹啟動

theme: cyanosis 本文為稀土掘金技術社區首發簽約文章&#xff0c;30天內禁止轉載&#xff0c;30天后未獲授權禁止轉載&#xff0c;侵權必究&#xff01; Flutter\&Flame 游戲開發系列前言: 該系列是 [張風捷特烈] 的 Flame 游戲開發教程。Flutter 作為 全平臺 的 原生級 渲…

android 居中對齊

在 Android 中&#xff0c;要使 LinearLayout 中的內容居中對齊&#xff0c;你可以通過設置 android:gravity 屬性或使用 android:layout_gravity 屬性來實現。這兩個屬性的使用取決于你希望對齊的內容是 LinearLayout 內部的子視圖還是 LinearLayout 本身相對于其父布局的對齊…

4.3 設備管理

大綱 設備分類 輸入輸出 虛設備和SPOOLING技術

管理客戶的10個CRM系統技巧

客戶是企業生存和發展的基石。為此&#xff0c;客戶關系管理系統&#xff08;CRM&#xff09;應運而生&#xff0c;旨在幫助企業實現大規模的個性化客戶接觸&#xff0c;并通過定制化的互動增強客戶忠誠度&#xff0c;從而推動企業的持續增長。 然而&#xff0c;引入CRM系統并…

vue3對比 Setup、Render、SFC 從 vue 底層實現和性能開銷上全面分析三者區別及優略

vue3 中對比 Setup、Render、SFC 從 vue 底層實現和性能開銷上全面分析三者區別及優略 /* setup 方式 */ export const Setup defineComponent({setup() {const handleChange (v: any) > {};return () > {return (<div><button onClick{handleChange}>Tes…

AD確定板子形狀

方法1 修改柵格步進值&#xff0c;手動繪制 https://cnblogs.com/fqhy/p/13768031.html 方法2 器件擺放確定板子形狀 https://blog.csdn.net/Mark_md/article/details/116445961