LINUX基礎操作

来源:https://www.cnblogs.com/shuihanhhhh/archive/2019/09/15/11523944.html
-Advertisement-
Play Games

常用的linux命令 ls 查看當前(或者指定)目錄下的文件列表 ls -l 查看詳細信息列表 ls -a 或ls -al 查看目錄下所有文件(包含隱藏文件)的詳細信息 cd ./ 切換到當前目錄 cd ../ 切換到上一級目錄 clear 清屏 (或者ctrl+l) / 根目錄 ~ 家目錄 cd ...


常用的linux命令

ls 查看當前(或者指定)目錄下的文件列表

ls -l 查看詳細信息列表

ls -a  ls -al 查看目錄下所有文件(包含隱藏文件)的詳細信息 

cd ./ 切換到當前目錄  cd ../ 切換到上一級目錄

clear 清屏 (或者ctrl+l

 

/ 根目錄

~ 家目錄 cd 回車 回到當前登錄用戶的家目錄

Cd  = cd ~ = cd /root  進入到root的家目錄(當前登錄的用戶為root時) 

Cd = cd ~ = cd/home/a 進入到用戶a的家目錄(當前登錄的用戶是a時) 

例如  [abc@localhost ~]$

 

        abc表示當前登錄的用戶名稱

        localhost 表示當前登錄的電腦的名字 

       ~表示當前工作的位置(家目錄)

        $表示當前用戶是普通用戶

        #表示當前用戶是root

        su + 用戶名/root 切換登錄用戶賬號

 

 

 

root切換到普通用戶不需要輸入密碼

Whoami 查看當前用戶是誰

Linux系統命令區分大小寫 

id 查看當前用戶的uid  uid=0 表示為root

Su root = su )切換到root賬號

Hostname 主機名

More 文件名  (百分比的)顯示文件,按回車繼續顯示,按Q退出

Less  文件名   不百分比的顯示文件,同樣按回車繼續 按Q退出

Head 文件 預設顯示該文件的前4

Head -n 文件  顯示該文件的前7

Tail 文件  預設顯示該文件的後4

Tail -n 文件 顯示該文件的後5.

 

 

 

查找文件的命令

Find +文件的目錄 -name +名稱   在某目錄下查找包含指定名稱的文件 列印出來

   find /etc/ -name *network*’  

Locate  ifcfg-ens33(需要先更新資料庫  updatedb)尋找ens33

whereis 系統命令,用來找出系統命令的具體位置,找文件的時候不一定會找到。

*linux系統中所有程式都是以文件的形式存在的

 

Linux開關機以及運行模式

重啟系統reboot init 6

關機 iInit 0 shutdown -hhaltpoweroff

登錄 login   login+用戶名 切換到用戶

退出 exitlogout

 

 

切換系統模式

init 數字 

0 關機 

1 單用戶模式

2 無網路支持的多用戶模式

3 有網路支持的多用戶模式

4 保留,未使用

5 有網路支持有X-windows

6重啟

 

 

文件讀寫操作

 

Cat +文件   查看目錄下的某文件夾

Touch  xxx.txt  創建xxx.txt文件(無擴展名為創建文件夾)

Echo hello word’  ‘’可有可無,並且不區分大小引號  列印一段文字

Echo hello word>xxx.txt 將某段文字寫入某文件

More xxx.txt   /less xxx.txt  二者有區別

Tac xxx.txt 讀文件

Mkdir xxx.txt 創建文件

Rmdir xxx.txt 刪除文件

 

Rm xxx  刪除文件xxx 之後會詢問 選擇yes刪除

Rm -r +文件夾名稱  刪除文件夾

Rm -rf +文件(夾)名稱 強制刪除文件(夾)(不會在詢問確認)

 

Cp 源 目標位   拷貝  copy 源 到目標位(cp /var/A  ./  var中的A拷貝到當前目錄下)

Mv  移動,同上cp操作規則

Grep 查找指定關鍵詞的文件內容、文件夾名稱、文件名

Grep ens33’  /etc/......  /etc/....下查找名稱包含ens33的文件

 

 

Find 路徑 [-name  -type  -size  -time(小時分鐘秒)] 文件名

          名稱    類型  大小  時間內或外修改過的文件

  -atime n 最後n*24小時訪問的文件

  -ctime n 最後n*24小時被改變文件狀態的文件(修改的)

  -mtime n 最後n*24小時內被改變文件數據的文件

  -size  +1000c -print 查找大於1000位元組(1K)的文件並列印出來

 

 

/ 根目錄

 

/bin 放可執行文件的目錄

/dev 放設備文件的目錄

/media 放可移除的設備文件的目錄

/opt 第三方軟體放置的目錄

/tmp 暫時放置文件的地方(臨時文件)

/home 使用者主文件夾(家目錄)、普通用戶家目錄

/root root用戶的家目錄

/etc 存放配置文件

/usr 存放Unix操作系統軟體資源的位置

/var 存放常態性變動的文件

/proc 存放虛擬文件系統


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

-Advertisement-
Play Games
更多相關文章
  • 前段時間公司又一輪安全審查,要求對各項目進行安全掃描,排查漏洞並修複,手上有幾個歷史項目,要求在限定的時間內全部修複並提交安全報告,也不清楚之前是如何做的漏洞修複,這次使用工具掃描出來平均每個項目都還有大概100來個漏洞。這些漏洞包括SQL語句註入,C#後端代碼,XML文件,以及前端HTML,JS代 ...
  • 部署asp.net網站到Azure 前言 前些天一直在寫一個單頁面web應用程式,終於完成了,於是考慮發佈到雲伺服器。本人沒有AWS賬號,遂本打算使用谷歌雲。參考文檔後發現官方文檔給出的方式為在visual studio上使用Cloud Tools for Visual Studio插件,然而該插件 ...
  • 1.我們再ABP項目添加一個.NET Core類庫 類庫名自定定義, 我這裡定義為 TexHong_EMWX.MongoDb 添加NuGet包。 ABP mongocsharpdriver 添加 AbpMongoDbConfigurationExtensions.cs 添加 AbpMongoDbMo ...
  • 獲取記憶體使用率 方式1: using System; using System.Runtime.InteropServices; namespace ConsoleApp1 { public class Class1 { static void Main(string[] args) { Conso ...
  • 一、前言 上一篇【分層架構設計】我們已經有了架構的輪廓,現在我們就在這個輪廓裡面造輪子。項目要想開始,肯定先得確定ORM框架,目前市面上的ORM框架有很多,對於.net人員來說很容易就想到以ADO.NET為基礎所發展出來的ORM框架EntityFramework。不得不說EntityFramewor ...
  • // 當時我裝這個也是折騰了一下午 , 所以寫一個筆記記錄一下; //如果哪裡有問題的話我們可以一起討論( qq: 2970911340,郵箱[email protected]),這也是我第一次寫博客 練練手 1. 安cmake工具 # yum install -y cmake 2. 創建mysql用戶 #usera ...
  • 一、Linux系統簡介 通過實驗一瞭解了Linux 的歷史,Linux與windows之間的區別以及學習Linux的方法。因為一直用的都是windows系統,習慣了圖形界面,而Linux是通過輸入命令執行操作,所以初學還很不適應。正如那句話說的windows能做的Linux都能做,windows不能 ...
  • 舊的小米6在抽屜吃灰半年,一直沒想好要怎麼處理,於是就想著安裝Linux。 完整教程來自https://blog.csdn.net/Greepex/article/details/85333027 原文里把每一個步驟都描述得很清楚(所以本文就不貼詳細步驟圖了,豎版截圖太影響觀感),但難免會踩一些坑。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...