Linux基本使用

2022-09-08 11:27:10 字數 4704 閱讀 1043

按鍵

操作c-c

cancel取消當前操作

c-l清空螢幕內容

c-d退出當前使用者

c-a游標移動到行首

c-e游標移動到行尾

c-u刪除游標到行首的內容

列印環境變數echo $path

檢視檔案內容

其他

command [-options] [parameter]

說明:

代表可選

command --help

說明:man command

說明:

manmanual的縮寫

使用tab來自動補全

曾經使用過的命令

alias檢視別名

list

-l以列表方式顯示檔案的詳情資訊(use a long listing format)

-h配合-l以人性化的方式顯示檔案大小(--human-readable)

--full-time輸出詳細時間

-t根據最後修改時間排序

-r逆轉排序

-s根據檔案大小進行排序

-i顯示資料夾的inode資訊(檔案的身份證號,儲存了檔案的元資訊,檔案的大小,位置,許可權等)

-f在不同的檔案結尾,輸出不同的特殊符號

-d顯示資料夾本身資訊,不輸出其中內容(搭配-l使用檢視某資料夾的詳細資訊)

ls /opt顯示根目錄下的opt資料夾

ls萬用字元的使用

萬用字元含義

*代表任意個數個字元

?代表任意乙個字元,至少乙個

表示可以匹配字元組的任意乙個,可以用-連線表示乙個範圍

change directory

注意:linux所有的目錄和檔名都是大小寫敏感的

命令

含義cd

切換到當前使用者的主目錄(/home/使用者名稱)

cd ~

切換到當前使用者的主目錄(/home/使用者名稱)

cd .

保持在當前目錄不變

cd ..

切換到上級目錄

cd -

在最近的兩次工作目錄之間來回切換

相對路徑和絕對路徑

substitute user

su -使用者名稱 #完全的環境變數使用者切換
3.1 touch

linux touch命令用於修改檔案或者目錄的時間屬性,包括訪問時間和更改時間。若檔案不存在,系統會建立乙個新的檔案。

建立多個檔案

touch alex

選項含義

-c,--no-create

不建立任何檔案

-t stamp

使用[[cc]yy]mmddhhmm[.ss] 格式的時間替代當前時間

-r,--reference=檔案

使用指定檔案的時間屬性替代當前檔案時間

3.2 mkdir

make directory

選項含義

-pmkdir -p ./a/b/c可以遞迴建立目錄

建立多個目錄

新建目錄的名稱 不能與當前目錄中 已有的目錄或檔案 同名

bash指令碼語法

mkdir a建立a1 - a100 100個資料夾

3.3 rm

remove

使用rm命令要小心,因為檔案刪除後不能恢復!

選項

含義-f

強制刪除,忽略不存在的檔案,無需提示

-r遞迴地刪除目錄下的內容,刪除資料夾時必須加此引數

命令對應英文

作用tree[目錄名]

tree

以樹狀圖列出檔案目錄結構

cp 原始檔 目標檔案

copy

複製檔案或者目錄

mv 原始檔 目標檔案

move

移動檔案或者目錄/檔案或者目錄重新命名

cp -r a目錄 b目錄

如果b目錄存在 會將a目錄放在b目錄內

如果b目錄不存在 把a複製過去並命名為b(改名複製)

4.1 tree

選項含義

-d只顯示目錄

4.2 cp

選項對應英文或長引數形式

含義-f

--force

已經存在的目標檔案直接覆蓋,不會提示

-i--interactive

覆蓋檔案前提示

-rrecursively

若給出的原始檔是目錄檔案,則cp將遞迴複製該目錄下的所有走出目錄和檔案,目標檔案必須為乙個目錄名

4.3 mv

move

mv命令可以用來移動檔案或目錄 也可以給檔案和目錄重新命名

選項含義

-i覆蓋檔案前提示

命令對應英文

作用cat 檔名

concatenate

檢視檔案內容 建立檔案 檔案合併 追加檔案內容等功能

more 檔名

more

分屏顯示檔案內容

grep搜尋文字檔案名

grep

搜尋文字檔案內容

5.1 cat

功能說明

檢視檔案內容

cat file

多個檔案合併

cat file1 file2 > file3

非互動式編輯或追加內容

cat >> file << eof

hello linux

hello vim

eof選項

長引數形式

含義-b

--number-nonblank

對非空行輸出行編號

-n--number

對輸出的所有行編號

-s--squeeze-blance

不輸出多行空行

-e在每行結尾加上$

linux還有乙個nl的命令和cat -b的效果等價

tac反向檢視 cat倒過來

cat 清空檔案

1. 直接清空檔案,留下了乙個空行

echo > gushi.txt #將空行輸出到gushi.txt

2.直接清空檔案,不留空行

> gushi.txt

3.利用cat讀取乙個黑洞檔案,然後清空其他文字

cat /dev/null > gushi.txt

5.2 more less

5.3 grep

5.4 head tail

head -5 file

head file #head預設顯示10行

-c引數,顯示位元組數量

head -c 5 file 顯示前5個位元組

-tail預設從後向前看10行,也可以指定行數

tail file 

tail -2 file

-f 實時重新整理檔案內容變化(一般用於檢視日誌檔案)

-f 可以檢測不存在檔案的內容變化

6.1 echo 文字內容

6.2 重定向 > 和 >>

cat 123.txt > 111.txt 將123的內容追加到111.txt

cat 123.txt > 111.txt 將123的內容覆蓋到111.txt

cat < 123.txt 將檔案中的內容傳送給cat命令

xargs -n 3 < shuzi.txt

cat >> 1.txt << eof

>1

>2

>3

eof

6.3 管道 |重啟

shutdown -r引數 -r --reboot reboot the machine

shutdown -r 10 #十分鐘後重啟

shutdown -r 0 #立刻重啟

shutdown -r now #立刻重啟

關機

shutdown -h --halt 停止的含義

shutdown -h 10

shutdown -h 0

shutdown -h now

halt,poweroff也可以用作關機

reboot用作重啟

vim 檔名 #開啟檔案

linux基本使用

通過今天的學習,我學習了linux作業系統的常用命令,通過ssh命令連線伺服器,通過scp命令上傳檔案,通過useradd新增使用者,並且安裝配置了apache,mysql,jdk,最後將jar包部署在伺服器上。通過課後的回顧,我總結了這次學習中的幾個重要知識點 沒有碟符,一切皆檔案,比如目錄也被成...

linux 檔案 基本使用

1.概述 該demo主要實現linux下檔案的基本操作,linux系統呼叫,以及標準io呼叫,相關介面介紹可以參考 2.測試 格式化i o輸出和輸入相關介面介紹 include 格式化i o輸出 intprintf const char restrict format,int fprintf fil...

linux的基本使用 3 linux基本操作命令

本文將闡述linux當中的基本操作命令。建立乙個名字叫ali的資料夾 mkdir ali 切換到家目錄 cd 切換到家目錄 對於root使用者家目錄即 root 對於普通使用者例如zhangli,家目錄即 home zhangli cd 切換到本目錄的上一級目錄 cd 回到上乙個訪問的目錄 cd 具...