Linux的指令與熱鍵

一.指令

1.pwd :顯示一個用戶當前所處的目錄

2.ls :顯示當前目錄下的文件(顯示當前文件屬性)

ls -l :顯示當前目錄下文件的屬性及更多內容(ll是ls -l的別名,用法相同)

ls -l 目錄:顯示指定目錄內容

ls -l 目錄 -d:顯式指定目錄本身

ls -l -a :顯示隱藏文件(-l 和 -a先后順序不做考慮,二者也可合寫為-la 或 -al)

3.touch 文件名:新建一個普通文件

touch可以修改時間,若指定文件不存在則創建新文件;若存在則更新現有文件的時間戳

文件的時間戳分為以下三種:

Access Time:文件最后一次被訪問的時間

Modify Time:文件內容最后一次被修改的時間

Change Time:文件元數據(文件的權限,所有者,鏈接等)最后一次被修改的時間

stat 文件名:查看文件的時間戳信息

4.cd 目錄:改變到指定的目錄

cd ~:改變到家目錄(~為當前用戶的家目錄)

cd -:改變到最近所處的目錄(-為最近所處的目錄)

5.mkdir 目錄:創建目錄

mkdir -p 目錄名/……:創建一串目錄

6.tree :以樹形展開文件內容

yum install -y tree:安裝tree命令(ubuntu將yum改為apt)

7.rm 文件:刪除普通文件

rm -f 文件:強制刪除文件

rm -r -f 文件:強制并遞歸刪除指定文件

rmdir 目錄:只能刪除空目錄

8.*:通配符

9.man 命令:顯示指定命令的具體內容及使用方法

yum install -y man-pages:安裝man命令

10.nano 文件名:相當于打開一個記事本

yum install -y nano:安裝nano命令

11.cp 文件:拷貝普通文件

cp -r 目錄:拷貝目錄

cp srcfile/sredst 目錄:將指定文件/目錄拷貝到指定目錄內部

12.echo ‘xxx'/xxx:將xxx當作字符串打印(默認會加換行符)

13.cat 文件:顯示指定文件的內容

cat -n 文件:顯示指定文件的內容,并顯示行號(多用于常看短文件)

tac 文件:反向顯示指定文件內容

14.mv srcfile dst:若dst不是目錄就是對目標文件命名;若是目錄且存在則是將指定文件轉移到目的地

15.less 和more 可用于查看文本,但是less可以進行上下鍵翻閱,使用更多

head 文件:查看文件開頭

tail 文件:查看文件結尾

例:head -510 log.txt | tail -10:查看log.txt文件的500-510行內容

補充:| :管道,可以利用管道進行命令組合

16.查找:whilch查找命令只會在指定目錄下查找

find -name:按照文件名查找

17.grep 字符串 文件:在文件中搜索與字符串相關的內容

grep -i 字符串 文件:在文件中搜索與字符串相關的內容,忽略大小寫

grep -v 字符串 文件:過濾到文件中與字符串相關的內容

18.zip unzip

yum install -y zip unzip:安裝命令

zip 壓縮文件.zip 目錄/文件:將指定文件壓縮(此時壓縮的文件內容為空)

zip -r?壓縮文件.zip 目錄/文件:遞歸將指定文件壓縮

unzip 壓縮文件.zip:解壓已壓縮文件

unzip 壓縮文件.zip -d 目錄:將已壓縮文件解壓到指定目錄下

補充:Linux和Windows的壓縮包互傳

yum install -y lrzsz:安裝命令

從Linux傳到Windows: sz 壓縮文件.zip?

從Windows傳到Linux:rz (支持拖拽)

19.tar czf xxx.tgz?srcdir:將xxx壓縮

tar xzf xxx.tgz?:將xxx解壓

tar xzf xxx.tgz -c??srcdir:將xxx解壓到指定目錄下

補充:Linux和Linux互傳壓縮包:scp dst.tgz 用戶名@公網ip:目標機器的指定路徑

20.bc相當于一個計算器

21.uname -r:可與在Linux中查看自己的體系結構環繞系統內核版本

二.知識點

1.在Linux中目錄就是文件夾,命令就是可執行文件,即在Linux系統中一切皆文件

2.文件=目錄+屬性,如果只建立一個空文件夾那該文件仍然占據一定的磁盤空間

學習文件要么是對內容操作,要么是對屬性操作

3.在Linux中的文件類型:

以 . 開頭的是隱藏文件;

以 - 開頭的是普通文件,系統不關心其后綴;

以 d 開頭的是目錄文件;

以 c?開頭的是字符文件,如鍵盤,顯示器,終端,輸入的數據具有順序性;

以 b?開頭的是塊設備文件,如磁盤;

以 l?開頭的是連接文件;

以 p?開頭的是管道文件

4.Linux的路徑分隔符是 / ,任何一個目錄,即使是空目錄系統默認會帶 . 和 .. 目錄,其中 . 是當前目錄,.. 是上級目錄,整個路徑最開始是 / (根目錄)

注:Linux的文件結構是一顆從根目錄開始的一顆多叉樹,它的葉子節點一定是普通文件或空目錄,非葉子節點一定是非空目錄

5.絕對路徑:從根目錄開始的路徑,多在配置文件中使用

相對路徑:以非根目錄為起始參照位置的路徑,在日常操作中使用較多

6.軟件領域,大型項目必定存在日志:/var/log/messages可用于查看日志

7.重定向:例:echo "helllo" > hello.txt:將hello寫入hello.txt文件中,而不是直接在顯示器上打印

注:若文件不存在則新建;若存在則先清空后寫入。可以聯系C/C++中向文件中寫入的操作

追加重定向:例:echo "helllo" >>?hello.txt:將hello寫入hello.txt文件中

注:此時不清空,直接寫入。可以聯系C/C++中向文件中寫入的操作

輸入重定向:cat < hello.txt:從hello.txt中讀取內容,而不是從鍵盤上讀取

8.終端:/dev/pts/xxx

9.打包:將文件合并,可以防止文件丟失;

壓縮:減小體積,節省存儲空間,有效減少網絡傳送時間

三.熱鍵

1.ctr+c:終止異常任務

2.上下鍵查看歷史命令

3.tab鍵快速摁兩下進行命令行搜索和補齊

4.ctr+r:搜索歷史命令

5.ctr+d:退出命令行操作(退出當前用戶)

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

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

相關文章

【Dubbo+Zookeeper】——SpringBoot+Dubbo+Zookeeper知識整合

&#x1f3bc;個人主頁&#xff1a;【Y小夜】 &#x1f60e;作者簡介&#xff1a;一位雙非學校的大二學生&#xff0c;編程愛好者&#xff0c; 專注于基礎和實戰分享&#xff0c;歡迎私信咨詢&#xff01; &#x1f386;入門專欄&#xff1a;&#x1f387;【MySQL&#xff0…

【OS安裝與使用】part5-ubuntu22.04基于conda安裝pytorch+tensorflow

文章目錄 一、待解決問題1.1 問題描述1.2 解決方法 二、方法詳述2.1 必要說明2.2 應用步驟2.2.1 明確pytorch安裝依賴2.2.2 conda創建虛擬環境2.2.3 安裝pytorch2.2.4 驗證pytorch安裝2.2.5 安裝Tensorflow2.2.6 驗證Tensorflow安裝 三、疑問四、總結 一、待解決問題 1.1 問題…

馬拉車算法

Manacher算法 ,用于處理最長回文字符串的問題&#xff0c;可以在O&#xff08;n&#xff09;的情況下&#xff0c;求出一個字符串的最長回文字符串 回文串的基礎解法&#xff1a; 以每個點為中心對稱點&#xff0c;看左右兩邊的點是否相同。這種算法的時間復雜度為O&#xff0…

氣象學中的CDO插值(多方法+多分辨率)

文章目錄 說明CDO代碼 說明 需要新建.sh腳本文件&#xff0c;將下面的CDO代碼復制到.sh腳本中&#xff0c;然后運行插值程序。 CDO代碼 #!/bin/bash # # 用戶配置區&#xff08;按實際需求修改&#xff09; # input_directory"2m_temperature" # 自定義路徑 gr…

計算機網絡:應用層 —— 動態主機配置協議 DHCP

文章目錄 什么是 DHCP&#xff1f;DHCP 的產生背景DHCP 的工作過程工作流程地址分配機制 DHCP 中繼代理總結 什么是 DHCP&#xff1f; 動態主機配置協議&#xff08;DHCP&#xff0c;Dynamic Host Configuration Protocol&#xff09;是一種網絡管理協議&#xff0c;用于自動分…

【OS安裝與使用】part3-ubuntu安裝Nvidia顯卡驅動+CUDA 12.4

文章目錄 一、待解決問題1.1 問題描述1.2 解決方法 二、方法詳述2.1 必要說明2.2 應用步驟2.2.1 更改鏡像源2.2.2 安裝NVIDIA顯卡驅動&#xff1a;nvidia-550&#xff08;1&#xff09;查詢顯卡ID&#xff08;2&#xff09;PCI ID Repository查詢顯卡型號&#xff08;3&#xf…

數據導入AI訓練步驟——人工智能訓練

一、人工操作轉化 數據導入過程 整理excel表格&#xff0c;通過數據庫管理工具導入數據&#xff0c;補充數據格式&#xff0c;調整sql語句 復制數據到目標數據 二、整理表格 三、導入數據 通過數據庫導入數據 四、合并 五、驗證更新數據 六、 更新數據 update temp_cus_hmz…

我國首條大型無人機城際低空物流航線成功首航

首航震撼開場&#xff1a;羊肉 “飛” 越 540 公里 在夜色的籠罩下&#xff0c;榆陽馬合通用機場的跑道上&#xff0c;一架大型固定翼無人機蓄勢待發&#xff0c;機身被燈光照亮&#xff0c;宛如一只即將展翅翱翔的鋼鐵巨鳥。它的貨艙里&#xff0c;滿滿裝載著新鮮的榆林羊肉&a…

《跟李沐學 AI》AlexNet論文逐段精讀學習心得 | PyTorch 深度學習實戰

前一篇文章&#xff0c;使用 AlexNet 實現圖片分類 | PyTorch 深度學習實戰 本系列文章 GitHub Repo: https://github.com/hailiang-wang/pytorch-get-started 本篇文章內容來自于學習 9年后重讀深度學習奠基作之一&#xff1a;AlexNet【下】【論文精讀】】的心得。 《跟李沐…

微軟Win11新動態:官方“換機助手”曝光,PC數據遷移或迎全新體驗

目錄 微軟入局數據遷移領域,第三方工具或面臨挑戰 無縫遷移體驗:近距離傳輸與OTP驗證 模擬圖僅為概念設計,最終功能或存變數 發布時間未定,Insider用戶或率先體驗 總結 微軟在近期發布了Windows 11 Insider Beta頻道的最新版本Build 22635.4945。盡管此次更新并未引入重…

Could not initialize class io.netty.util.internal.Platfor...

異常信息&#xff1a; Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class io.netty.util.internal.PlatformDependent0 Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.reflect.InaccessibleObjec…

java練習(34)

ps:題目來自力扣 尋找兩個正序數組的中位數 給定兩個大小分別為 m 和 n 的正序&#xff08;從小到大&#xff09;數組 nums1 和 nums2。請你找出并返回這兩個正序數組的 中位數 。 算法的時間復雜度應該為 O(log (mn)) 。 class Solution {public double findMedianSortedA…

用Java創建一個驗證碼的工具類

在Java中創建一個驗證碼工具類&#xff0c;可以通過以下代碼實現。該工具類支持生成包含字母和數字的隨機驗證碼圖片&#xff0c;并添加干擾線和噪點以提高安全性。以下是詳細實現&#xff1a; 完整代碼實現 import javax.imageio.ImageIO; import java.awt.*; import java.aw…

提升信息檢索準確性和效率的搜索技巧

一、基礎技巧 精準關鍵詞 避免長句子&#xff0c;提取核心關鍵詞&#xff08;如用“光合作用 步驟”代替“請告訴我光合作用的具體過程”&#xff09;。 同義詞替換&#xff1a;嘗試不同表達&#xff08;如“AI 發展史” vs “人工智能 歷史”&#xff09;。 排除干擾詞 使用…

設計模式 之 工廠模式(簡單工廠模式、工廠方法模式、抽象工廠模式)(C++)

文章目錄 C 工廠模式引言一、簡單工廠模式概念實現步驟示例代碼優缺點 二、工廠方法模式概念實現步驟示例代碼優缺點 三、抽象工廠模式概念實現步驟示例代碼優缺點 C 工廠模式 引言 在 C 編程中&#xff0c;對象的創建是一個常見且基礎的操作。然而&#xff0c;當項目規模逐漸…

DAY12 Tensorflow 六步法搭建神經網絡

六步法&#xff1a; 一.import 導入各種庫&#xff0c;比如&#xff1a; import tensorflow as tf from tensorflow.keras.layers import Dense, Flatten from tensorflow.keras import Model import numpy as np import pandas as pd # 可能還會根據需求導入其他庫&…

Zookeeper分布式鎖實現

zookeeper最初設計的初衷就是為了保證分布式系統的一致性。本文將講解如何利用zookeeper的臨時順序結點&#xff0c;實現分布式鎖。 目錄 1. 理論分析 1.1 結點類型 1.2 監聽器 1.3 實現原理 2. 手寫實現簡易zookeeper分布式鎖 1.1 依賴 1.2 常量定義 1.3 實現zookeeper分布式…

Git是什么

簡單介紹&#xff1a; Git是一個分布式版本控制系統&#xff0c;用于跟蹤文件的更改&#xff0c;特別是在多人協作開發的環境中。 Key: 分布式 版本控制 系統 最常用于軟件開發&#xff0c;但也可以用于管理任何類型的文件和文件夾。 Git幫助團隊跟蹤和管理文件的歷史版本&a…

Pycharm 2024在解釋器提供的python控制臺中運行py文件

2024版的界面發生了變化, run with python console搬到了這里:

【分布式理論12】事務協調者高可用:分布式選舉算法

文章目錄 一、分布式系統中事務協調的問題二、分布式選舉算法1. Bully算法2. Raft算法3. ZAB算法 三、小結與比較 一、分布式系統中事務協調的問題 在分布式系統中&#xff0c;常常有多個節點&#xff08;應用&#xff09;共同處理不同的事務和資源。前文 【分布式理論9】分布式…