1. 程式人生 > >Linux常用命令(echo、date、ls、cd、history、cat)

Linux常用命令(echo、date、ls、cd、history、cat)

linux 入門 基礎命令

一.linux常用命令有很多今天我們來總結一下常用的入門命令:

1.linux下關機命令:poweroff、init 0、halt、shutdown -h now

2.linux下重啟命令:reboot、init 6、shutdown -r now

3.shutdown命令:

格式:shutdown options TIME

其中options有以下幾個:

-r:執行重啟

-c:取消shutdown命令

-h:執行關機

其中TIME有以下幾個:

now:表示現在

+m:相對時間表示法,從命令提交開始多久之後:例如:+3

hh:mm:指定絕對時間,指明具體時間。

舉例:

shutdown -h now #現在關機

shutdown -r now #表示現在重啟

4.ls命令:顯示指定路徑下的文件列表

格式:ls [OPTION]... [FILE]...

參數:

ls:顯示指定路徑下的文件列表。

ls -a|--all:顯示所有文件包括隱藏文件。

ls -A:顯示不包括隱藏文件的其他文件。

ls -l:以長格式顯示文件列表

ls -h: 以人類易讀的方式顯示文件大小

ls -d: 顯示目錄自己的相關屬性,通常和-l一起使用

ls -r --reverse: 使用逆序顯示

ls -R:遞歸顯示

ls -t:按修改時間排序,最新時間在前

5.cd切換命令:

格式:cd [-L|-P] [dir]

常用命令:

cd ~:回到用戶家目錄

cd ~USERNAME:回到指定用戶家目錄

cd -:回到用戶上一次所在目錄

cd: 回到用戶家目錄

cd .:切換到當前目錄

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

6.文件查看命令:cat,tac,file

cat:正序查看文件內容,tac逆序查看文件內容,file查看文件內容格式

7.echo命令:打印,回顯命令

格式:echo [SHORT-OPTION]... [STRING]...

echo LONG-OPTION

參數:-n:禁止自動添加換行符

-e:允許使用轉義符

\n:換行符

\t:制表符

"":表示弱引用

‘‘:表示強引用

8.date命令:日期查看命令

格式:date [OPTION]... [+FORMAT]

其中FORMAT格式指的是格式符號

參數:

%A:顯示當前時間全稱星期幾

%a:顯示當前時間縮寫星期幾

%D:顯示當前時間年月日:格式為/month/day/year

%F: 顯示當前時間年月日:格式為year-month-day

%T:顯示當前時間時分秒:格式為hour:minetus:seconds

%Y-%m-%d-%H:%M:%S :顯示當前時間

舉例:

[[email protected] test]# date +%A

Wednesday

[[email protected] test]# date +%a

Wed

[[email protected] test]# date +%D

09/13/17

[[email protected] test]# date +%F

2017-09-13

[[email protected] test]# date +%T

08:00:52

[[email protected] test]# date +%Y-%m-%d-%H:%M:%S

2017-09-13-08:01:15



建立時間格式:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

MM:月份

DD:日

hh:小時

mm:分鐘

YY:年份縮寫

CCYY:年份全稱

.ss:秒

date -s "year-mouth-day hour:minites:seconds"

舉例:

方法一:

[email protected] test]# date 091916452017.59

Tue Sep 19 16:45:59 CST 2017

方法二:

[[email protected] test]# date -s "2017-09-19 16:46:40"

Tue Sep 19 16:46:40 CST 2017

9.linux系統時鐘:

linux系統有兩種時鐘:

系統時鐘:由liunx內核通過cpu工作頻率進行的計時。

硬件時鐘:硬件自帶晶體管振動頻率進行的計時。

查看硬件時鐘:clock、hwclock命令。

時鐘同步命令:

hwclock:

參數:

-s, --hctosys :建立系統時鐘同步硬件時鐘

-w, --systohc :建立硬件時鐘同步系統時鐘

10.日歷查看命令:

cal:表示日歷命令

cal 2017

11.查看歷史命令方法:history:登進系統時會讀取歷史命令文件/root/.bash_history;登錄shell後執行的命令會存在於緩存中,退出系統後緩存命令會保存到歷史命令文件中。

參數:

-a 手動追加本次會話的命令到歷史命令文件中

-d 刪除命令歷史中指定的命令(指定方法為歷史命令的編號)

-c 清空歷史命令

命令的快捷操作:!n:調用歷史中的第n條命令

!! 調用上一條執行命令。

!string 調用歷史中最近一條符合string的命令,倒序。

hash -r/-d 清空命令使用的hash緩存

舉例: [[email protected] test]# hash

hitscommand

4/bin/cat

2/bin/ls

[[email protected] test]# hash -r

[[email protected] test]# hash

hash: hash table empty


12.常用查找命令:

which:顯示命令對應的程序文件的路徑

格式:which [option] command

參數:--skip-alias:禁止顯示別名

whereis與which命令作用相同

echo $PATH : shell程序搜尋可執行程序文件的路徑定義在PATH變量中。尋找順序自左到右。將搜尋的結果緩存在存儲中(k-v)

whatis:查看指定命令的幫助文檔手冊有哪些

whatis COMMAND

使用mkwhatis命令可將當前系統所有的幫助手冊及對應的關鍵字創建為一個數據庫。

13.查看系統登錄用戶情況:

who:顯示當前系統的所有會話

w:顯示當前系統的所有會話及所做的操作

whoami:顯示當前登陸的有效用戶

[[email protected] test]# who

root pts/0 2017-09-13 07:36 (192.168.80.1)

root tty1 2017-09-12 10:47 (:0)

[[email protected] test]# who

root pts/0 2017-09-13 07:36 (192.168.80.1)

root pts/1 2017-09-19 17:16 (192.168.80.1)

root tty1 2017-09-12 10:47 (:0)

[[email protected] test]# w

17:16:21 up 1 day, 8:04, 3 users, load average: 0.00, 0.00, 0.00

USER TTY FROM [email protected] IDLE JCPU PCPU WHAT

root pts/0 192.168.80.1 13Sep17 0.00s 0.10s 0.00s w

root pts/1 192.168.80.1 17:16 11.00s 0.01s 0.01s -bash

root tty1 :0 12Sep17 7days 2:03 2:03 /usr/bin/Xorg :0 -nr -verbose -audit 4 -auth /var/run/gdm/auth-for-gdm-pTcg9T/database -nolisten tcp vt1

[[email protected] test]# whoami

root

本文出自 “11701241” 博客,請務必保留此出處http://11711241.blog.51cto.com/11701241/1966904

Linux常用命令(echo、date、ls、cd、history、cat)