Linu學習筆記——常用命令

Linux 常用命令全拼:

Linux 常用命令全拼 | 菜鳥教程


一、切換root用戶


1.給root用戶設置密碼

sudo passwd root

2.輸入密碼,并確認密碼


3.切換到root用戶

  • su:Swith user(切換用戶)
su root

二、切換目錄

目錄結構:Linux 系統目錄結構 | 菜鳥教程

1.顯示當前路徑

print work directory 打印當前目錄 顯示出當前工作目錄的絕對路徑

pwd

2.顯示當前目錄下文件、文件夾

ls
或
ls -al

3.進入目錄

cd 目錄?

/ 代表根目錄
. 當前目錄
.. 上級目錄
~ 當前用戶的默認工作目錄

4.刪除文件夾(目錄)、文件

rm 文件名
rm -r 文件夾名

5.創建文件、文件夾

創建文件夾

mkdir XXX

創建文件

touch 1.txt

6.復制或重命名

cp 文件?路徑/
cp -r 文件夾 路徑/

復制并重命名

?路徑/ 改成??路徑/名字

7.移動或重命名

mv 文件 路徑/

路徑/? 不寫為當前路徑

mv 文件 路徑/新文件名

三、文件內容

1.打開文件

vim filename

其中,filename是你想要編輯的文件名。如果該文件不存在,Vim會自動創建一個新的文件。

2.文件編輯

注意英文輸入法

在進入Vim之后,我們可以使用以下命令進行基本操作:

- i:進入插入模式,可以輸入文字。

- Esc:退出插入模式,回到命令模式。

- :w:保存文件。

- :q:退出Vim。

- :wq:保存并退出Vim。

注意標紅的:

四、軟件下載、安裝

========》系統自帶

ubuntu 22.04自帶python3

========》apt安裝

apt install python3

安裝pip3:Ubuntu安裝pip3詳解_筆記大全_設計學院?

sudo apt-get install python3-pip
apt install mysql-server

========》手動安裝

1.下載

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

解壓

tar -xvf Python-3.7.4.tgz

2.設置安裝目錄

創建安裝目錄

mkdir python_install

進入解壓后的文件夾?

cd Python-3.7.4

?設置安裝目錄

./configure --prefix=/home/python_install/

3.編譯 和 安裝

make && make install

五、apt 常用命令

  • 列出所有可更新的軟件清單命令:sudo apt update

  • 升級軟件包:sudo apt upgrade

    列出可更新的軟件包及版本信息:apt list --upgradeable

    升級軟件包,升級前先刪除需要更新軟件包:sudo apt full-upgrade

  • 安裝指定的軟件命令:sudo apt install <package_name>

    安裝多個軟件包:sudo apt install <package_1> <package_2> <package_3>

  • 更新指定的軟件命令:sudo apt update <package_name>

  • 顯示軟件包具體信息,例如:版本號,安裝大小,依賴關系等等:sudo apt show <package_name>

  • 刪除軟件包命令:sudo apt remove <package_name>

  • 清理不再使用的依賴和庫文件:?sudo apt autoremove

  • 移除軟件包及配置文件:?sudo apt purge <package_name>

  • 查找軟件包命令:?sudo apt search <keyword>

  • 列出所有已安裝的包:apt list --installed

  • 列出所有已安裝的包的版本信息:apt list --all-versions

六、搜索

dpkg -l | grep python
which 程序名

七、進程

1.查看

1、ps aux查看所有進程的詳細信息

2、ps -ef | grep?進程名??查詢進程名對應的進程信息。

3、netstat -nlp查看所有處于網絡連接的進程,適合服務器端使用。

4、pstree樹狀顯示進程信息,便于查看子進程和父進程。

2.停止

1.根據ID終止

kill 進程ID號

2.根據名稱終止

pkill 進程名稱

3.根據名稱終止所關聯進程

killall 進程名稱

3.開啟

輸入軟件名,回車。

八、權限

1.設置文件夾權限

chmod 777 /文件夾的名 :  修改文件夾的權限,777代表所有權限(先切換成root權限)

文件權限解讀 文件或文件夾,當前用戶權限,當前組用戶,其他用戶。

第一個是 - 代表文件?

Linux 文件基本屬性 | 菜鳥教程

九、環境變量

1.查看環境變量

env

2.修改環境變量

vim /etc/environment

十、查看端口

sudo netstat -tulpn | grep LISTEN

十一、更換源

進入對應目錄

cd /etc/apt/

打開配置文件

vim sources.list

網上搜到的騰訊、阿里或清華源,粘貼進去,保存退出。默認的能用可以不更換。

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

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

相關文章

軟件測試基礎篇——Linux

1、Linux系統的特征 開源免費&#xff1a; 開源&#xff1a;開放源代碼&#xff0c;指的是底層的源代碼是可以開放出來&#xff0c;給相關的開發者&#xff0c;根據實際的需求做出修改的。 免費&#xff1a;不花錢&#xff0c;自由傳播。 ? Linux是一種免費使用和自由傳播的…

【ARM 調試】如何從 crash 信息找出問題原因

一、問題背景 粉絲在進行 ARM-A 系列軟件編程時遇到以下問題&#xff0c;串口打印這段日志后就重啟了&#xff0c;粉絲求助問是什么原因&#xff1f; Unhandled Exception in EL3. x30 0x0000000000b99b84 x0 0x00000000179a25b0 x1 …

NGINX組件(rewrite)

一、location匹配的規則和優先級&#xff08;*&#xff09; URI&#xff1a;統一資源標識符&#xff0c;是一種字符串標識&#xff0c;用于標識抽象的或者是物理資源&#xff1b;如&#xff1a;文件、圖片、視頻等 nginx中的URI匹配的是&#xff1a;網址”/“后的路徑 如&…

Linux驅動開發--uboot(1)

0.前言 先推薦一部電影《美國派》三部曲&#xff0c;成長題材系列的電影&#xff0c;也反映了對某避諱話題的理性看待&#xff0c;理所當然。 再推薦一個開發套件&#xff0c;NVIDIA Jetson系列開發套件&#xff0c;目前我在用的是Xavier NX和Orin Nano。為什么推薦呢&#xff…

大數據面試題:Hadoop中的幾個進程和作用

面試題來源&#xff1a; 《大數據面試題 V4.0》 大數據面試題V3.0&#xff0c;523道題&#xff0c;679頁&#xff0c;46w字 可回答&#xff1a;1&#xff09;啟動Hadoop&#xff0c;都會有什么進程 參考答案&#xff1a; 1&#xff09;NameNode&#xff1a;Master&#xf…

【ARM 嵌入式 編譯系列 10.2 -- 符號表與可執行程序分離詳細講解】

文章目錄 符號表與可執行程序分離方法一 使用eu-strip方法二 使用 objcopy上篇文章:ARM 嵌入式 編譯系列 10.1 – GCC 編譯縮減可執行文件 elf 文件大小 下篇文章:ARM 嵌入式 編譯系列 10.3 – GNU elfutils 工具小結 符號表與可執行程序分離 接著上篇文章 ARM 嵌入式 編譯…

解決Idea 多模塊,maven項目是多層級文件夾的子項時無法加入git管理的問題

問題 多模塊項目&#xff0c;引入模塊無法做git管理&#xff0c;第一個項目沒有git分支標志&#xff0c;也不能像其他項目一樣右鍵出git選項。 解決方法 發現該模塊是多層級的文件夾結構&#xff0c;也就是項目本身在一個文件夾下。應該是要管理該文件夾。 Settings-Versi…

el-select控制單選還是多選

multiple表示多選&#xff0c;:multiple-limit“1” 限制多選的條數為1&#xff0c;2就是選兩個&#xff0c;依此類推。為0 就是不限制選幾個 使用 allow-create 屬性即可通過在輸入框中輸入文字來創建新的條目。注意此時 filterable 必須為真。 <el-form :inline"true…

【劍指 Offer 40】最小的k個數

題目&#xff1a; 輸入整數數組 arr &#xff0c;找出其中最小的 k 個數。例如&#xff0c;輸入 4、5、1、6、2、7、3、8 這 8 個數字&#xff0c;則最小的 4 個數字是 1、2、3、4。 示例&#xff1a; 輸入&#xff1a;arr [3,2,1], k 2 輸出&#xff1a;[1,2] 或者 [2,1] …

阿里云云主機_ECS云服務器_輕量_GPU_虛擬主機詳解

阿里云云主機分為云虛擬主機、云服務器ECS、輕量應用服務器、GPU云服務器、彈性裸金屬服務器、專有宿主機、FPGA云服務器、高性能計算E-HPC、無影云電腦等&#xff0c;阿里云百科來詳細說下阿里云云主機詳解&#xff1a; 目錄 阿里云云主機 云服務器ECS 輕量應用服務器 云…

我學會這些車載技術,是不是就可以進【小米】車企?

作者&#xff1a;阿刁 隨著智能化和電動化的發展&#xff0c;車載開發領域的前景非常廣闊。許多手機廠商也紛紛加入進來&#xff0c;華為、小米等手機巨頭也相繼推出新能源汽車。所以在未來&#xff0c;車載系統將成為汽車的核心部分&#xff0c;涵蓋車輛的控制、信息娛樂、智能…

安裝paddleSeq2.7.0版本模塊-筆記

安裝paddleSeq2.7.0版本模塊-筆記 先安裝conda和python版本 本機安裝的conda 22.9.0 python2.9.12 paddle2.4.2 paddlepaddle-gpu2.4.2 cuda10.2 安裝matplotlib3.5.0版本 opencv_python-4.5.4.60-cp39-cp39-win_amd64.whl 測試采用分割模型名稱&#xff1a;BiSeNetv2 #BiSe…

Oracle 開發篇+Java調用OJDBC訪問Oracle數據庫

標簽&#xff1a;JAVA語言、Oracle數據庫、Java訪問Oracle數據庫釋義&#xff1a;OJDBC是Oracle公司提供的Java數據庫連接驅動程序 ★ 實驗環境 ※ Oracle 19c ※ OJDBC8 ※ JDK 8 ★ Java代碼案例 package PAC_001; import java.sql.Connection; import java.sql.ResultSet…

背上花里胡哨的書包準備面試之webpack篇(+一些常問的面試題)

目錄 webpack理解&#xff1f; webpack構建流程&#xff1f; loader解決什么問題&#xff1f; plugin解決什么問題&#xff1f; 編寫loader和plugin的思路&#xff1f; webpack熱更新&#xff1f; 如何提高webpack的構建速度&#xff1f; 問git常用命令&#xff1f; ht…

【TensorFlow】P0 Windows GPU 安裝 TensorFlow、CUDA Toolkit、cuDNN

Windows 安裝 TensorFlow、CUDA Toolkit、cuDNN 整體流程概述TensorFlow 與 CUDA ToolkitTensorFlow 是一個基于數據流圖的深度學習框架CUDA 充分利用 NIVIDIA GPU 的計算能力CUDA Toolkit cuDNN 安裝詳細流程整理流程一&#xff1a;安裝 CUDA Toolkit步驟一&#xff1a;獲取CU…

XML 數據傳輸格式

目錄 XML簡介 一、初識XML 1.什么是 XML&#xff1f; 2.XML 和 HTML 之間的差異 3.XML 不會做任何事情 4.通過 XML 您可以發明自己的標簽 5.XML 不是對 HTML 的替代 二、XML 用途 1.XML 把數據從 HTML 分離 2.XML 簡化數據共享 3.XML 簡化數據傳輸 三、XML 樹結構 1.一個 XML 文…

QML HTTP 請求

作者: 一去、二三里 個人微信號: iwaleon 微信公眾號: 高效程序員 在 Web 開發中,實現與服務器的通信至關重要,其中 HTTP 便是最常用的方式之一。它是一種客戶端 - 服務器協議,客戶端向服務器發送請求,服務器則返回響應。常被用于在瀏覽器/客戶端和 Web 服務器之間傳輸消…

mysql執行計劃—— explain

使用explain關鍵字可以直觀的查看一條SQL語句的執行計劃&#xff0c;可以幫助我們選擇合適的索引和優化SQL語句&#xff0c;查詢結構總共有12列。下面列舉幾種需要重點掌握的&#xff1a; 1.id select的標識符&#xff0c;id越大&#xff0c;表示優先級越高&#xff0c;越先執…

VB+SQL酒店客房管理設計與實現

摘要 二十一世紀是信息技術的時代,計算機已經應用到了各行各業中。采用計算機信息管理技術,可以有效的降低企業的管理成本,提高企業內部的工作效率。 本文從天天賓館客房客房管理的一般流程出發,設計了一套天天賓館客房管理信息系統,它可以管理天天賓館客房中所有的客房的…

1. 如何爬取自己的CSDN博客文章列表(獲取列表)(博客列表)(手動+python代碼方式)

文章目錄 寫在最前步驟打開chrome瀏覽器&#xff0c;登錄網頁按pagedown一直往下刷呀刷呀刷&#xff0c;直到把自己所有的博文刷出來然后我們按F12&#xff0c;點擊選取元素按鈕然后隨便點一篇博文&#xff0c;產生如下所示代碼然后往上翻&#xff0c;找到頭&#xff0c;復制然…