歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux基礎(1)

Linux基礎(1)

日期:2017/3/3 11:14:52   编辑:Linux技術

Linux基礎(1)

1、Linux系統上有兩類用戶:管理員(root)和普通用戶

2、終端terminal 在Linux系統上終端大致可以分為以下幾個:

物理終端:/dev/console 虛擬終端:/dev/tty# Ctrl+Alt+F1-6切換

圖形終端:/dev/pts/#

模擬終端(偽終端):/dev/pts#

查看當前設備所使用的終端:[root@centos7 ~]# tty

3、 交互式接口的分類:

GUI:graphic user interface

CLI:Command Line Interface

查看當前所使用的shll程序:[root@centos7 ~]# echo $SHELL

查看當前系統所支持的所有shell程序:[root@centos7 ~]# cat /etc/shells

4、shell:命令解釋器

管理員的命令提示符:[root@centos7 ~]#

普通用戶的命令提示符:[lucky@centos7 ~]$

顯示提示符格式:[root@centos7 ~]# echo $PS1

5、在shell中可執行的命令有兩類

內部命令:有shell自帶的,而且通過某命令形式提供

enable命令可以啟用或禁用內部命令

外部命令:在當前系統的某文件系統路徑下有對應的可執行程序文件

通過which或者whereis命令可以找到對應的可執行程序文件

6、如何區別當前使用的命令是內部或外部命令?

使用如下命令:[root@centos7 ~]# type COMMAND

7、hash命令:

搜尋到的外部命令路徑結果緩存至kv(key-value)存儲中

顯示hash緩存:[root@centos7 ~]# hash

清除緩存:[root@centos7 ~]# hash -r

8、date命令:

date - print or set the system date and time(引用man文檔)

輸出或設置系統日期和時間

date [OPTION]... [+FORMAT]

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

+FORMAT:

%Y:四位年份

%y: 2位年份

%m: 月

%M:分

%d: 日

%h: 英文簡寫的月

%H: 時

%S:秒

%D:月/日/年

%F:年-月-日

%T:時:分:秒

%s: timestamp (時間戳)

設置時間格式:

# date MMDDhhmm[CC]YY.ss

9、Linux有兩個時鐘

查看硬件時鐘:[root@centos7 ~]# hwclock

查看軟件時鐘:[root@centos7 ~]# date

時鐘同步:

[root@centos7 ~]# hwclock -s 以硬件為准 把系統調整為與硬件時間相同

[root@centos7 ~]# hwclock -w 以系統為准 把硬件時間調整為與系統時鐘相同

10、cal命令:

cal - display a calendar

cal [options] [[[day] month] year]

E.G

顯示2016年7月的日歷:[root@centos7 ~]# cal 07 2016

11、echo命令

echo - display a line of text

常用選項:

-e:支持控制符的使用

\b:刪除前面的字符

\t:制表符

\v:垂直制表符

\n:換行符

-n:不為顯示內容自動換行

12、shell知識點:

echo "$VAR_NAME": 變量會替換,雙引號表弱引用

echo '$VAR_NAME': 變量不會替換,強引用

$(COMMAND)或者`COMMAND`:命令引用

{}:命令行展開

13、Tab鍵:

命令補全(在PATH環境變量下搜索)或者路徑補全(在給定的起始路徑下)

作業:

一:使用date命令

顯示前十天的年月日

:[root@centos7 ~]# date --date='10 days ago' +%F

顯示後二十天的年月日

:[root@centos7 ~]# date --date='20 days' +%F

二:screen命令的詳細用法:

screen 是基於VT100/ANSI的仿真終端屏幕管理器

screen是一個全屏幕的桌面管理器,

它仿真了一個物理終端在幾個進程之間(代表交互式shell).

常用選項,可以同步進行操作和顯示的一個管理器

-S 創建一個會話

-ls --list 列出當前主機的會話列表

-x hostname 進入名為hostname的會話

-r [SESSION] 恢復某screen

Ctrl+a,d 剝離當前screen

# exit 退出當前screen

三、echo 查詢閃爍,下劃,顏色

*******

*****

***

*

參考命令如下:

[root@centos7 ~]# echo -e "\033[43;31;5;4m*******\n ***** \n *** \n * \033[0m"

本文出自 “似水流年” 博客,請務必保留此出處http://sixijie123.blog.51cto.com/11880770/1829399

Copyright © Linux教程網 All Rights Reserved