Shell簡單使用

来源:https://www.cnblogs.com/sijiu/archive/2023/11/27/17859284.html
-Advertisement-
Play Games

Shell使用 在圖標和視窗占據電腦屏幕之前。需要輸入命令與大多數電腦進行交互。在UNIX系統(Linux系統派生自該系統)中,用來解釋和管理命令的程式稱為shell。 Shell類型: Bash shell,Bourne Again Shell,預設shell。 BSD UNIX用戶中流行的C ...


Shell使用

在圖標和視窗占據電腦屏幕之前。需要輸入命令與大多數電腦進行交互。在UNIX系統(Linux系統派生自該系統)中,用來解釋和管理命令的程式稱為shell。

Shell類型:

  • Bash shell,Bourne Again Shell,預設shell。
  • BSD UNIX用戶中流行的C Shell(csh)。
  • UNIX System V用戶中的Korn shell(ksh)。
  • Ubuntu中的Dash shell。

在Linux中,可使用多種方法啟動一個shell界面。其中最常用的三種方法是shell提示符、Terminal視窗和虛擬控制台。

  • 使用Shell輸入命令將是使用Linux系統的主要方式。對於普通用戶來說,預設的提示符是一個簡單的美元符號:$ ;對於root用戶來說,預設的提示符是一個英鎊符號:# 。
  • 使用Terminal視窗,通常是在圖形化桌面的情況下啟動一個Terminal視窗。
  • 使用虛擬控制台。大多數包括桌面環境的Linux系統通常會啟動在電腦上運行的多個虛擬控制台。虛擬控制台除了可以打開圖形化界面之外,還可以打開多個shell會話。同時按住Ctrl+Alt並單擊功能鍵F1~F6,可以在不同的虛擬控制台之間切換。Fedora中的第一個虛擬工作區就是GUI所在的工作區,而其他6個虛擬控制台都是基於文本的虛擬控制台。

選用Shell

在大多數Linux系統中,預設的shell是Bash shell。查看自己預設登陸shell的類型,命令如下:

[root@fedora32 ~]# who am i

vagrant pts/0 2023-11-27 05:45 (192.168.XX.XX)

[root@fedora32 ~]# grep vagrant /etc/passwd

vagrant:x:1000:1000::/home/vagrant:/bin/bash

Shell常用命令

[root@fedora32 ~]# date

Mon 27 Nov 2023 05:50:41 AM UTC

[root@fedora32 ~]# ls -l -a -t

total 32

dr-xr-x---. 2 root root 151 Nov 27 02:20 .

-rw-------. 1 root root 33 Nov 27 02:20 .bash_history

dr-xr-xr-x. 17 root root 224 Nov 2 08:13 ..

-rw-------. 1 root root 532 Nov 2 07:47 .viminfo

-rw-------. 1 root root 2001 Nov 2 07:31 original-ks.cfg

-rw-r--r--. 1 root root 18 Jan 30 2020 .bash_logout

-rw-r--r--. 1 root root 141 Jan 30 2020 .bash_profile

-rw-r--r--. 1 root root 429 Jan 30 2020 .bashrc

-rw-r--r--. 1 root root 100 Jan 30 2020 .cshrc

-rw-r--r--. 1 root root 129 Jan 30 2020 .tcshrc

[root@fedora32 ~]# ls -lat #-l 長列表 -a 顯示隱藏的點文件 -t 按照時間排列

total 32

dr-xr-x---. 2 root root 151 Nov 27 02:20 .

-rw-------. 1 root root 33 Nov 27 02:20 .bash_history

dr-xr-xr-x. 17 root root 224 Nov 2 08:13 ..

-rw-------. 1 root root 532 Nov 2 07:47 .viminfo

-rw-------. 1 root root 2001 Nov 2 07:31 original-ks.cfg

-rw-r--r--. 1 root root 18 Jan 30 2020 .bash_logout

-rw-r--r--. 1 root root 141 Jan 30 2020 .bash_profile

-rw-r--r--. 1 root root 429 Jan 30 2020 .bashrc

-rw-r--r--. 1 root root 100 Jan 30 2020 .cshrc

-rw-r--r--. 1 root root 129 Jan 30 2020 .tcshrc

[root@fedora32 usr]# ls

bin games include lib lib64 libexec local sbin share src tmp

[root@fedora32 usr]# ls --hide=local

#指示ls命令在列出目錄內容時不要顯示名為local的文件或目錄(註意:等號緊跟在選項之後【沒有空格】,然後緊跟參數【沒有空格】)

bin games include lib lib64 libexec sbin share src tmp

[root@fedora32 ~]# date +'%A, %B %d, %Y'

Monday, November 27, 2023

[root@fedora32 ~]# who -uH

#-u選項表明添加關於空閑時間和進程ID的信息,-H要求列印標頭

NAME LINE TIME IDLE PID COMMENT

vagrant pts/0 2023-11-27 05:45 . 2028 (192.168.XX.XX)


alias:查看所設置的別名,通過使用別名,能夠為較長且複雜的命令定義一個較短的名稱。 locate:訪問系統中任何可訪問的部分嘗試查找指定命令。 fg:將一個在後臺運行的命令帶入前臺。 以下是在 Linux 中將正在前臺運行的命令轉移到後臺的步驟: 1.使用 Ctrl + Z 快捷鍵暫停當前正在前臺運行的命令。 2.使用 jobs 命令查看當前正在執行的作業列表。 3.使用 bg 命令將前臺作業轉移到後臺。

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

-Advertisement-
Play Games
更多相關文章
  • HtmlAgilityPack是一個.NET平臺下的HTML解析庫,它可以將HTML文本轉換為DOM文檔對象,方便我們對HTML文本進行操作和分析。HtmlAgilityPack支持XPath語法,可以通過XPath表達式來獲取DOM節點,同時還提供了一些方便的API,可以實現HTML文本的解析、修 ...
  • MVC 的過濾器(Filters)也翻譯為“篩選器”。但是老周更喜歡翻譯為“過濾器”,意思上更好理解。 既然都叫過濾器了,就是在MVC的操作方法調用前後進行特殊處理的類型。比如: a、此調用是否已授權? b、在模型綁定之前要不要修改數據源?(可能含有兒童不宜的數據) c、在調用MVC方法前要不要改一 ...
  • 需要有的知識點: c# 基礎以及c#高級基礎 Ado.net 基礎 SqlServer 以及MySQL (都需要高級部分) Asp.net Mvc Core 基礎 1. 新手的煩惱 (1) SQL 拼不對,錯還不會找 (2) 開發效率低 (3) 如果發現欄位需要重命名,得挨個地方去修改 (4) 老闆 ...
  • 在 .NET Core 中,日誌是一個非常重要的組件,它可以幫助我們記錄應用程式的運行情況,以便在出現問題時進行排查。在本文中,我們將介紹五個優秀的 .NET Core 日誌框架,它們分別是 Serilog、NLog、Log4Net、Microsoft.Extensions.Logging 和 Lo ...
  • 1. 平均負載 平均負載是指單位時間內,系統處於可運行狀態和不可中斷狀態的平均進程數,也就是平均活躍進程數,它和CPU使用率並沒有直接關係。 可運行狀態的進程是指正在使用CPU或者等待CPU資源的進程。當我們使用類似於"ps"命令時,這些進程通常以"R"狀態(Running或Runnable)顯示。 ...
  • 哈嘍大家好,我是鹹魚 今天我們繼續來講一講 Kafka 當有消息被生產出來的時候,如果沒有指定分區或者指定 key ,那麼消費會按照【輪詢】的方式均勻地分配到所有可用分區中,但不一定按照分區順序來分配 我們知道,在 Kafka 中消費者可以訂閱一個或多個主題,並被分配一個或多個分區 如果一個消費者消 ...
  • Linux 內核從 2.5 版本開始針對 NUMA 架構做了大量優化工作,同時也提供了豐富的工具和介面,可以幫助我們很容易的完成訪問本地記憶體的設置。所以,通過適當的性能調優,可以提供更高的計算能力。 性能優化通常可以通過五個步驟完成 ...
  • Proj4:改進LiteOS中物理記憶體分配演算法 實驗目的 掌握LiteOS系統調用的自定義方法 實驗環境 Ubantu和IMX6ULL mini 實驗內容 (從代碼角度詳細描述實驗的步驟和過程) 原先代碼: 1 /* 2 3 * Description : find suitable free bl ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...