日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

linux常见基础服务,常用的linux命令的基本使用(一)

發布時間:2024/9/27 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux常见基础服务,常用的linux命令的基本使用(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

序號

命令

對應英文

作用

01

ls

list

查看當前文件夾下的內容

02

pwd

print name of of current/working directory

查看當前所在文件夾

03

cd[目錄名]

change directory

切換文件夾

04

touch[目錄名]

touch

如果文件不存在,新建文件

05

mkdir[目錄名]

make directory

創建目錄

06

rm[文件名]

remove

刪除指定的文件名

07

clear

clear

清屏

小技巧:

ctrl + shift + = 放大終端窗口的字體顯示

ctrl + - 縮小終端窗口的字體顯示

linux終端命令格式

1.終端命令格式

command [-options] [parameter]

說明:

command: 命令名,相應功能的英文 單詞或單詞的縮寫

`[-options]: 選項,可用來對命令進行控制,也可以省略

[parameter]: 傳給命令的參數,可以是 零個、一個或多個

[]代表可選

2.查閱命令幫助信息

2.1 command --help (crontab --help)

2.2 man command

說明:man 是 manual 的縮寫,是linux 提供的一個手冊,包含了絕大部分的命令、函數的詳細使用說明

使用man時的操作鍵:

操作鍵

功能

空格鍵

顯示手冊頁的下一屏

Enter 鍵

一次滾動手冊頁的一行

b

回滾一屏

f

前滾一屏

q

退出

/word

搜索 word 字符串

文件和目錄常用命令

查看目錄內容

ls

切換目錄

cd

創建和刪除操作

touch

rm

mkdir

拷貝和移動文件

cp

mv

查看文件內容

cat

more

grep

其他

echo

重定向 > 和 >>

管道 |

ls命令說明

linux下文件和目錄的特點

linux 文件 或者 目錄 名稱最長可以有 256 個字符

以 . 開頭的文件為隱藏文件,需要用 -a 參數才能顯示(ls -a)

. 代表當前目錄

.. 代表上一級目錄

ls常用選項

參數

含義

-a

顯示指定目錄下所有子目錄與文件,包括隱藏文件

-l

以列表方式顯示文件的詳細信息

-h

配合-l 以人性化的方式顯示文件大小(ls -lh = ls -l -h, ls -a -h = ls -ah)

ls 通配符的使用

通配符

含義

*

代表任意個數個字符

?

代表任意一個字符,至少一個

[]

表示可以匹配字符組中的任一一個

[abc]

匹配a、b、c中的任意一個

[a-f]

匹配從 a 到 f 范圍內的任意一個

cd

命令

含義

cd

切換到當前用戶的主目錄(/home/用戶目錄)

cd ~

切換到當前用戶的主目錄(/home/用戶目錄)

cd .

保持在當前目錄不變

cd ..

切換到上級目錄

cd -

可以在最近兩次工作目錄之間來回切換(配合上下鍵)

touch

說明:

創建文件或修改文件時間

如果文件 不存在,可以創建一個空白文件

如果文件 已經存在,可以修改文件的末次修改日期

選項

含義

-p

可以遞歸創建目錄

mkdir

創建一個新的目錄

說明:新建目錄的名稱 不能與當前目錄中 已有的目錄或文件 同名

選項

含義

-p

可以遞歸創建目錄

rm

刪除文件或目錄

使用 rm 命令要小心,文件刪除后不能恢復

選項

含義

-f

強制刪除,忽略不存在的文件,無需提示

-r

遞歸地刪除目錄下的內容,刪除文件夾 時必須加此參數

rm 通配符的使用

rm *1.txt : 刪除所有以1結尾的.txt文件

rm -r *: 刪除所有文件和文件夾

通配符

含義

*

代表任意個數個字符

?

代表任意一個字符,至少一個

[]

表示可以匹配字符組中的任一一個

[abc]

匹配a、b、c中的任意一個

[a-f]

匹配從 a 到 f 范圍內的任意一個

拷貝和移動文件

序號

命令

對應英文

作用

01

tree[目錄名]

tree

以樹狀圖列出文件目錄結構

02

cp 源文件 目標文件

copy

文件或者目錄

03

mv 源文件 目標文件

move

移動文件或者目錄/文件或者目錄重命名

tree

選項

含義

-d

只顯示目錄

tree ~ 指向home目錄下的所有文件及文件列表

cp

cp ~/Documents/readme.txt ./readme.txt (復制/home/用戶名/Documents/readme.txt 文件 到 當前目錄下)

cp ~/Documents/readme.txt . (命令同上)

選項

含義

-i

覆蓋文件前提示

-r

若給出的源文件是目錄文件,則cp

將遞歸復制該目錄下的所有子目錄和文件,目標文件必須為一個目錄名

mv

選項

含義

-i

覆蓋文件前提示

查看文件內容

序號

命令

對應英文

作用

01

cat 文件名

concatenate

查看文件內容、創建文件、文件合并、追加文件內容等功能

02

more 文件名

more

分屏顯示文件內容

03

grep 搜索文本

文件名

grep

搜索文本文件內容

cat

cat 會一次顯示所有的內容,適合 查看內容較少 的文本文件

選項

含義

-b

對非空輸出行編號

-n

對輸出的所有行編號

more

more 命令可以用于分屏顯示文件內容,每次只顯示一頁內容

操作鍵

功能

空格鍵

顯示手冊頁的下一屏

Enter 鍵

一次滾動手冊頁的一行

b

回滾一屏

f

前滾一屏

q

退出

/word

搜索 word 字符串

grep

Linux 系統中 grep 命令是一種強大的文本搜索工具

grep 允許對文本文件進行 模式查找,就是正則表達式

選項

含義

-n

顯示匹配行及行號

-v

顯示不包含匹配文本的所有行(相當于求反)

-i

忽略大小寫

常用的兩種模式查找

參數

含義

^a

行首,搜尋以 a 開頭的行

ke$

行尾,搜尋以 ke 結束的行

其他

echo 文字內容

echo會在終端中顯示參數指定的文字,通常會和 重定向 聯合使用

重定向 > 和 >>

Linux 允許將命令執行結果 重定向 到一個 文件

將本應顯示在終端上的內容 輸出/追加 到指定文件中

其中

表示輸出,會覆蓋文件原有的內容

表示追加,會將內容追加到已有文件的末尾

管道 |

Linux 允許將 一個命令的輸出 可以 通過管道 做為 另一個命令的輸入

可以理解現實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這里 | 的左右分為兩端,左端塞東西(寫),右端取東西(讀)

常用的管道命令有:

more:分屏顯示內容

grep: 在命令執行結果的基礎上查詢指定的文本

查找home目錄下的 包含Document的項

查找home目錄下的 包含vi的項,不區分大小寫

遠程管理常用命令

關機 / 重啟

shutdown

查看或配置網卡信息

ifconfig

ping

遠程登錄和復制文件

ssh

scp

關機/重啟

序號

命令

對應英文

作用

01

shutdown 選項 時間

shutdown

關機/重新啟動

選項

含義

-r

重新啟動

提示:

不指定選項和參數,默認表示 1分鐘 之后 關閉電腦

遠程維護服務器時,最好不要關閉系統,而應該重新啟動系統

常用命令示例

# 重新啟動操作系統,其中 now 表示現在

$ shutdown -r now

# 立刻關機,其中 now 表示現在

$ shutdown now

# 系統在今天的 20:25 會關機

$ shutdown 20:25

# 系統再過十分鐘后自動關機

$ shutdown +10

# 取消之前指定的關機 計劃

$ shutdown -c

查看或配置網卡信息

序號

命令

對應英文

作用

01

ifconfig

configure a network interface

查看/配置計算 機當前的網卡配置信息

02

ping ip 地址

ping

檢測到目標 ip地址 的連接是否正常

ifconfig

# 查看網卡配置信息

$ ifconfig

# 查看網卡對應的 IP 地址

$ ifconfig | grep inet

提示:一臺計算機中有可能會有一個 物理網卡 和 多個虛擬網卡,在 Linux 中物理網卡的名字通常以 ensXX 表示

127.0.0.1 被稱為 本地回環/環回地址,一般用來測試本機網卡是否正常

ping

# 檢測到目標主機是否連接正常

$ ping IP地址

# 檢測本地網卡工作正常

$ ping 127.0.0.1

提示:在Linux中,想要終止一個終端程序的執行,絕大多數都可以使用 ctrl + c

遠程登錄和復制文件

序號

命令

對應英文

作用

01

ssh 用戶名@ip

secure shell

關機/重新啟動

02

scp 用戶名@ip:文件名或路徑 用戶名@ip:文件名或路徑

secure copy

遠程復制文件

ssh基礎

常見服務端口號列表:

序號

服務

端口號

01

SSH 服務器

22

02

Web 服務器

80

03

HTTPS

443

04

FTP 服務器

21

ssh [-p port] user@remote

user 是在遠程機器上的用戶名,如果不指定的話默認為當前用戶

remote 是遠程機器的地址,可以是 IP/域名,或者是 別名

port 是 SSH Server 監聽的端口,如果不指定,就為默認值 22

提示:

使用 exit 退出當前用戶的登錄

注意:

ssh 這個終端命令只能在 Linux 或 Unix 系統下使用

如果在 Windows 系統中,可以安裝 Putty 或者 XShell 客戶端軟件即可

scp

scp 就是 secure copy, 是一個在 Linux 下用來進行 遠程拷貝文件 的命令

它的 地址格式與 ssh 基本相同,需要注意的是,在指定端口時用的是大寫的 -P,而不是小寫的

# 把本地當前目錄下的 01.py 文件 復制到 遠程 home目錄下的 Desktop/01.py

# 注意: `:` 后面的路徑如果不是絕對路徑,則以用戶的家目錄作為參照路徑

scp -P port 01.py user@remote:Desktop/01.py

# 把遠程 家目錄下的 Desktop/01.py 文件 復制到 本地當前目錄下的 01.py

scp -P port user@remote:Descktop/01.py 01.py

# 加上 -r 選項可以傳送文件夾

# 把當前目錄下的 demo 文件夾 復制到 遠程 home目錄下的 Desktop

scp -r demo user@remote:Desktop

# 把遠程 家目錄下的 Desktop 復制到 當前目錄下的 demo 文件夾

scp -r user@remote:Desktop demo

選項

含義

-r

若給出的源文件是目錄文件,則scp

將遞歸復制該目錄下的所有子目錄和文件,目標文件必須為一個目錄名

-P

若遠程 SSH 服務器的端口不是 22,需要使用大寫字母 -P 選項指定端口

注意:

scp 這個終端命令只能在 Linux 或者 Unix 系統下使用

如果在 Windows 系統中,可以安裝 Putty, 使用 pscp 命令行工具或者安裝 FileZilla 使用 FTP 進行文件傳輸

SSH 高級

免密碼登錄

配置別名

提示:有關 SSH 配置信息都保存在用戶home目錄下的 .ssh 目錄下

1) 免密碼登錄

步驟

配置公鑰

執行 ssh-keygen 即可生成 SSH 鑰匙,一路回車即可

上傳公鑰到服務器

執行 ssh-copy-id -p port user@remote, 可以讓遠程服務器記住我們的公鑰

非對稱加密算法

使用 公鑰 加密的數據,需要使用 私鑰 解密

使用 私鑰 加密的數據,需要使用 公鑰 解密

2)配置別名

在~/.ssh/config 里面追加以下內容:

Host myserver

HostName ip地址

User mac

Port 22

保存之后,即可用 ssh mac 實現遠程登錄了,scp同樣也可以使用\

用戶權限相關命令

用戶 和 權限 的基本概念

用戶管理 終端命令

組管理 終端命令

修改權限 終端命令

用戶 和 權限 的基本概念

用戶 是linux 系統工作中重要的一環,用戶管理包括 用戶 與 組 管理

在 linux 系統中,不論是由本機或是遠程登錄系統,每個系統都必須擁有一個賬號,并且對于不同的系統資源擁有不同的使用權限

對 文件/目錄 的權限包括:

序號

權限

英文

縮寫

數字代號

01

read

r

4

02

write

w

2

03

執行

excute

x

1

在 Linux 中,可以指定 每一個用戶 針對 不同的文件或者目錄 的 不同權限

ls -l 擴展

ls -l 可以查看文件夾下文件的詳細信息,從左到右依次是:

權限,第1個字符如果是 d 表示目錄

硬鏈接數,通俗地講,就是有多少種方式,可以訪問到當前目錄/文件

擁有者,home目錄下 文件/目錄 的擁有者通常都是當前用戶

組,在Linux中,很多時候,會出現組名和用戶名相同的情況

大小

時間

名稱

chmod

chmod 可以修改 用戶/組 對 文件/目錄 的權限

命令格式如下:

chmod +/-rwx 文件名 | 目錄名

提示:以上方式會一次性修改 擁有者/組 權限

在Linux 下要執行文件 :在當前目錄下 ./01.py 或 ./01.sh

超級用戶

Linux 系統中的 root 賬號通常 用于系統的維護和管理,對操作系統的所有資源 具有所有訪問權限

在大多數版本的 Linux 中,都不推薦 **直接使用root賬號登錄系統 **

在 Linux 安裝的過程中,系統會自動創建一個用戶賬號,而這個默認的用戶就稱為”標準用戶“

sudo

su 是 substitute user 的縮寫,表示 ** 使用另一個用戶的身份**

sudo 命令用來以其他身份來執行命令,預設的身份為 root

用戶使用sudo時,必須先輸入密碼,之后有 5分鐘的有效期限,超過期限則必須重新輸入密碼

若其未經授權的用戶企圖使用 sudo,則會發出警告郵件給管理員

總結

以上是生活随笔為你收集整理的linux常见基础服务,常用的linux命令的基本使用(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。