「Linux」Centos7 基本命令操作

1-3-Linux基本命令操作

本節所講內容如下:

  • Linux終端介紹 Shell提示符 Bash Shell基本語法
  • 基本命令的使用:ls、pwd、cd、history
  • 查看系統和BIOS硬件時間
  • Linux如何獲得幫助
  • 設置服務器在來電後自動開機


第1章 Linux終端介紹

1.1 基本概念

  • tty:終端設備和控制檯的統稱,這個是由mingetty(虛擬終端)

crtl+alt+fn ---->n為數字

虛擬終端切換方法

ctrl+shift+t 新建偽終端

Alt + 數字鍵 終端切換

Alt + F4 關閉終端(可以設置)

crtl+ 等號上面的那個加號 放大字體 crtl+- 是縮小字體

  • pts:模擬終端

通過網絡連接

實際生產中截圖如下

「Linux」Centos7 基本命令操作

[root@panda ~]# echo "我要關機" > /dev/pts/7

[root@panda ~]# cat /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.20.135 xuegod.com

[root@panda ~]# cat /etc/hosts > /dev/pts/7

[root@panda ~]# wall hello --廣播群發

Broadcast message from root@panda (pts/4) (Thu Jun 8 20:41:36 2017):

hello

VPN,XSHELL,CRT

第2章 認識SHELL

Shell俗稱殼,它提供了用戶與內核進行交互操作的一種接口,它接收用戶輸入的命令並把它送入內核去執行

Shell實際上是一個命令解釋器,它通過解釋用戶輸入的命令並把它傳輸給系統內核去執行。

Shell有自己的編程語言用於對命令的編輯,它允許用戶編寫由shell命令組成的程序。Shell編程語言具有普通編程語言的很多特點,比如它也有循環結構和分支控制結構等,用這種編程語言編寫的Shell程序與其他應用程序具有同樣的效果。

「Linux」Centos7 基本命令操作

通過SHELL,我們可以對LINUX實現哪些操作或管理:

例如:

  1. 對文件的管理(創建、刪除、複製、修改)
  2. 對用戶的管理(添加、刪除)
  3. 相關權限的管理(授權用戶對相關文件的管理,比如增刪改查)
  4. 對磁盤的管理(分區、raid、lvm)
  5. 對軟件的管理
  6. 對網絡的管理

2.1 提示符“#”號與“$”號的區別

[root@panda ~]# ---表示是root用戶登錄,管理員賬號登陸

[miao@panda ~]$ ---表示普通用戶登錄

上面各顏色對應的內容代表的意思如下:

用戶名---主機名---當前所在目錄(~表示當前用戶的家目錄)---(# root/$普通用戶)

$這個符號後面跟上一個環境變量,可以改變當前環境

2.2 認識Bash Shell

查看所有的SHELL類型

[root@panda ~]# cat /etc/shells

[root@panda ~]# chsh –l

命令格式如下:

命令 【選項】 【參數】

  • 命令: 具體執行的命令,整條SHELL命令的主體
  • 選項:會影響到命令的一些形為操作,通常以“- ” “ - –”實現
  • 參數:命令作用的對象


第3章 基本命令操作

3.1 基本命令之--ls

作用:查看當前目錄下有哪些文件(list)

語法:ls 目錄/文件 ,如果不加目錄查看當前目錄

常用選項:

  • -l 列出文件的詳細信息,如創建者,創建時間,文件的讀寫權限列表等等
「Linux」Centos7 基本命令操作

  • rw-r--r-- 1 root root 2.7K Jun 8 20:38 /etc/passwd
「Linux」Centos7 基本命令操作

上面顯示的內容中,

  • d:目錄文件
  • l:鏈接文件
  • b:塊設備文件
  • c:字符設備文件
  • p:管道文件
  • -: 表示普通文件

為什麼有的目錄文件有不同的顏色呢?

linux系統中不同的顏色代表了不同的文件類型


顏 色

代表內容

舉 例

藍色

目錄

/etc

黑色

文件

/etc/passwd

淺藍色

鏈接

/etc/grub2.cfg

紅色

壓縮包

boot.tar.gz

綠色

可執行文件

/etc/init.d/network

黑底黃字

設備文件

/dev/sda


  • -a 列出目錄下所有的文件,包括以“.“開頭的隱藏文件(linux下隱藏文件是以 . 開頭的,如果存在..代表存在著父目錄) 
「Linux」Centos7 基本命令操作

  • -d 查看目錄(不查看裡面的內容)
「Linux」Centos7 基本命令操作

  • -S 以文件的大小進行排序
「Linux」Centos7 基本命令操作

ls –l 和ll 是等價的

「Linux」Centos7 基本命令操作

3.1.1 別名的使用

定義一個別名:

[root@panda ~]# ls -l /opt

total 912

drwxr-xr-x. 9 1001 1001 4096 May 15 22:21 nginx-1.11.2

-rw-r--r--. 1 root root 924979 May 11 11:21 nginx-1.11.2.tar.gz

drwxr-xr-x. 2 root root 6 Mar 9 2015 rh

drwx------. 3 user4 user2 4096 May 21 08:46 user2

[root@panda ~]# xuegod

bash: xuegod: command not found...

[root@panda ~]# alias xuegod='ls -l /opt'

[root@panda ~]# xuegod

total 912

drwxr-xr-x. 9 1001 1001 4096 May 15 22:21 nginx-1.11.2

-rw-r--r--. 1 root root 924979 May 11 11:21 nginx-1.11.2.tar.gz

drwxr-xr-x. 2 root root 6 Mar 9 2015 rh

drwx------. 3 user4 user2 4096 May 21 08:46 user2

刪除別名:

[root@panda ~]# unalias xuegod

[root@panda ~]# xuegod

bash: xuegod: command not found...

設置別名永久生效

--》當前用戶

[miao@panda ~]$ echo "alias xuegod='ls -l /mnt'" >> .bashrc

[miao@panda ~]$ . ./.bashrc

[miao@panda ~]$ echo "alias xuegod1='ls -l /mnt'" >> .bashrc

[miao@panda ~]$ . ./.bashrc

[miao@panda ~]$ xuegod1

total 0

drwxr-xr-x 3 root root 30 May 26 21:24 test1

--》全局使用

[root@panda ~]# echo "alias xuegod-1705='ls -ld /opt'" >> /etc/bashrc

[root@panda ~]# source /etc/bashrc

[root@panda ~]# xuegod-1705

drwxr-xr-x. 5 root root 72 May 21 08:31 /opt

[root@panda ~]# su - miao

Last login: Thu Jun 8 21:50:24 CST 2017 on pts/1

[miao@panda ~]$ xuegod-1705

drwxr-xr-x. 5 root root 72 May 21 08:31 /opt


3.2 基本命令之--pwd

作用:打印當前用戶所在的當前目錄位置(print working directory)

語法:直接輸入pwd

「Linux」Centos7 基本命令操作

3.3 基本命令之--cd

作用:切換目錄(change directory)

語法:cd 目錄

說明:

  • 直接輸入cd表示回到當前用戶的宿主(家)目錄
「Linux」Centos7 基本命令操作

  • cd .. 表示返回到上級目錄位置,也就是父目錄
  • cd . 表示進入到當前用戶所在的目錄
「Linux」Centos7 基本命令操作


3.4 歷史命令之history

命令:history

如何使用這個命令?

第一: 光標上下鍵

第二: ctrl+r //搜索歷史命令(輸入一段某條命令的關鍵字:必須是連續的)

第三: !168 //執行歷史命令中第168條命令

第四:!字符串 //搜索歷史命令中最近一個以xxxx字符開頭的命令,例如!syst


3.5 快捷鍵

都是用ctrl+下面的單詞

^C

終止前臺運行的程序 //ping 192.16.1.200

^D

退出 等價exit

^L

清屏與clear一樣

^A

跳到命令行的開頭

^E

跳到命令行的末尾

^U

將光標處到命令行開頭的內容刪除

^K

將光標處到命令行末尾的內容刪除

^R

搜索歷史命令,可以利用好關鍵詞

ESC+ . 引用上一個命令的最後一個參數,等價於!$

[root@panda ~]# ls /root /home

/home:

miao

/root:

anaconda-ks.cfg initial-setup-ks.cfg 下載 公共 圖片 文檔 桌面 模板 視頻 音樂

[root@panda ~]# cd !$

cd /home

[root@panda home]#

補全命令使用tab鍵,Tab只能補全命令和文件

第4章 系統時間管理

在Linux中有硬件時鐘與系統時鐘等兩種時鐘。硬件時鐘是指主機板上的時鐘設備,也就是通常可在BIOS畫面設定的時鐘;系統時鐘則是指kernel中 的時鐘;所有Linux相關指令與函數都是讀取系統時鐘的設定

當Linux啟動時,系統時鐘會去讀取硬件時鐘的設定,之後系統時鐘即獨立運作

4.1 兩種時間

查看硬件時間:

[root@panda etc]# hwclock

比如還有其它的一些使用

hwclock –s 將系統時鐘調整為與目前的硬件時鐘一致

hwclock –w 將硬件時鐘調整為與目前的系統時鐘一致

[root@panda mnt]# hwclock

Wed 30 Nov 2016 10:04:56 PM CST -0.766052 秒

時區:

UTC (Universal Time Coordinated):世界標準時間

GMT (Greenwich Mean Time):格林尼治時間

CST (China standard Time):中國標準時間

查看系統時間

[root@panda mnt]# date

Wed Nov 30 22:05:38 CST 2016

4.2 如何修改時間

[root@panda ~]# date -s "2017-6-8 22:21"

Thu Jun 8 22:21:00 CST 2017

[root@panda ~]# date

Thu Jun 8 22:21:01 CST 2017

[root@panda ~]# date -s "2017-8-8"

Tue Aug 8 00:00:00 CST 2017

[root@panda ~]# date -s "2017-6-8 22:22"

Thu Jun 8 22:22:00 CST 2017

[root@panda ~]# date "+%Y%m%d %H%M%S"

20170330 222046

[root@panda ~]# date "+%Y%m%d %H%D%S"

20170330 2203/30/1751

[root@panda ~]# date "+%Y%m%d %H%M%S"

20170330 222059

[root@panda ~]# date "+%Y%m%d %H:%M:%S"

20170330 22:21:07

[root@panda ~]# date "+%Y/%m/%d %H:%M:%S"

2017/03/30 22:21:19

[root@panda ~]# date -d "+1 months"

Sun Apr 30 22:25:59 CST 2017

[root@panda ~]# date

Thu Mar 30 22:26:03 CST 2017

[root@panda ~]# date -d "+1 months" +%F

2017-04-30

4.3 另外一種時間方式

命令:time(瞭解)

作用:一般用來測量一個命令的運行時間

使用方法:time 在後面直接跟上命令和參數

[root@panda ~]# time ls -l /etc

…………………

drwxr-xr-x. 2 root root 20 Jul 28 06:27 xml

drwxr-xr-x. 6 root root 4096 Jul 28 06:28 yum

-rw-r--r--. 1 root root 813 Sep 11 2015 yum.conf

drwxr-xr-x. 2 root root 41 Nov 30 15:59 yum.repos.d

real 0m0.022s

user 0m0.005s

sys 0m0.017s

說明:

  • real:實際使用時間
  • user:用戶狀態使用的時間
  • sys:內核狀態使用的時間


第5章 幫助命令使用

遇到命令不知道添加哪個參數,可以使用命令幫助查看相關介紹,常用的查看幫助信息命令有如下幾個

  • whatis 命令:顯示命令的簡短功能
「Linux」Centos7 基本命令操作

  • man 命令 :查看手冊頁或命令描述

[root@panda ~]# man date

「Linux」Centos7 基本命令操作

退出用:q(man命令退出用)

  • -h
  • -help

適用外部命令

  • --help
「Linux」Centos7 基本命令操作

適用內部命令

  • help
「Linux」Centos7 基本命令操作

如何區分外部命令和外部命令

  • type
「Linux」Centos7 基本命令操作


第6章 關機命令

常用的幾個關機命令

  • shutdown
  • init
  • reboot
  • poweroff

6.1 關機命令之--shutdown

作用:關機,重啟,定時關機

語法:shutdown [選項]

參數:

  • -r => 重新啟動計算機
  • -h => 關機
  • -h + 時間 =>定時關機

[root@panda ~]# shutdown -h +10

10分鐘之後關機

[root@panda ~]# shutdown -h 23:30

指定具體的時間點進行關機

[root@panda ~]# shutdown -h now

立即關機

[root@panda ~]#shutdown -r 22:22

22:22 以後重啟

6.1.1 關機命令之--init 命令

作用:切換系統運行級別

語法:init 0-6

Linux 7個啟動級別:

  • 0 系統停機模式,系統默認運行級別不能設置為0,否則不能正常啟動,機器關的
  • 1 單用戶模式,root權限,用於系統維護,禁止遠程登陸,就像Windows下的安全模式登錄
  • 2 多用戶模式,沒有NFS網絡支持
  • 3 完整的多用戶文本模式,有NFS,登陸後進入控制檯命令行模式
  • 4 系統未使用,保留一般不用,在一些特殊情況下可以用它來做一些事情。例如在筆記本電腦的電池用盡時,可以切換到這個模式來做一些設置
  • 5 圖形化模式,登陸後進入圖形GUI模式,X Window系
  • 6 重啟模式,默認運行級別不能設為6,否則不能正常啟動。運行init 6機器就會重啟

[root@panda ~]# init 0 init 6 init 3 init 5


第7章 定時開機

BIOS

進入bios,一般是在開機後出現主板畫面是按Delete這個鍵,部分品牌機可能按F2或者F1

Power Management Setup,就進入電源管理設置了

「Linux」Centos7 基本命令操作

通過回車進入這個設置後,選擇Wake Up Event Setup,回車選擇Press Enter

「Linux」Centos7 基本命令操作

「Linux」Centos7 基本命令操作

繼續回車選擇,將Disabied 更改為Enabled,然後繼續回車確定。然後再繼續設置時間點和日期

「Linux」Centos7 基本命令操作

「Linux」Centos7 基本命令操作


  1. 如何查看幫助命令
  2. 基本命令使用 ls pwd cd 關機命令
  3. 修改時間 date
  4. Linux中的使用的一些快捷方式

5、別名的使用



分享到:


相關文章: