【Linux】基本指令(下)

🦄個人主頁:修修修也

🎏所屬專欄:Linux

??操作環境:Xshell (操作系統:CentOS 7.9 64位)


日志

日志的概念:

??????? 網絡設備、系統及服務程序等,在運作時都會產生一個叫log的事件記錄;每一行日志都記載著日期、時間、使用者及動作等相關操作的描述。即程序運行到自己的每一個關鍵時刻,都要自己打日志。

日志文件內容包括:時間,日志等級,日志具體信息,其他信息


時間相關指令 ? ? ? ? ? ?

date顯示

date 指定格式顯示時間: date +%Y:%m:%d
date 用法:date [OPTION]... [+FORMAT]

?1.在顯示方面,使用者可以設定欲顯示的格式,格式設定為一個加號后接數個標記,其中常用的標記列表如下?

  • %H : 小時(00..23)
  • %M : 分鐘(00..59)
  • %S : 秒(00..61)
  • %X : 相當于 %H:%M:%S
  • %d : 日 (01..31)
  • %m : 月份 (01..12)
  • %Y : 完整年份 (0000..9999)
  • %F : 相當于 %Y-%m-%d

2.在設定時間方面?

  • date -s //設置當前時間,只有root權限才能設置,其他只能查看。
  • date -s 20080523 //設置成20080523,這樣會把具體時間設置成空00:00:00
  • date -s 01:01:01 //設置具體時間,不會對日期做更改
  • date -s “01:01:01 2008-05-23″ //這樣可以設置全部時間
  • date -s “01:01:01 20080523″ //這樣可以設置全部時間
  • date -s “2008-05-23 01:01:01″ //這樣可以設置全部時間
  • date -s “20080523 01:01:01″ //這樣可以設置全部時間

3.時間戳

  • 時間->時間戳:date +%s
  • 時間戳->時間:date -d@1508749502
  • Unix時間戳(英文為Unix epoch, Unix time, POSIX time 或 Unix timestamp)是從1970年1月1日(UTC/GMT的午夜)開始所經過的秒數,不考慮閏秒。

使用示例:

直接使用date:

使用date +%Y-%m-%d顯示日期信息:

使用date +%H:%M:%S顯示時刻信息:

使用date +%Y-%m-%d/%H:%M:%S顯示日期與時刻信息:

使用date +%F/%X顯示日期與時刻信息:


使用date +%s顯示時間戳:

使用date -d@1709454669還原時間戳:


cal指令? ? ? ? ? ?

命令格式: cal [參數][月份][年份]
功能: 用于查看日歷等時間信息,如只有一個參數,則表示年份(1-9999),如有兩個參數,則表示月份和年份

??????? cal命令可以用來顯示公歷(陽歷)日歷。公歷是現在國際通用的歷法,又稱格列歷,通稱陽歷。“陽歷”又名“太陽歷”,系以地球繞行太陽一周為一年,為西方各國所通用,故又名“西歷”。

常用選項:

  • -3 顯示系統前一個月,當前月,下一個月的月歷
  • -j 顯示在當年中的第幾天(一年日期按天算,從1月1號算起,默認顯示當前月在一年中的天數)
  • -y 顯示當前年份的日歷

使用示例:

使用cal顯示當月日歷:

使用cal -3顯示附近3個月日歷:

使用cal 2024顯示2024年日歷:

使用cal -j顯示當月在一年中的第幾天:


find指令? ? ? ? ? ?

  • Linux下find命令在目錄結構中搜索文件,并執行指定的操作。
  • Linux下find命令提供了相當多的查找條件,功能很強大。由于find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。
  • 即使系統中含有網絡文件系統( NFS),find命令在該文件系統中同樣有效,只你具有相應的權限。
  • 在運行一個非常消耗資源的find命令時,很多人都傾向于把它放在后臺執行,因為遍歷一個大的文件系統可能會花費很長的時間(這里是指30G字節以上的文件系統)。

語法: find pathname -options
功能: 用于在文件樹種查找文件,并作出相應的處理(可能訪問磁盤)

常用選項:

  • -name 按照文件名查找文件。

findwhich的區別:find搜文件(慢),which搜指令文件(快)

whereis :在系統特定的路徑下查找,既可以找到可執行程序,又可以找到手冊,安裝包壓縮包等之類.

使用示例:

使用find指令查找文件:


grep指令? ? ? ? ? ?

語法: grep [選項] 搜尋字符串 文件
功能: 在文件中搜索字符串,將找到的行打印出來

常用選項:

  • -i :忽略大小寫的不同,所以大小寫視為相同
  • -n :順便輸出行號
  • -v :反向選擇,亦即顯示出沒有 '搜尋字符串' 內容的那一行

?使用示例:

使用grep指令搜尋字符串:

使用grep -n指令搜尋字符串時順便輸出行號:

使用grep -i指令搜尋文件不含字符串的部分:


zip指令/unzip指令? ? ? ? ? ?

語法: zip 壓縮文件.zip 目錄或文件
功能: 將目錄或文件壓縮成zip格式

常用選項:

  • -r 遞 歸處理,將指定目錄下的所有文件和子目錄一并處理

tar指令? ? ? ? ? ?

tar [-cxtzjvf] 文件與目錄 ....?參數:?

  • -c :建立一個壓縮文件的參數指令(create 的意思);
  • -x :解開一個壓縮文件的參數指令!
  • -t :查看 tarfile 里面的文件!
  • -z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
  • -j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
  • -v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程!
  • -f :使用檔名,請留意,在 f 之后要立即接檔名喔!不要再加參數!
  • -C : 解壓到指定目錄

bc指令? ? ? ? ? ?

bc命令是Linux中的計算器

使用示例:

使用bc指令計算數據:

退出計算器輸入'quit'+回車:


uname指令? ? ? ? ? ?

語法:uname [選項]
功能: uname用來獲取電腦和操作系統的相關信息。
補充說明:uname可顯示linux主機所用的操作系統的版本、硬件的名稱等基本信息。

常用選項:?

  • -a或–all 詳細輸出所有信息,依次為內核名稱,主機名,內核版本號,內核版本,硬件名,處理器類型,硬件平臺類型,操作系統名稱

使用示例:

?使用uname指令詳細輸出所有信息:


常用快捷鍵補充? ? ? ? ? ?

Tab

[Tab]按鍵---具有『命令補全』和『檔案補齊』的功能

使用Tab+Tab鍵補全命令:

使用前:

使用后:


Ctrl+C

[Ctrl]-c按鍵---讓當前的程序『停掉』

使用Ctrl+C停掉程序:


Ctrl+D

[Ctrl]-d按鍵---通常代表著:『鍵盤輸入結束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用來取代exit

使用Ctrl+D退出Xshell:


結語

希望這篇Linux基本指令能對大家有所幫助,歡迎大佬們留言或私信與我交流.

學海漫浩浩,我亦苦作舟!關注我,大家一起學習,一起進步!

相關文章推薦

【Linux】基本指令(中)

【Linux】基本指令(上)

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

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

相關文章

計算機視覺(Computer Vision)和機器視覺(Machine Vision)

舉例說明計算機視覺(CV)技術的優勢和挑戰 計算機視覺(CV)技術是一種使用計算機科學和機器學習方法來解釋、分析和理解圖像和視頻的技術。它的優勢和挑戰如下: 優勢: 高效性:CV技術可以快速處…

課時53:數組實踐_基礎操作_數組基礎

1.1.2 數組定義 學習目標 這一節,我們從 基礎知識、簡單實踐、小結 三個方面來學習。 基礎知識 數組創建 在Shell中,用括號來表示數組,數組元素用“空格”符號分割開。定義數組的語法格式:array_name(value1 ... valuen) 注意…

MSCKF4講:后端理論推導(下)

MSCKF4講:后端理論推導(下) 文章目錄 MSCKF4講:后端理論推導(下)6 可觀測性分析與約束6.1 為什么要做能觀性分析6.2 關于零空間解釋6.3 可觀測性分析6.4 可觀測性約束① 狀態轉移矩陣Φ② 對觀測矩陣H--觀測…

【洛谷 P8682】[藍橋杯 2019 省 B] 等差數列 題解(數學+排序+輾轉相除法)

[藍橋杯 2019 省 B] 等差數列 題目描述 數學老師給小明出了一道等差數列求和的題目。但是粗心的小明忘記了一部分的數列,只記得其中 N N N 個整數。 現在給出這 N N N 個整數,小明想知道包含這 N N N 個整數的最短的等差數列有幾項? 輸…

deep learning with pytorch(一)

1.create a basic nerual network model with pytorch 數據集 Iris UCI Machine Learning Repository fully connected 目標:創建從輸入層的代碼開始,向前移動到隱藏層,最后到輸出層 # %% import torch import torch.nn as nn import torch.nn.funct…

【大數據】詳細講解

大數據 0. 前言1. 大數據的5V特征2. 大數據技術3. 大數據分析4. 大數據應用5. 失效風險與挑戰 0. 前言 大數據是一個涉及非常龐大和復雜數據集的領域,這些數據集因其規模和復雜性而難以使用傳統數據處理軟件進行有效處理。在講解大數據之前,我們首先需要…

LeetCode26 刪除有序數組中的重復項

題目 給你一個 非嚴格遞增排列 的數組 nums ,請你原地刪除重復出現的元素, 使每個元素 只出現一次 ,返回刪除后數組的新長度。 元素的 相對順序 應該保持 一致 然后返回 nums 中唯一元素的個數。 示例 示例 1:輸入:num…

30天JS挑戰(第十四天)------數據的復制

第十四天挑戰(數據的復制) 地址:https://javascript30.com/ 所有內容均上傳至gitee,答案不唯一,僅代表本人思路 中文詳解:https://github.com/soyaine/JavaScript30 該詳解是Soyaine及其團隊整理編撰的,是對源代碼…

后端開發技術面試指南

工作10多年,每年都會幫組里面試一些新同學校招社招的都有,下面我就從一個面試官的視角來給大家拆解一下如何淡然應對后端開發技術面試。 1.一面多為電話面試 (1)問七問八 ①簡歷要注重內容,形式上不丑沒有錯別字即可。之前收到過一個工作5…

經典語義分割(一)利用pytorch復現全卷積神經網絡FCN

經典語義分割(一)利用pytorch復現全卷積神經網絡FCN 這里選擇B站up主[霹靂吧啦Wz]根據pytorch官方torchvision模塊中實現的FCN源碼。 Github連接:FCN源碼 1 FCN模型搭建 1.1 FCN網絡圖 pytorch官方實現的FCN網絡圖,如下所示。 1.2 backbone FCN原…

為raspberrypi編譯bpftrace調試工具

基于eBPF的嵌入式應用調試 筆者之前寫過幾篇有關于使用eBPF調試Linux內核和應用的博客,其中提到,在嵌入式設備上使用BCC或bpftrace是不可行的;主要原因在于嵌入式設備的資源有限,而這兩個調試工具依賴python/clang/llvm等庫&…

Scratch 第十六課-彈珠臺游戲

第十六課-彈珠臺游戲 大家好,今天我們一起做一款彈珠臺scratch游戲,我們也可以叫它彈球游戲!這款游戲在剛出來的時候非常火爆。小朋友們要認真學習下! 這節課的學習目標 物體碰撞如何處理轉向問題。復習鍵盤對角色的控制方式。…

STL-內存的配置與釋放

STL-內存的配置與釋放 STL有兩級空間配置器,默認是使用第二級。第二級空間配置器會在某些情況下去調用第一級空間配置器。空間配置器都是在allocate函數內分配內存,在deallocate函數內釋放內存。 第一級空間配置器 第一級配置器只是對malloc函數和fre…

【自然語言處理】BitNet b1.58:1bit LLM時代

論文地址:https://arxiv.org/pdf/2402.17764.pdf 相關博客 【自然語言處理】BitNet b1.58:1bit LLM時代 【自然語言處理】【長文本處理】RMT:能處理長度超過一百萬token的Transformer 【自然語言處理】【大模型】MPT模型結構源碼解析(單機版)…

如何在 Mac 上成功輕松地恢復 Excel 文件

Microsoft Excel 的 Mac 版本始終略落后于 Windows 版本,這也許可以解釋為什么如此多的用戶渴望學習如何在 Mac 上恢復 Excel 文件。 但導致重要電子表格不可用的不僅僅是 Mac 版 Excel 的不完全穩定性。用戶有時會失去注意力并刪除錯誤的文件,存儲設備…

2024-03-03 c++

🌸 MFC進度條控件 | Progress Control 1。新建MFC項目(基于對話框、靜態庫) 2。添加控件,刪除初始的3個多余控件 加1個progress control,修改其marquee為true,添加變量:變量名為test_progress。…

Angular基礎---HelloWorld---Day1

文章目錄 1. 創建Angular 項目2.對Angular架構的最基本了解3.創建并引用新的組件(component)4.對Angular架構新的認識(多組件)5.組件中業務邏輯文件的編輯(ts文件)6.標簽中屬性的綁定(1) ID的綁定(2) class…

String和String Builder

String和StringBuilder的區別 String類 String類代表字符串。java程序中所有字符串文字(例如“abc”)都被實現為此類的實例。 String類源碼是用final修飾的,它們的值在創建后不能被更改。字符串緩沖區支持可變字符串。 String對象是不可變…

STM32 (2)

1.stm32編程模型 將C語言程序燒錄到芯片中會存儲在單片機的flsah存儲器中,給芯片上電后,Flash中的程序會逐條進入到CPU中去執行,進而CPU去控制各種模塊(即外設)去實現各種功能。 2.寄存器和寄存器編程 CPU通過控制其…

Apache POI的簡單介紹與應用

介紹 Apache POI 是一個處理Miscrosoft Office各種文件格式的開源項目。我們可以使用 POI 在 Java 程序中對Miscrosoft Office各種文件進行讀寫操作。PS: 一般情況下,POI 都是用于操作 Excel 文件,如圖: Apache POI 的應用場景&…