Linux初始——基礎指令篇

Linux常用指令

  • pwd
  • ls
  • cd
  • touch
  • mkdir
  • rm
  • man
  • cp
  • mv
  • cat
  • more
  • less
  • which
  • whereis
  • alias
  • grep
  • file
  • zip/unzip 指令
  • rzsz
  • tar

pwd

在xshell中輸入pwd并回車,將輸出當前用戶所存在的目錄位置在這里插入圖片描述
可看到當前用戶是在/home/hhw這個目錄下

ls

在xshell中輸入ls會顯示當前目錄所包含的文件在這里插入圖片描述
其中ls命令含有多種分支,例如ls -a,ls -l(可簡寫為ll),其中ls -a會顯示出當前目錄的所有文件包括隱藏文件在這里插入圖片描述
而ls -l會顯示當前目錄文件的詳細屬性在這里插入圖片描述

也可以將多種分支一起使用,例如ls -al,會顯示所有文件的詳細屬性
在這里插入圖片描述

cd

cd命令是移動到指定目錄下,例如cd ~就是移動到家目錄的當前用戶下,cd …就是移動到上層目錄

touch

touch 是新建一個文件,例如touch test在這里插入圖片描述
就會新建一個test文件。

mkdir

mkdir全稱為make director,即創建一個文件夾,區分文件夾與文件。

rm

rm即remove為刪除的意思,例如rm test就會刪除test這個文件,但如果是文件夾,需要rm -r,意思為遞歸刪除,這樣才能把這個文件夾的所有文件給刪除掉。如果rm -f即為刪除時即使文件屬性為只讀(即寫保護),亦直接刪除,f為force,意味強制刪除。

man

man是一個手冊可以查詢Linux下的各種命令參數,可以直接加上命令在這里插入圖片描述
在這里插入圖片描述
也可以加上頁碼,man手冊有9章
? 1 是普通的命令
? 2 是系統調用,如open,write之類的(通過這個,至少可以很方便的查到調用這個函數,需要加什么頭文件)
? 3 是庫函數,如printf,fread4是特殊文件,也就是/dev下的各種設備文件
? 4 略
? 5 是指文件的格式,比如passwd, 就會說明這個文件中各個字段的含義
? 6 是給游戲留的,由各個游戲自己定義
? 7 是附件還有一些變量,比如像environ這種全局變量在這里就有說明
? 8 是系統管理用的命令,這些命令只能由root使用,如ifconfig
? 9 略

cp

cp即為copy,是復制文件的意思,cp 源文件/目錄 [選項] 指定文件/目錄,如果是復制整個目錄,加上-r,與上述的rm一樣。

mv

mv即為move,用來移動文件或者給文件改名mv [選項] 源文件或目錄 目標文件或目錄,如果第二個參數是文件的話,就是給源文件進行改名,當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。

cat

查看目標文件的內容
? -b 對非空輸出行編號
? -n 對輸出的所有行編號
? -s 不輸出多行空行

more

功能與cat類似
? -n 指定輸出行數
? q 退出more

less

less與more類似,但使用less可以隨意瀏覽文件,而more僅能向前移動,卻不能向后移動,而且less在查看之前不會加載整個文件。
? -i 忽略搜索時的大小寫
? -N 顯示每行的行號
? /字符串:向下搜索“字符串”的功能
? ?字符串:向上搜索“字符串”的功能
? n:重復前一個搜索(與 / 或 ? 有關)
? N:反向重復前一個搜索(與 / 或 ? 有關)
? q:quit

which

搜索系統指定的命令
在這里插入圖片描述

whereis

用于找到程序的源、二進制文件或手冊在這里插入圖片描述

alias

設置命令的別名

grep

grep [選項] 搜尋字符串 文件,在文件中搜索字符串,將找到的行打印出來
? -i :忽略大小寫的不同,所以大小寫視為相同
? -n :順便輸出行號
? -v :反向選擇,亦即顯示出沒有 ‘搜尋字符串’ 內容的那一行

file

辨識文件類型。
file [選項] 文件或目錄…

zip/unzip 指令

zip 壓縮文件.zip 目錄或文件,將目錄或文件壓縮成zip格式
將test2目錄壓縮: zip test2.zip test2/*
解壓到tmp目錄: unzip test2.zip -d /tmp

rzsz

rzsz是用于Windows與Linux之間通過Xshell互相傳輸的指令,rz是將Windows的文件傳輸到Linux里,sz是將Linux文件傳輸到Windows里,在下載rzsz后,就可以直接將Windows的文件拖拽到Linux中

tar

tar czf test.tgz test是最常用的,c是建立一個壓縮文件,z的意思是打包同時進行壓縮,f表示后面跟打包壓縮后的文件名,tgz是tar.gz的簡稱,如果是解壓,就把c換成x,即tar xzf test.tgz。如果想要解壓到指定目錄下,tar xzf test.tgz -C del就會將其解壓到del目錄下

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

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

相關文章

Vue-24-利用Vue3的element-plus庫實現樹形結構數據展示

文章目錄 1 項目啟動 1.1 創建和啟動項目(vite+vue) 1.2 清理不需要的代碼 1.3 下載必備的依賴(element-plus) 1.4 完整引入并注冊(main.sj) 1.5 設置@別名(vite.config.js) 2 el-tree樹形控件 2.1 TreeComponents.vue 2.1.1 模板部分 2.1.2 類型定義(Tree) 2.1.3 樹形數據(dat…

Kubernetes 部署與發布完全指南:從 Pod 到高級發布策略

引言:告別手動,擁抱聲明式 在傳統的部署流程中,我們常常需要手動執行一系列命令:SSH 到服務器、拉取新代碼、編譯、重啟服務、檢查日志、處理錯誤…這個過程不僅繁瑣低效,而且極易出錯,難以保證環境的一致性。 Kubernetes 徹底改變了這一切。它通過一種 “聲明式” 的模…

支持向量機核心知識總結

一、核心基礎概念核心目標:在樣本空間中找到劃分超平面,將不同類別樣本分開,且該超平面對訓練樣本局部擾動的 “容忍性” 最優(即抗干擾能力強)。超平面定義超平面是 n 維空間中的 n-1 維子空間,是 SVM 分類…

Spark學習記錄

1、Spark基礎介紹 1.1、Spark基礎概念 Spark是一種基于內存的快速、通用、可擴展的大數據分析計算引擎 1.2、Spark運行架構 運行過程: Driver 執行用戶程序(Application)的main()方法并創建 SparkContext,與 Cluster Manager 建…

二進制方式安裝部署 Logstash

背景說明 Logstash 是一個開源的數據收集和處理引擎,是 Elastic Stack 的重要組件之一。在本方案中,我們使用 Logstash 作為 Kubernetes 集群日志收集的關鍵組件,主要用于: 從 Kafka 消費各服務的日志數據對日志數據進行過濾和轉…

如何用 Kotlin 在 Android 手機開發一個計算器

使用 Kotlin 開發 Android 計算器1. 創建新項目 打開 Android Studio,選擇新建項目,模板選擇 "Empty Activity",語言選擇 Kotlin,確保最低 API 級別為 21 或更高。2. 設計用戶界面 在 res/layout/activity_main.xml 中定…

【Hadoop】Zookeeper、HBase、Sqoop

Zookeeper概述Zookeeper可以監視HDFS系統的name node和data node,HBase也極度依賴zookeeper,因為zookeeper維護了HBase的源數據以及監控所有region server的健康狀態,如果region server宕機會通知master 。它也可以避免腦裂(只有一…

MLIR - Linalg

簡介 Linalg是MLIR中的HHO(High-level Hierarchical Optimization)中的核心方言,設計用于支持如下的核心Transformation: Progressive Buffer Allocation.Parametric Tiling.Promotion to Temporary Buffer in Fast Memory.Tile…

SQL相關知識 CTF SQL注入做題方法總結

SQL MySQL基礎 MySQL基本操作 1.查詢本地所有數據庫: show databases; 2.使用數據庫:use 數據庫名; 3.查看當前使用的數據庫名:select database(); 4.查看當前使用的數據庫的所有表:show tables; 5.查看數據庫版本:sel…

魔方的使用

三階魔方入門玩法教程 【簡單實用11個公式】三階魔方分步還原公式圖解 【初級篇】三階魔方入門教程 1、底棱歸位(底十字對中層) 先頂黃白十字,旋轉對齊中層后,R’2翻到底層 2、底角歸位 上右-前-》右下 :URU’R’…

新手友好!剪映:開啟你的視頻剪輯之旅!(國際版)

一.軟件介紹 剪映(CapCut)是一款由??抖音旗下深圳市臉萌科技有限公司??開發的全功能視頻編輯軟件,自2019年5月上線以來,因其簡單易用且功能強大,受到了大量用戶的喜愛。 1.功能和作用: 功能類別主要…

使用AI大模型Seed1.5-VL精準識別開車接打電話等交通違法行為

原文鏈接 本案例根據用戶上傳的電子警察或道路卡口抓拍的圖片,使用豆包全新視覺深度思考模型Doubao-1.5-thinking-vision-pro,精準識別車牌號碼、車牌顏色、車身顏色、車輛品牌等車輛信息,同時通過算法精確識別開車打電話、未系安全帶等交通違法行為,具有極強的實用價值。…

騎行商城怎么開發

隨著騎行運動普及與數字化消費升級,“騎行中控數據變現積分商城”模式成為新趨勢。以下從核心步驟、關鍵要點、風險規避三方面,詳解如何搭建該類型小程序。一、明確核心架構與需求定位在開發前需確定小程序的核心邏輯與目標用戶,避免功能冗余…

揭秘表格推理的“思維革命”:RoT模型介紹

–– RoT: Enhancing Table Reasoning with Iterative Row-Wise Traversals今天,我想和大家探討一個我們每天都會遇到,卻可能從未深思過其背后奧秘的事物——表格。從公司的財務報表、醫療數據,到體育賽事統計,表格無處不在&#…

【C++】AVL樹(詳解)

文章目錄 上文鏈接一、什么是 AVL 樹二、AVL 樹的實現1. 引入平衡因子2. 整體結構3. AVL 樹中的插入操作(1) 插入節點(2) 更新平衡因子更新規則停止更新條件 4. 旋轉(1) 旋轉的目的(2) 右單旋(3) 左單旋(4) 左右雙旋(5) 右左雙旋 5. AVL 樹的查找與刪除6. AVL 樹的平衡檢測 三、…

shell編程-核心變量知識

文章目錄shell簡介如何學好shell初識shell什么是shell執行shell腳本常用的三種方式shell變量變量相關的配置文件變量的定義shell核心位置變量shell簡介 為什么學習shell,shell的作用 面試題:給你一臺主機你的操作流程是什么? 1.自動化安裝操…

微電網調度(風、光、儲能、電網交互)(MatlabPython代碼實現)

贈讀者:正在埋頭科研的你,或許有時你會困惑于 “投入” 與 “回報” 的時差,會疲憊于 “未知” 與 “確定” 的博弈,但請記得:那些看似 “無用” 的試錯,都是在為突破搭建階梯;那些獨自深耕的日…

CentOS 7 環境下安裝 JDK 1.8 及解決 wget 命令缺失問題

個人名片 🎓作者簡介:java領域優質創作者 🌐個人主頁:碼農阿豪 📞工作室:新空間代碼工作室(提供各種軟件服務) 💌個人郵箱:[2435024119qq.com] 📱個人微信&a…

psql介紹(PostgreSQL命令行工具)(pgAdmin內置、DBeaver、Azure Data Studio)數據庫命令行工具

文章目錄**1. psql 的核心功能**- **交互式操作**:通過命令行直接與 PostgreSQL 服務器交互,執行 SQL 查詢和管理命令。- **元命令支持**:提供以 \ 開頭的特殊命令(如 \l、\d、\connect),用于管理數據庫對象…

設計模式9-責任鏈模式

定義 Chain of Responsibility Pattern:使多個對象都有機會處理請求,從而避免了請求的發送者和接受者之間的耦合關系。將這些對象連成一條鏈, 并沿著這條鏈傳遞該請求,直到有對象處理它為止。 優勢 解耦請求發送者與接收者&#…