Linux操作系統是系統運維領域里逐步強大,逐步受到關注的一款開源系統,它包含里大量的命令及程序,以下是我在這一周內學到的幾種命令及獲取幫助命令的方法:
1 tty
tty是查看終端設備的一個命令,輸入之后系統會提示如下:
/dev/pts/1 其中pts代表是在命令行接口下終端類型是偽終端
如果系統提示是tty+數字 代表的是虛擬終端
如果系統提示ttyS 代表的則是串行終端
2 echo
echo是表示回顯 寫入什么就顯示什么 它的命令語法如下:
echo 【SHORT-OPTION]…[STRING] 舉例如下:
[root@localhost ~]# echo "hello world"
hello world
[root@localhost ~]# echo -n "hello world"
hello world[root@localhost ~]# -n表示不進行換行
3 useradd
useradd是一個添加用戶的命令 如:
root@localhost ~]# useradd yushan
useradd: user 'yushan' already exists
如果想用yushan的用戶登陸設備 則敲入:
[root@localhost ~]# su yushan
[yushan@localhost root]$ 表示以yushan的用戶在root目錄里
繼續切回root用戶
[yushan@localhost ~]$ su root
Password:
[root@localhost yushan]# 表示以根用戶在/home/yushan
的目錄下
用PWD顯示下工作目錄
root@localhost yushan]# pwd
/home/yushan
[root@localhost yushan]#
4 pwd
pwd命令是顯示目前的工作目錄
5 cd
cd: change directory 切換目錄到XX
它的語法是: cd [/PATH/TO/SOMEDIR]
cd:切換回家目錄
cd ~:切換回自己的家目錄 如:
[root@localhost ~]# cd
[root@localhost ~]# cd ~
[root@localhost ~]# 因為都是跟用戶,所以他們的家目錄就是根目錄
cd ~USERNAME:切換回指定用戶的家目錄 如:
root@localhost ~]# cd ~yushan
[root@localhost yushan]#
cd -:在上一次所在目錄與當前目錄之間來回切換
6 ls
ls:list 列出指定目錄下的內容
它的語法是:ls [OPTION]…[FILE]
ls -a:顯示所有的文件,包括隱藏文件
ls -A:顯示除.和..之外的所有文件
ls -l:長格式列表,即顯示文件的詳細屬性信息 如:
-rw-r–r– 1 root root 8957 10月14日 19:34 boot.log
其中,最左側的-表示文件類型
rw-:文件屬主的權限
左邊的r–表示文件屬組的權限
右邊的r–表示其他用戶(非屬主,屬組)的權限
數字1表示文件唄硬鏈接的次數
root:文件的屬主
右邊的root:文件的屬組
8957:表示文件的大小 單位是子杰
10月14 19:34表示文件最后一次被修改的時間
boot.log 這個是文件名
-d:查看目錄自身的而非內部的文件列表
-r:逆序顯示
-R:遞歸顯示 包括路徑下的子目錄都會顯示出來
7 man
man是使用手冊的意思 ,其語法格式是:
man COMMAND 如:man shutdown
鍵入man命令后打開手冊以后的具體操作方法如下:
翻屏 空格鍵:表示向文件尾部翻一屏
b:向文件首部翻一屏
CTRL+d:向文件尾一次翻半屏
CTRL+U:向文件首部翻半屏
回車鍵:向文件尾部翻一行
k:向文件首部翻一行
G:跳至最后一行
NG:跳至第N行 N代表數字
1G:跳至文件首部
推出:quit
8 ping
ping命令就是檢測到目的地的連通性
在LINUX里面ping一個地址會一直ping下去 如果要停止的話就按CTRL+C
9 file
file是查看文件內容類型
file的語法格式為:file [FILE]
10 設備關機,重啟命令
關機命令: systemctl poweroff
在centos 7里面直接用命令poweroff 或 halt命令即可
重啟命令: systemctl reboot
在centos 7里面直接用命令reboot即可
還有一個關機命令shutdown 其用法如下:
shutdown [OPTIONS…][TIME][WALL..]
OPTIONS:-h halt 關機
-r reboot 重啟
-c cancel 取消
TIME: now 現在就執行操作
hh:mm 什么時間執行操作
+m: 多少分鐘后執行操作
WALL:發送一段信息
如:
[root@localhost ~]# shutdown -h +10
Shutdown scheduled for Sun 2016-10-30 04:48:50 EDT, use 'shutdown -c' to cancel.
[root@localhost ~]#
Broadcast message from root@localhost.localdomain (Sun 2016-10-30 04:38:50 EDT):
The system is going down for power-off at Sun 2016-10-30 04:48:50 EDT!
這條命令的意思是 系統將在10分鐘之后關機
注意:打入這條命令后系統會默認給所有登陸設備的用戶發送一條消息。
如果想取消這條命令可以寫入:
[root@localhost ~]# shutdown -c Broadcast message from root@localhost.localdomain (Sun 2016-10-30 04:40:35 EDT):
The system shutdown has been cancelled at Sun 2016-10-30 04:41:35 EDT!
如果還想發送自己想發送的信息 則可以這樣:
[root@localhost ~]# shutdown -h +10 "hello guys"
[root@localhost ~]#
Broadcast message from root@localhost.localdomain (Sun 2016-10-30 04:43:16 EDT):
hello guys
The system is going down for power-off at Sun 2016-10-30 04:53:16 EDT!
11 CAT
cat:concatenate 文本文件查看工具
語法格式:cat [option]…[FILE]
-n:給顯示的文本行編號
-E:顯示行結束符$
如:[root@localhost ~]# cat /etc/fstab 查看/etc/fstab下的文本文件
#
# /etc/fstab
# Created by anaconda on Sat Oct 29 20:24:15 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=3d7ad1fc-ef60-4690-8d60-c6c157a5fc2f /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
[root@localhost ~]# cat -n /etc/fstab
1
2 #
3 # /etc/fstab
4 # Created by anaconda on Sat Oct 29 20:24:15 2016
5 #
6 # Accessible filesystems, by reference, are maintained under '/dev/disk'
7 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
8 #
9 /dev/mapper/centos-root / xfs defaults 0 0
10 UUID=3d7ad1fc-ef60-4690-8d60-c6c157a5fc2f /boot xfs defaults 0 0
11 /dev/mapper/centos-home /home xfs defaults 0 0
12 /dev/mapper/centos-swap swap swap defaults 0 0
root@localhost ~]# cat -E /etc/fstab 顯示行結束符$
$
#$
# /etc/fstab$
# Created by anaconda on Sat Oct 29 20:24:15 2016$
#$
# Accessible filesystems, by reference, are maintained under '/dev/disk'$
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info$
#$
/dev/mapper/centos-root / xfs defaults 0 0$
UUID=3d7ad1fc-ef60-4690-8d60-c6c157a5fc2f /boot xfs defaults 0 0$
/dev/mapper/centos-home /home xfs defaults 0 0$
/dev/mapper/centos-swap swap swap defaults 0 0$
12 tac
tac 文本文件查看工具 其功能與cat的完全相反
tac /etc/fstab
tac /etc/passwd
tac [OPTION]…[FILE]..
-n :編號
-E:顯示行結束符$
13 DATE
date:顯示和設置日期和時間
語法格式:date [OPTION]…[+FORMAT]
FORMAT:格式符
如:[root@localhost ~]# date
Sun Oct 30 05:46:02 EDT 2016 結果顯示時間是2016年10月30日
[root@localhost ~]# date +%F 只顯示年月日
2016-10-30
[root@localhost ~]# date +%T 只顯示時間
05:48:12
%Y表示只顯示年份 %m表示顯示月份 %d表示只顯示天
%H表示只顯示小時 %M表示只顯示分鐘 %S表示只顯示秒
如:[root@localhost ~]# date +%M
52
[root@localhost ~]# date +%m
10
如果想全部顯示則可以這樣寫:
root@localhost ~]# date +%Y-%m-%d-%H-%M-%S
2016-10-30-05-53-36
%s:表示從1970年1月1日0點0份0秒到命令執行的那一刻所經過的秒數
如:[root@localhost ~]# date +%s
1477821379
設定日期時間:date [MMDDhhmm[[cc]YY][.SS]]
如:
[root@localhost ~]# date 103018042016.20
Sun Oct 30 18:04:20 EDT 2016
14 hwclock clock
hwclock和clock是硬件時鐘
#hwclock 顯示或設定硬件時鐘
-s:–hctosys 以硬件時鐘為準,把系統調位為硬件時鐘一樣
-w:–systohc 以系統時鐘為準,把硬件時鐘調為與系統時鐘一樣 如:
[root@localhost ~]# date
Sun Oct 30 18:08:19 EDT 2016
[root@localhost ~]# hwclock
Sun 30 Oct 2016 03:03:23 PM EDT -0.245857 seconds
[root@localhost ~]# hwclock -s
[root@localhost ~]# date
Sun Oct 30 15:03:42 EDT 2016
[root@localhost ~]# hwclock -w
[root@localhost ~]# hwclock
Sun 30 Oct 2016 03:04:23 PM EDT -0.791758 seconds
[root@localhost ~]# date
Sun Oct 30 15:05:00 EDT 2016
15 cal
cal表示顯示日歷
如:
root@localhost ~]# cal 10 2016
October 2016
Su Mo Tu We Th Fr Sa
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
幫助命令就是在對某個命令不熟,不會用它的語法的時候使用的一種幫助方法,大概如下:
如果是內部命令則是:help command
如果是外部命令,則有以下幾種方法:
1 命令自帶簡要格式的使用幫助
如:# command –help
2 使用手冊:manual
/usr/share/man
#man command
使用手冊是一個壓縮格式的文件,有章節之分
存儲目錄 /usr/share/man
man1,man2…
1 用戶命令
2 系統調用
3 C庫調用
4 設備文件及特殊文件
5 文件格式(配置文件格式)
6 游戲使用幫助
7 雜項
8 管理工具及守護進行
文本的搜索:
/KEYWORD:從文件的首部向尾部一次查找
?KEYWORD:從文件尾部向文件首部依次查找
n:與查找命令方向相同
N:與查找命令方向相反
3 info command
獲取命令的在線文檔
4 很多應用程序會自帶幫助文檔
/usr/share/doc/App-VERSION
README:程序的相關信息
INSTALL:安裝幫助
CHANAES:版本迭代時的改動信息
5 搜索引擎
google keyword filetype:pdf
keyword site:domain.tld
書籍:有機械工業出版社,電子工業出版社,人郵出版社,清華大學出版社的書籍可以查閱。
原創文章,作者:N24_yushan,如若轉載,請注明出處:http://www.www58058.com/55932
內容格式把握得很好,不錯,希望你能熟知基礎命令知識,加油!