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
  • 概述:在C#中,++i和i++都是自增運算符,其中++i先增加值再返回,而i++先返回值再增加。應用場景根據需求選擇,首碼適合先增後用,尾碼適合先用後增。詳細示例提供清晰的代碼演示這兩者的操作時機和實際應用。 在C#中,++i 和 i++ 都是自增運算符,但它們在操作上有細微的差異,主要體現在操作的 ...
  • 上次發佈了:Taurus.MVC 性能壓力測試(ap 壓測 和 linux 下wrk 壓測):.NET Core 版本,今天計劃準備壓測一下 .NET 版本,來測試並記錄一下 Taurus.MVC 框架在 .NET 版本的性能,以便後續持續優化改進。 為了方便對比,本文章的電腦環境和測試思路,儘量和... ...
  • .NET WebAPI作為一種構建RESTful服務的強大工具,為開發者提供了便捷的方式來定義、處理HTTP請求並返迴響應。在設計API介面時,正確地接收和解析客戶端發送的數據至關重要。.NET WebAPI提供了一系列特性,如[FromRoute]、[FromQuery]和[FromBody],用 ...
  • 原因:我之所以想做這個項目,是因為在之前查找關於C#/WPF相關資料時,我發現講解圖像濾鏡的資源非常稀缺。此外,我註意到許多現有的開源庫主要基於CPU進行圖像渲染。這種方式在處理大量圖像時,會導致CPU的渲染負擔過重。因此,我將在下文中介紹如何通過GPU渲染來有效實現圖像的各種濾鏡效果。 生成的效果 ...
  • 引言 上一章我們介紹了在xUnit單元測試中用xUnit.DependencyInject來使用依賴註入,上一章我們的Sample.Repository倉儲層有一個批量註入的介面沒有做單元測試,今天用這個示例來演示一下如何用Bogus創建模擬數據 ,和 EFCore 的種子數據生成 Bogus 的優 ...
  • 一、前言 在自己的項目中,涉及到實時心率曲線的繪製,項目上的曲線繪製,一般很難找到能直接用的第三方庫,而且有些還是定製化的功能,所以還是自己繪製比較方便。很多人一聽到自己畫就害怕,感覺很難,今天就分享一個完整的實時心率數據繪製心率曲線圖的例子;之前的博客也分享給DrawingVisual繪製曲線的方 ...
  • 如果你在自定義的 Main 方法中直接使用 App 類並啟動應用程式,但發現 App.xaml 中定義的資源沒有被正確載入,那麼問題可能在於如何正確配置 App.xaml 與你的 App 類的交互。 確保 App.xaml 文件中的 x:Class 屬性正確指向你的 App 類。這樣,當你創建 Ap ...
  • 一:背景 1. 講故事 上個月有個朋友在微信上找到我,說他們的軟體在客戶那邊隔幾天就要崩潰一次,一直都沒有找到原因,讓我幫忙看下怎麼回事,確實工控類的軟體環境複雜難搞,朋友手上有一個崩潰的dump,剛好丟給我來分析一下。 二:WinDbg分析 1. 程式為什麼會崩潰 windbg 有一個厲害之處在於 ...
  • 前言 .NET生態中有許多依賴註入容器。在大多數情況下,微軟提供的內置容器在易用性和性能方面都非常優秀。外加ASP.NET Core預設使用內置容器,使用很方便。 但是筆者在使用中一直有一個頭疼的問題:服務工廠無法提供請求的服務類型相關的信息。這在一般情況下並沒有影響,但是內置容器支持註冊開放泛型服 ...
  • 一、前言 在項目開發過程中,DataGrid是經常使用到的一個數據展示控制項,而通常表格的最後一列是作為操作列存在,比如會有編輯、刪除等功能按鈕。但WPF的原始DataGrid中,預設只支持固定左側列,這跟大家習慣性操作列放最後不符,今天就來介紹一種簡單的方式實現固定右側列。(這裡的實現方式參考的大佬 ...