Linux 命令個人筆記

来源:https://www.cnblogs.com/cou1d/archive/2019/10/14/11670787.html
-Advertisement-
Play Games

[表示命令]man -f [] 顯示一個命令的功能whatis [] 顯示一個命令的功能ls -lR | grep '^-' | wc -l 統計一個目錄下總共有多少個文件head 【-n number】取出前幾行tail 【-n number】取出後幾行cat 查看文本內容 tac 反向查看mor ...


[表示命令]
man -f [] 顯示一個命令的功能
whatis [] 顯示一個命令的功能
ls -lR | grep '^-' | wc -l 統計一個目錄下總共有多少個文件
head 【-n number】取出前幾行
tail 【-n number】取出後幾行
cat 查看文本內容 tac 反向查看
more 可翻頁查看
less 可翻頁查看
od 【-t type】查看非純文本檔
chattr [+- i/a] 對於數據安全給予的許可權
lsattr 查看文件隱藏屬性
locate 通過資料庫找到文件名
find [path][option][action]
ln 源文件 目標文件 創建硬鏈接,目標文件是一個源文件,原文件刪除則目標文件無作用
lsblk 列出系統上所有磁碟列表
blkid 列出裝置的UUID等參數:UUID是全局單一標識符,Linux會將系統內所有的裝置給予一個獨一無二的標識符,這個標識符就可以拿來作掛載或者是使用這個裝置與文件系統之用了。
parted device_name print 列出磁碟的分區表類型與分區信息。
fdisk MBR分區表使用)gdisk GPT分區表使用
mkfs 創建一個Linux文件系統
mount 掛載命令,要掛載到linux根目錄下
umount 卸載
tune2fs 修改ext4的lablname與UUID
dd 可以創建空文件)轉換與拷貝文件
parted [裝置][指令[參數]] 也可以分區操作
gzip [-cdtv] [文件] 解壓壓縮包
tar xf 解壓壓縮包
dd 可備份完整的partition或disk,因為dd可讀取磁碟的sector錶面數據。
cpio為相當優秀的備份指令,不過必須要搭配類似find指令來讀入將要備份的文件名數據,方可進行備份動作。
env 列出目前的shell環境下的所以環境變數與其內容

set 列出除了環境變數外還會將其他在bash內的變數通通顯示出來

locale -a 查詢linux支持的語系

read 【-pt】讀取來自鍵盤輸入的變數,常被用於shell script 上和使用者交互。(p 後面接提示字元)
(t接等待秒數

declare/typeset 宣告變數的類型,如果使用declare後面沒有接任何參數,那麼bash就會主動將所以的變數名稱與內容通通叫出來,就好像使用set一樣的。【delcare[-aixr] 值】


ulimit 限制用戶的某些系統資源,包括可開啟的文件數量,可使用的CPU時間,可使用的記憶體總量等等。

alias/unalias 命令別名設定(alias lm=`ls -al | more`)

source 讀入環境配置文件的指令

stty,set 終端機環境設定

cut,grep 摘取命令(cut [-dfc]d:指定分隔符;f:分幾段)

last 可以輸出【帳號/終端機/來源/日期時間】的數據
sort 排序;uniq 去重覆; wc 統計;

tee 會同時將數據流分送到文件去與屏幕;而輸出到屏幕,其實就是stdout。

tr 可以用來刪除一段信息當中的文字,或是進行文字信息的替換。

col[-xb] 將tab鍵換成對等的空格鍵

join [-t] 兩個文件當中,有‘相同數據’的哪一行,才將它加在一起。

paste [-d] 將兩行貼在一起,且中間以tab鍵隔開。

split 如果文件太大,可以依據文件大小或者行數來分區,就可以將大文件分區成小文件了。


shell 腳本:
條件判斷:
case 變數 in
1)
程式段
;;
2)
程式段
;;
esac
if判斷:
if [判斷語句];
then
elif [判斷語句];
then
else
fi
while迴圈:
while [判斷語句]
do
程式段
done
for迴圈:
for var in value1 value2.....
do
程式段
done
until迴圈:
和while一樣形式,不過until是判斷條件執行不成功則執行程式段


函數:
函數名字 () {
代碼塊
return
}


for..do..done 的數值處理
for((初始值;限制值;執行步階))
do
程式段
done

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Ubuntu16.04安裝Docker、nvidia docker Docker安裝 1.更換國內軟體源,推薦中國科技大學的源,穩定速度快(可選) sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed i 's/archiv ...
  • 本文首發於:微信公眾號「運維之美」,公眾號 ID:Hi Linux。 「運維之美」是一個有情懷、有態度,專註於 Linux 運維相關技術文章分享的公眾號。公眾號致力於為廣大運維工作者分享各類技術文章和發佈最前沿的科技信息。公眾號的核心理念是:分享,我們認為只有分享才能使我們的團體更強大。如果你想第一 ...
  • 最近使用git 管理項目的時候,編譯過程中出現了很多中間文件,今天發現使用 git clean 命令可以很方便進行清除: 保持更新,轉載請註明出處;更多內容請訪問 cnblogs.com/xuyaowen ...
  • linux掛載iso鏡像可以分為兩種,直接掛載鏡像和上傳鏡像文件至伺服器進行掛載 一、虛擬機鏡像掛載 測試時使用虛擬機,此時可以直接在虛擬機的設置中將鏡像文件直接選擇併進行掛載,無需上傳至虛擬機伺服器內。 1、點擊cd/dvd,選擇使用ISO映像文件,瀏覽所需iso文件,並勾選已連接。此時虛擬機桌面 ...
  • Ubuntu 網路配置 安裝 操作系統之後,為了通過 連接主機,或者連接其他主機。需要進行如下網路配置和ssh服務配置。 1 網路配置 1.1 修改網路配置信息 ,在其中找到對應網卡進行修改 輸入以下內容 接下來配置 打開配置文件進行修改 ,輸入以下內容: 1.2 重啟機器 這是因為 之後,發現網路 ...
  • 假如當前存在的問題是: /bin/bazel 存在命令的版本為 0.18.0 /home/yaoxu/bin/bazel 存在的命令的版本為 0.10.0 我們應該如何配置環境變數,來確定執行哪個版本呢? 通過我的實驗,環境變數是逐層覆蓋的,越在後面的環境變數優先順序越高;如果系統中預設是 0.18. ...
  • 本文是i.MXRT硬體那些事系列第二篇,第一篇痞子衡給大家整體介紹了i.MXRT官方EVK,從本文開始痞子衡將細聊EVK上的組件,今天要講的是一個非常經典而且常用的組件 - 板載調試器。如今各大半導體廠商推出的EVK基本都會配置自己家設計的板載調試器,方便客戶開箱即用,不需要自己額外準備模擬器。眾所... ...
  • 在使用 python anaconda時,經常會用到很多常用操作,記錄下來,方便以後更好地使用: conda: Conda既是一個包管理器又是一個環境管理器。你肯定知道包管理器,它可以幫你發現和查看包。但是如果當我們想要安裝一個包,但是這個包只支持跟我們目前使用的python不同的版本時。你只需要幾 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...