06 linux基礎命令(三)

2021-09-27 10:30:44 字數 4162 閱讀 1235

上期部落格內容

linux基礎命令(三)

cut:從某一行資訊中取出某部分我們想要的資訊。

常用:cut -d 『分隔字元』

-f field // 用於分隔字元

cut -c 字元範圍

引數說明:

-d :

#後面接分隔字元,通常與 -f 一起使用

-f :

#根據-d 將資訊分隔成數段,-f 後接數字 表示取出第幾段

-c :

#以字元為單位取出固定字元區間的資訊

-n:#與「-b」選項連用,不分割多位元組字元;

-b:#僅顯示行中指定直接範圍的內容;

--complement:#補足被選擇的位元組、字元或字段;

--out-delimiter=

字段分隔:#指定輸出內容是的字段分割符;

示例

#列印/etc/passwd檔案中以:為分隔符的第1個字段和第6個字段分別表示使用者名稱和家目錄

[root@c7-4: ~]

# cat etc/passwd | cut -d ':' -f 1,6

#列印/etc/passwd檔案中每一行的前10個字元

[root@c7-4: ~]

# cat /etc/passwd | cut -c 1-10

history:命令用於顯示指定數目的指令命令,讀取歷史命令檔案中的目錄到歷史命令緩衝區和將歷史命令緩衝區中的目錄寫入命令檔案.該命令單獨使用時,僅顯示歷史命令;使用符號!執行指定序號的歷史命令;要執行第2個歷史命令,則輸入!2;相反,!-2表示執行倒數第2個歷史命令;

!!執行上一條命令;!string執行最近乙個以制定字串開頭的歷史命令;例如:!echo;

!$引用上一條命令的最後乙個引數;

例如:

[root@c7-4: ~]

# ls /home

td[root@c7-4: ~]

# ls !$

ls /home

td[root@c7-4: ~]

# history

....

....

....

... 381 2020-01-23 13:11:56 <====

>

history

382 2020-01-23 13:12:04 <====

> vim .bashrc

383 2020-01-23 13:12:40 <====

>

. .bashrc

384 2020-01-23 13:12:48 <====

>

cd /data/

385 2020-01-23 13:13:01 <====

>

cat /etc/passwd

386 2020-01-23 13:13:20 <====

>

cd 387 2020-01-23 13:13:24 <====

>

history

[root@c7-4: ~]

# !384

cd /data/

[root@c7-4: /data]

# [root@c7-4: /data]

# !ca

cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

....

....

....

..

歷史命令是被儲存在記憶體中的,當退出或者登入shell時,會自動儲存或讀取。在記憶體中,歷史命令僅能夠儲存1000條歷史命令,該數量是由環境變數histsize進行控制;選項

-c:#清空當前歷史命令;

-a:#將歷史命令緩衝區中命令寫入歷史命令檔案中;

-r:#將歷史命令檔案中的命令讀入當前歷史命令緩衝區;

-w:#將當前歷史命令緩衝區命令寫入歷史命令檔案中。

引數:n

history 10;#顯示最近使用的10條歷史命令
date:命令是顯示或設定系統時間與日期.日期格式字串列表

%h #小時,24小時制(00~23)

%i #小時,12小時制(01~12)

%k #小時,24小時制(0~23)

%l #小時,12小時制(1~12)

%m #分鐘(00~59)

%p #顯示出am或pm

%r #顯示時間,12小時制(hh:mm:ss %p)

%s #從2023年1月1日00:00:00到目前經歷的秒數

%s #顯示秒(00~59)

%t #顯示時間,24小時制(hh:mm:ss)

%x #顯示時間的格式(%h:%m:%s)

%z #顯示時區,日期域(cst)

%a #星期的簡稱(sun~sat)

%a #星期的全稱(sunday~saturday)

%h,%b #月的簡稱(jan~dec)

%b #月的全稱(january~december)

%c #日期和時間(tue nov 20 14:12:58 2012)

%d #乙個月的第幾天(01~31)

%x,%d #日期(mm/dd/yy)

%j #一年的第幾天(001~366)

%m #月份(01~12)

%w #乙個星期的第幾天(0代表星期天)

%w #一年的第幾個星期(00~53,星期一為第一天)

%y #年的最後兩個數字(1999則是99)

示例

[root@centos7 data]

# date +%f%x

2019-09-2308:52:51 pm

linux中有兩種時鐘

系統時鐘:由linux核心通過cpu的工作頻率進行的.

硬體時鐘:主機板

clock,hwclock:

顯示硬體時鐘

-s  以硬體時鐘為準,校正系統時鐘

-w 以系統時鐘為準,校正硬體時鐘

cal:cal命令用於顯示當前日曆,或者指定日期的日曆選項:

-l:#顯示單月輸出;

-3:#顯示臨近三個月的日曆;

-s:#將星期日作為月的第一天;

-m:#將星期一作為月的第一天;

-j:#顯示「julian」日期;

-y:#顯示當前年的日曆。

manman命令是linux下的幫助指令,通過man指令可以檢視linux中的指令幫助、配置檔案幫助和程式設計幫助等資訊。選項

-a:#在所有的man幫助手冊中搜尋;

-f:#等價於whatis指令,顯示給定關鍵字的簡短描述資訊;

-p:#指定內容時使用分頁程式;

-m:#指定man手冊搜尋的路徑。

0 6 Linux命令詳解

第一組 使用者管理 新增有使用者 useradd 使用者名稱 新增使用者後,在 home自動生成使用者資料夾 刪除使用者 useradl r 使用者名稱 刪除使用者後,在 home使用者資料夾通過 r 選項自動刪除 修改使用者密碼 passwd 使用者名稱 新增使用者組 groupadd 使用者組 ...

06linux管理命令

基本框架 df du 與磁碟或目錄相關的命令 free 檢視記憶體的使用狀況 ps 檢視程序 top 顯示當前程序的動態變化 kill killall 向程序傳送訊號 rpm 安裝軟體包命令 tar 備份與恢復文件的命令 1 df du df h 查詢磁碟分割槽使用情況 df 目錄 查詢該目錄屬於哪...

06 Linux常見的命令

1 殺掉tomcat程序 ps ef grep tomcat kill 9 pid 2 啟動http服務 3 停止mysql服務 service mysqld stop 4 重啟網路服務 service network restart 5 檢視可用記憶體,磁碟大小和cpu使用率的命令 free m,...