歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux shell編程基礎 二、基礎概念

Linux shell編程基礎 二、基礎概念

日期:2017/3/3 16:32:12   编辑:關於Linux

基礎概念部分

登陸主機

登陸主機分為本地登陸和遠程登陸。

本地登陸:就是直接面對主機,由鍵盤輸入用戶密碼登陸,使用tty1-tty6,或者圖形界面tty7

遠程登陸:通過網絡連接主機,以虛擬終端的方式登陸,使用ssh

退出登陸

1.使用命令exit

2.使用【Crtl+D】退出

文件

在Linux中,任何東西包括硬件都視為文件。文件可以分為幾種:

一般文件:純文本文件,二進制文件。如果文件具有執行權限,稱為執行文件。

目錄:包含文件。

設備文件:字符文件,磁盤文件。

內部進程通信文件:socket文件,連接文件(pipe、fifo)兩種。

特殊文件:符號鏈接文件,soft link或者symbolic link

隱藏文件:文件名的第一個字符是一個點(.)

常見文件代碼:

- 一般文件

d 目錄

l 符號鏈接文件

b 塊文件

c 字符文件

s socket文件

p 管道文件

目錄

目錄也是文件的一種,目錄中可以包含子目錄和文件。

通配符

通配符是指一種文件名的樣式,可用來對比文件名,以找到相符的文件。

* 代表任意的字符串,可以是空字符串

? 代表一個字符,但不可以為空

轉義符

反斜線 \是轉義字符,也叫做“逃逸字符”,目的在於使後接的字符回復原來作為單純字符的用途。

字符集合

[abc] 代表a,b,c中任意的一個字符

[a-z] 代表a到z中的任意一個字符,小寫英文字母

[A-Z] 代表大寫英文字母

[A-Za-z] 代表字母

[0-9] 代表數字

[a-z_-] 代表任意一個小寫英文字母,_ 或者 -

[!0-9] 代表非數字

[0-9!] 代表數字或感歎號

[\!0-9] 代表數字或感歎號

括號擴展

{g,nc,s}ftp 代表gftp ncftp sftp

Copyright © Linux教程網 All Rights Reserved