Linux- 常用命令, Vim編輯器操作

来源:https://www.cnblogs.com/tyf-a-ll/archive/2019/02/23/10424912.html
-Advertisement-
Play Games

1.Linux命令: ls >查看列表(藍色為文件夾,白色為文件) ls -a >顯示包括隱藏文件的所有文件 ls -l >以列表的形式顯示 ls -lh >類似於ls -l ls -i >顯示編號 sl、LS >跑火車 la >查看所有目錄及文件 ls > a.text >重定向 cmatrix ...


1.Linux命令:

  ls >查看列表(藍色為文件夾,白色為文件)
  ls -a >顯示包括隱藏文件的所有文件
  ls -l >以列表的形式顯示
  ls -lh >類似於ls -l
  ls -i >顯示編號
  sl、LS >跑火車
  la >查看所有目錄及文件
  ls > a.text >重定向


  cmatrix (-Red) >數位雨
  tree >當前路徑以樹形結構展示
  tree / >遍歷所有文件
  htop或者top >進程(q退出)
  | >可以把兩個命令連接到一起,前一個命令的輸出,後一個命令的輸入


  find >查找
  (命令格式:find [-path] -option
    path:要查找的目錄,預設是當前目錄

    option:
      -name 按文件名的某種規則查找
      -type 按文件類型查找,f 普通文件,l 符號鏈接,d 目錄
      -size 按文件大小查
      -exec<執行命令>:假設find指令的回傳值為True,就執行該指令
      -print 假設find指令的回傳值為True,就將文件或目錄名稱列出到標準輸出)
      如:
        find ./ -name '*.py' -print 查找根目錄下所有尾碼為py的文件

        find ./! -name '*.py' 查找所有當前目錄下所有不是py的文件
        find -size +6k 查找大於6k的文件,不寫+的時候就是等於
        find ./ -name '*.py' -exec rm -rf {} \; 刪除當前目錄下所有的py文件


  grep >過濾
  cal -y >查看日曆
  date >查看當前時間
  echo >輸出
  reboot >重啟虛擬機
  exit >退出
  q >退出幫助界面


  workon py3env(虛擬環境名) >進入虛擬環境
  deactivate >退出虛擬環境


  whoami >我是誰
  pwd >目錄
  touch >創建文件
  cat >查看文件內容
  cp a1 目錄>複製
  mv a1 a2 >如果有a2目錄就移動,沒有就重命名

  cd / >到根目錄
  cd ~ 或者 cd >調到家目錄(home)
  cd . > 當前
  cd .. >上一級
  cd - > 回到上一次目錄

  mkdir -p z1/z2/z3 >同時創建多級目錄
  mkdir a1 a2 >同時創建多個
  rmdir a1 >刪除空目錄
  rmdir -p z1/z2/z3 >同時刪除多級目錄
  rm a1 >刪除文件
  rm -rf 目錄/文件 >強制刪除文件或者目錄
  rm -rf * >刪除所有,虛擬機癱瘓


2.Vim (vim + filename有則進入文件,無則創建併進入文件)
>進入編輯模式,包括命令模式、插入模式、末行模式,具體命令:
  按esc進入命令模式
  按'shift' + ':'進入末行模式
  《輸入》I 在當前行首插入;i 從游標所在位置前面插入;a 從游標所在位置後面插入;A 在當前行末插入;o 從游標所在位置行下方新增一行;O 在當前上面插入一行

  《移動游標》 gg 到文件第一行;G 到文件最後一行;^ 到達非空格行首;0(數字0) 到達行首;$ 到達行尾

  《複製粘貼》 yy 複製整行內容;3yy 複製從當前位置向下的3行內容;yw 複製當前游標到單詞尾內容;p 粘貼

  

      《刪除》 dd 刪除游標所在行;dw 刪除一個單詞;x 刪除游標所在字元;u 撤銷上一次操作;s 替換;Ctrl + r 撤銷(u);v 塊選擇;Ctrl + v 列塊選擇

      《查找》(在末行模式) / 向前搜索;? 向後搜索;n 向下查找;N 向上查找  

      《保存》輸入q退出不保存,輸入q!不保存強制退出,輸入wq保存退出,輸入wq!強制保存退出


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

-Advertisement-
Play Games
更多相關文章
  • 我們一般下載中文文件名一般會utf-8編碼再下載,火狐瀏覽器會出現文件名亂碼,解決辦法,火狐瀏覽器文件名不編碼,直接下載: ...
  • 上一篇我們說到大文件的分片下載、斷點續傳、秒傳,有的博友就想看分片下載,我們也來總結一下下載的幾種方式,寫的比較片面,大家見諒^_^。 下載方式: 1、html超鏈接下載; 2、後臺下載(四種方法:返回filestream、返回file、TransmitTile方法、Response分塊下載)。 1 ...
  • //定義變數 bool a = false; //正則表達式 string b = @" ^ (13[0 - 9] | 14[5 | 7] | 15[0 | 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9] | 18[0 | 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9]) ...
  • 最近正在使用SUSE系統,因為項目環境是沒有外網的。 網上查找SUSE的資料比較少,於是整理了一下,希望對有需要的人有一點點幫助。 "SUSE12Sp3安裝配置.net core 生產環境(1) IP,DNS,網關,SSH,GIT" "SUSE12Sp3安裝配置.net core 生產環境(2) 離 ...
  • listbox使用DataSource進行數據綁定和刪除,大家肯定都會,寫這個隨筆只是因為。。。。這是一年半以前剛進公司的我遺留的bug,現在看看當時竟然沒有解決 - -現在寫個測試程式,寫個隨筆記錄一下,當時萌新的我。。。首先聲明瞭一個類,要綁定的類型。 //聲明一個全局集合 public Lis ...
  • 定時任務 Wpf.Quartz.Demo.1已經能運行了,本節開始用wpf搭界面。 準備工作: 1.界面選擇MahApp.Metro 在App.xaml添加資源 <Application.Resources> <ResourceDictionary> <ResourceDictionary.Merg ...
  • Quartz 是個開源的作業調度框架. 安裝:Install-Package Quartz 官網文檔地址:https://www.quartz-scheduler.net/documentation/quartz-3.x/tutorial/using-quartz.html 資源比較多,這裡不做介紹 ...
  • Arduino IDE是最難用又最好用的單片機IDE,沒有之一!難用之處在於沒有自動補全(這一點最是難受,但又最是無處說理),庫文檔也常常不全,時不時就要開Source Insight看看庫文件的源代碼,很是麻煩;好用之處則在於庫管理和開發板管理極為方便,調用某個庫的時候需要#include的頭文件 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...