centos常見命令總結

一、【寫在前面】

注意到csdn在鼓勵作者創作centos常見命令相關的文章,借此機會水一篇博文。

centos作為上個版本國內最常用的開源操作系統,占有量非常恐怖,排個前三應該沒有任何疑問。但是我建議直接去學ubuntu,因為主流在用的centos7要停止維護了,據本人淺顯認知,會有一部分轉用云廠商魔改的centos和國產操作系統,一部分轉用ubuntu,一部分轉用類似rockylinux……

這篇文章面向0基礎小白,linux類系統因為繞不開terminal(win上叫cmd)這個東西,所以門檻稍微高那么一丟丟,要花時間學一下命令,希望這篇對你進入linux的大門有幫助

二、【預備知識】

(1) linux的terminal命令都可以看作是

命令名 參數一 參數二 參數三……

比如 find -type f -name filename? ? 這就是一個簡單的查找命令,開頭的是命令名,后面都是參數,用空格分隔

(2) Linux的路徑與C:/path/dir這種不同,一般都是/path/to/ur/dir這種格式

/path/to/ur/dir? 這種是絕對路徑,也就是從根目錄開頭一級級指到當前文件夾的路徑

~/path? ../path? ?./path 這種都是相對路徑,就是某個地方開始逐級指向的路徑,從左到右分別是從家目錄開始,上一級目錄開始,當前目錄開始

(3)linux命令一般可以理解為shell命令(shell命令其實是linux命令的超集)

linux上在terminal的命令都可以視為是shell命令,把多個命令簡單堆疊,再加一點循環或者判斷就是一個shell腳本了

常見的shell解釋器有sh bash? ash zsh等……我們的操作本質是被shell解釋后丟給內核去處理。

(4)強弱引用

與大多數編程語言一致,''(單引號)是強引用,""(雙引號)是弱引用。簡單來說強引用里面的命令或者變量只會被當成字符串

三、【命令總結】

1. 基礎類

?這些命令是要優先看的,相當于你拿到windows之后知道鼠標怎么點,點哪里。提前說明一下

命令作用額外說明
ctrl+alt+T呼出終端快捷鍵,嚴格來說不是命令相當于打開windows的cmd
cd /?這里是切換到根目錄cd是change directory的縮寫,根目錄可以理解為我的電腦,最上層的目錄。你可以注意到與windows的C:/path盤符加路徑不同,linux直接是/path這樣的格式作為路徑
cd ~切換到家目錄類比windows,登陸電腦可以有多個用戶,每個用戶都有一個家目錄,windows是在C:\Users\下,linux一般是在 /home 下
cd ..切換到上一層目錄比如/home/user的上層目錄是/home
cd -切換到上一個訪問的目錄相當于windows的后退
ls?展示當前路徑下的文件和文件夾terminal中cd到一個路徑后,不會立馬顯示里面有什么內容,需要 ls 展示一下
ls -l展示當前路徑下的文件和文件夾的詳細信息有時候操作系統會設置一個默認的別名命令 ll ,也就是說直接輸入 ll 等價于ls -l
mkdir /path/to/dir新建文件夾但是只能一級一級建立,也就是說如果/path/to中的to這個文件夾不在,那么就創建不成功
mkdir -p /path/to/dir遞歸創建文件夾可以創建多層文件夾,上面那條的補充
echo? 'helloword'輸出文字用的,可理解為helloword
value1="hello"對變量value1進行賦值如果value1沒被賦值過,會自動創建這個變量
apt install 軟件名安裝軟件,ubuntu命令
yum install 軟件名安裝軟件,centos命令
dpkg -i /path/to/ur/*.deb離線安裝命令,需要先下好deb包,注意一下ubuntu是deb包,centos是rpm包*是通配符,相當于模糊匹配該路徑下任何.deb結尾的文字
mv?[source] [destination]move,剪切命令
cp [source] [destination]copy,復制命令
rm?/pathremove ,刪除命令謹慎使用
systemctl start [service]啟動服務
systemctl stop [service]停止服務
systemctl restart [service]重啟服務
systemctl status [service]查看服務狀態
systemctl enable [service]設置服務開機啟動
systemctl disable [service]禁用服務開機啟動
netstat -a查看所有端口
ps -ef查看所有進程經常配合kill一起使用,殺掉某個程序
kill PID殺死PID對應的程序
kill -9 PID強制殺死PID對應的程序可能會導致程序異常

記住上面的命令,基本操作就沒有問題了,接下來寫一些用的相對沒那么頻繁的命令。?

2. 常用類

df -h查看磁盤使用情況
du -sh /path????????查看目錄大小
mount device /path掛載一個硬盤之前說過,linux的文件系統與windows不同,沒有盤符,不同的盤linux是通過一個掛載點來確認的,比如/path1 掛載A盤,/path2 掛載B盤
unmount /path? ? ? ?解掛一個硬盤
tar -czvf [archive.tar.gz] [directory]

創建一個壓縮文件

tar -xzvf [archive.tar.gz]解壓縮一個文件
toplinux的任務管理器
free -h查看內存使用情況
iostat查看CPU和I/O統計信息
ifconfig查看網卡信息
find /path -name [filename]查找文件
sh file.sh
grep篩選,常跟管道符一起合用比如cat filename | grep keyword 查找文件里的關鍵詞
ip a????????查看機器的IP信息
ssh user@1.1.1.1使用ssh遠程登陸某一臺主機,這里是默認端口22,如果需要制定端口,加一個-p
scp source destination簡而言之就是遠程的
curl baidu.comcurl,一般也是看連通性,得到的信息更多一點,可以看到返回
ping urlping命令檢測網絡連通性
wget url下載命令
nohup ./path/a.sh &把一個腳本丟到后臺去執行

使用 nohup 命令忽略掛起信號,將輸出重定向到 nohup.out 文件:

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

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

相關文章

【系統架構師】-案例篇(十五)SOA、微服務與數據庫

1、可復用構件應具備哪些屬性 可用性:構件必須易于理解和使用。 質量:構件及其變形必須能正確工作。 適應性:構件應該易于通過參數化等方式在不同語境中進行配置。 可移植性:構件應能在不同的硬件運行平臺和軟件環境中工作。 可變…

Spring Boot實現RabbitMQ監聽消息的幾種方式

Spring Boot實現RabbitMQ監聽消息的幾種方式 在現代的分布式系統中,消息隊列扮演著至關重要的角色,用于解耦服務之間的通信,實現異步消息傳遞。而RabbitMQ作為其中一種常用的消息隊列服務,在Spring Boot中得到了廣泛的應用。本文…

pip(包管理器) for Python

pip是什么 pip是Python的包安裝程序,即python包管理器。您可以使用 pip 從Python包索引和其他索引安裝包。 1. pip 安裝 python 包 pip install 包名 例如:pip install pymssql : 使用pip安裝數據庫驅動包 pymssql 2.pip 卸載 python 包 pi…

【Axure教程】拖動換位選擇器

拖動換位選擇器通常用于從一個列表中選擇項目并將其移動到另一個列表中。用戶可以通過拖動選項來實現選擇和移動。這種交互方式在許多Web應用程序中很常見,特別是在需要對項目分組的情況下。 所以今天作者就教大家怎么在Axure用中繼器制作一個拖動換位選擇器的原型…

告別硬編碼:Spring條件注解優雅應對多類場景

一、背景 在當今的軟件開發中,服務接口通常需要對應多個實現類,以滿足不同的需求和場景。舉例來說,假設我們是一家2B公司,公司的產品具備對象存儲服務的能力。然而,在不同的合作機構部署時,發現每家公司底…

RedisTemplateAPI:List

文章目錄 ?介紹?List的常見命令有?RedisTemplate API????添加緩存????將List放入緩存????設置過期時間(單獨設置)????獲取List緩存全部內容(起始索引,結束索引)????從左或從右彈出一個元素????根據索引查詢元素?…

探索 Rust 語言的精髓:深入 Rust 標準庫

探索 Rust 語言的精髓:深入 Rust 標準庫 Rust,這門現代編程語言以其內存安全、并發性和性能優勢而聞名。它不僅在系統編程領域展現出強大的能力,也越來越多地被應用于WebAssembly、嵌入式系統、分布式服務等眾多領域。Rust 的成功&#xff0…

Day25:Leetcode:669. 修剪二叉搜索樹 + 108.將有序數組轉換為二叉搜索樹 + 538.把二叉搜索樹轉換為累加樹

LeetCode&#xff1a;669. 修剪二叉搜索樹 問題描述 解決方案&#xff1a; 1.思路 2.代碼實現 class Solution {public TreeNode trimBST(TreeNode root, int low, int high) {if (root null) {return null;}if (root.val < low) {return trimBST(root.right, low, hi…

Nginx文件解析漏洞復現:CVE-2013-4547

漏洞原理 CVE-2013-4547漏洞是由于非法字符空格和截止符導致Nginx在解析URL時的有限狀態機混亂&#xff0c;導致攻擊者可以通過一個非編碼空格繞過后綴名限制。假設服務器中存在文件1. jpg&#xff0c;則可以通過改包訪問讓服務器認為訪問的為PHP文件。 漏洞復現 開啟靶場 …

Energia單片機實驗-飲水機模擬

一、要求分析 利用狀態機程序思想&#xff0c;使用MSP-EXP430F5529 Launchpad板卡實現以下模擬飲水機的功能。 飲水機是我們生活中常見的家用設備。假設一個簡易的飲水機有兩個按鍵&#xff1a;童鎖按鍵[PUSH1]和熱水按鍵[PUSH2]。 按鍵功能說明&#xff1a; 1.童鎖按鍵&#x…

聯盟 | 歌者 AIPPT X HelpLook攜手,開啟企業高效辦公新時代

面對日益增長的工作負荷和追求效率優化的壓力&#xff0c;企業知識的積累與傳播顯得愈發重要。如何系統化地沉淀員工與企業的知識精華&#xff1f;如何快速分享內外部知識&#xff1f;更重要的是&#xff0c;如何在獲取這些知識后&#xff0c;迅速將其轉化為精美的PPT&#xff…

USB-HID 鍵盤描述符簡介

USB-HID 鍵盤描述符簡介 USB-HID鍵盤設備描述符&#xff1a; #define DEVICE_DESCRIPTOR_SIZE 0x12 #define USB_CTRL_TEST_SZIE 8 #define CONFIG_DESCRIPTOR_SIZE_DUSB 0x0029 //0x0022//0x0029 #define HID_REPORT_DESCRIPTOR_SIZE_DUSB 0x004…

人類交互3 皮膚感覺與運動系統

皮膚感覺概述 皮膚是人體最大的器官之一&#xff0c;具有多種感覺功能&#xff0c;包括&#xff1a; 觸覺&#xff1a;通過觸覺&#xff0c;我們能感知物體的形狀、質地&#xff0c;幫助我們與外界環境進行互動和感知周圍物體的特征。 熱覺&#xff1a;熱覺使我們能感知周圍環…

ridge lightgbm catboost

本文從理論基礎、代碼實踐、內容總結三個方面來展示預測的三大基礎模型與手動調參自動調參內容細節。 一、理論基礎 ridgeRegression 圖片: https://uploader.shimo.im/f/uX43BitluzbQeqht.jpg!thumbnail?accessTokeneyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1Q…

哪款電腦桌面日歷記事本軟件好用?推薦優秀的電腦日歷記事本

對于眾多上班族而言&#xff0c;每天在電腦前忙碌已成為生活常態。若想提升工作效率&#xff0c;簡化繁瑣的工作流程&#xff0c;選擇一款出色的電腦桌面日歷與記事本軟件就顯得至關重要。 然而&#xff0c;在Windows操作系統上設定提醒顯得相當繁瑣&#xff0c;而系統自帶的記…

機器學習之注意力機制

概念 注意力機制(Attention Mechanism)是機器學習,特別是深度學習中一種重要的技術,最初被用于自然語言處理(NLP)任務,如機器翻譯。它的核心思想是,讓模型在處理輸入數據時,能夠“關注”到數據中的重要部分,而不是一視同仁地處理所有部分。這種機制極大地提高了模型…

Python貪心算法

貪心算法&#xff08;Greedy Algorithm&#xff09;是一種常見的算法設計策略&#xff0c;它在每一步選擇當前最優解&#xff0c;希望通過局部最優解最終得到全局最優解。貪心算法通常適用于滿足一些特定條件的問題&#xff0c;例如貨幣找零、活動選擇、任務調度等。貪心算法的…

Discourse 中可能使用的 HMAC 算法 Java 實現

在 DiscourseConnect 中&#xff0c;對數據的簽名使用的是 HMAC 算法。 實際使用的算法為 HmacSHA256。 Java 生成簽名的方法很簡單。 String hmac new HmacUtils(HmacAlgorithms.HMAC_SHA_256, "55619458534897682511405307018226").hmacHex(ssoPayload);HmacUti…

lvm磁盤創建失敗Couldn‘t create temporary archive name

問題情況: 在客戶單位創建lvm時,執行vgextend提示異常信息: 掛載磁盤報如下錯誤: ]# vgextend centos /dev/xvdb Physical volume “/dev/xvdb” successfully created. Couldn’t create temporary archive name. 原因:存儲使用100%,無法掛載,須預留部分空間出來。 解…

工程項目核算報價-項目CPQ報價系統控成本高效完成工程項目報價

首先了解一下CPQ報價如何解決工程項目報價難的? 目前市場上的工程項目報價方案制作效率低&#xff0c;易出錯&#xff0c;反復修改&#xff0c;成本核算的過程不夠嚴謹&#xff0c;憑以經驗和數據大差不差的估算當下項目&#xff0c;報價過程中會忽略側面因素&#xff0c;導致…