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
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...