国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux | Shell】bash shell 基礎(chǔ)命令

這篇具有很好參考價值的文章主要介紹了【Linux | Shell】bash shell 基礎(chǔ)命令。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


【Linux | Shell】bash shell 基礎(chǔ)命令

一、概述

很多 Linux 發(fā)行版的默認 shell 是 GNU bash shell。本文將介紹 bash shell 的基本特性,比如 bash 手冊、命令行補全以及如何顯示文件內(nèi)容等。

【Linux | Shell】bash shell 基礎(chǔ)命令

二、啟動shell

2.1 用戶的默認 Shell 程序

GNU bash shell 是一個程序,提供了對 Linux 系統(tǒng)的交互式訪問。它是作為普通程序運行的,通常是在用戶登錄終端時啟動。系統(tǒng)啟動的 shell 程序取決于用戶賬戶的配置。

下面是從 /etc/passwd 文件中摘取的樣例條目:

wkd:x:1001:1001:,,,:/home/wkd:/bin/bash

:為分隔符分為7個段,其中第7個段指定了用戶使用的 shell 程序,我這里是/bin/bash,當wkd這個用戶登錄時,GNU bash shell 會自行啟動。

2.2 Shell 提示符

默認的 bash shell 提示符是美元符號($),這個符號表明 shell 在等待用戶輸入命令。不同的Linux 發(fā)行版會采用不同格式的提示符。 Ubuntu Linux 系統(tǒng)的 shell 提示符是這樣的:

wkd@ubuntu-virtual-machine:~$ 

如果切換到 root 用戶,bash shell 提示符就變成井號(#):

wkd@ubuntu-virtual-machine:~$ sudo su
sudo: /etc/sudoers.d is world writable
[sudo] password for lu: 
root@ubuntu-virtual-machine:/home/wkd# 

【Linux | Shell】bash shell 基礎(chǔ)命令

三、 基礎(chǔ)命令

3.1、man 命令

man 命令可以訪問 Linux 系統(tǒng)的手冊頁。在 man 命令之后跟上想要查看的命令名,就可以顯示相應(yīng)的手冊頁。
在命令行輸入man ls,出現(xiàn)下圖手冊頁:
【Linux | Shell】bash shell 基礎(chǔ)命令
進入手冊頁后,無法鼠標滑動來翻頁,可以通過鍵盤的上下鍵來翻行。
想退出的話,可以按q退出。

3.2、cd 命令

在 Linux 文件系統(tǒng)中,可以使用目錄切換( cd)命令來將 shell 會話切換到另一個目錄。
cd 命令的語法非常簡單:

cd dir

在 cd 后面的dir是一個目錄名稱

3.3、pwd 命令

pwd 命令可以查看當前目錄的絕對路徑:

wkd@ubuntu-virtual-machine:~$ pwd
/home/wkd

3.4、ls 命令

ls 命令最基本的形式會顯示當前目錄下的文件和目錄:

wkd@ubuntu-virtual-machine:/home/wkd$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

ls -F:區(qū)分文件和文件夾;

wkd@ckzn-virtual-machine:~$ ls -F
Desktop/  Documents/  Downloads/  Music/  Pictures/  Public/  Templates/  Videos/

ls -a:顯示隱藏文件;

wkd@ubuntu-virtual-machine:~$ ls -a
.   .ICEauthority  .bash_logout  .cache   .dotnet  .local            .profile  .vscode-server  Desktop    Downloads  Pictures  Templates
..  .bash_history  .bashrc       .config  .gnupg   .pam_environment  .viminfo  .xinputrc       Documents  Music      Public    Videos

ls -R:遞歸顯示;

wkd@ubuntu-virtual-machine:~$ ls -R
.:
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

./Desktop:

./Documents:

./Downloads:

./Music:

./Pictures:

./Public:

./Templates:

./Videos:

ls -l:顯示長列表;

wkd@ubuntu-virtual-machine:~$ ls -l
total 32
drwxr-xr-x 2 lu lu 4096 Jan 10 14:38 Desktop
drwxr-xr-x 2 lu lu 4096 Jan 10 14:38 Documents
drwxr-xr-x 2 lu lu 4096 Jan 10 14:38 Downloads
drwxr-xr-x 2 lu lu 4096 Jan 10 14:38 Music
drwxr-xr-x 2 lu lu 4096 Jan 10 14:38 Pictures
drwxr-xr-x 2 lu lu 4096 Jan 10 14:38 Public
drwxr-xr-x 2 lu lu 4096 Jan 10 14:38 Templates
drwxr-xr-x 2 lu lu 4096 Jan 10 14:38 Videos

3.5 touch 命令

touch 命令用于創(chuàng)建空文件,用法是直接在命令后面加文件名,如:

touch filename

touch 一個已存在的文件,會修改該文件的時間,不會修改內(nèi)容。

3.6 cp 命令

cp 命令最基本的用法需要兩個參數(shù),即源對象和目標對象: cp source destination。
當參數(shù) source 和 destination 都是文件名時, cp 命令會將源文件復(fù)制成一個新的目標文件,并以 destination 命名。
cp 命令的 -R 選項威力強大??梢杂盟趩蝹€命令中遞歸地復(fù)制整個目錄的內(nèi)容:

wkd@ubuntu-virtual-machine:~$ ls -l Documents/
total 0
-rw-r--r-- 1 lu lu 0 Jun 28 12:50 testone
wkd@ubuntu-virtual-machine:~$ cp -R Documents/ NewDocuments/
wkd@ubuntu-virtual-machine:~$ ls -l NewDocuments/
total 0
-rw-r--r-- 1 lu lu 0 Jun 28 12:51 testone
wkd@ubuntu-virtual-machine:~$ 

3.7 ln 命令

在 Linux 中有兩種類型的文件鏈接。

  • 符號鏈接:(也稱為軟鏈接)是一個實實在在的文件,該文件指向存放在虛擬目錄結(jié)構(gòu)中某個
    地方的另一個文件。
    要為一個文件創(chuàng)建符號鏈接,原始文件必須事先存在。然后可以使用ln -s 原始文件名 符號鏈接名來創(chuàng)建符號鏈接。
  • 硬鏈接:創(chuàng)建的是一個獨立的虛擬文件,其中包含了原始文件的信息以及位置。但是兩者就根本而言是同一個文件。
    要想創(chuàng)建硬鏈接,原始文件也必須事先存在,可以使用ln 原始文件名 硬鏈接名

3.8 mv 命令

在 Linux 中,重命名文件稱為移動( moving)。mv 命令可以將文件和目錄移動到另一個位置或是重新命名:

wkd@ubuntu-virtual-machine:~$ mv NewDocuments/ OldDocuments/
wkd@ubuntu-virtual-machine:~$ ls
Desktop  Documents  Downloads  Music  OldDocuments  Pictures  Public  Templates  Videos  test_one

3.9 rm 命令

在 Linux 中,刪除( deleting)叫作移除( removing)。 bash shell 中用于刪除文件的命令是 rm。
【Linux | Shell】bash shell 基礎(chǔ)命令
-i 選項會詢問你是否真的要刪除該文件.
shell 沒有回收站或者垃圾箱這樣的東西,文件一旦被刪除,就再也找不回來了。

3.10 mkdir 命令

在 Linux 中創(chuàng)建目錄很簡單,使用 mkdir 命令,用法:mkdir 文件夾名
【Linux | Shell】bash shell 基礎(chǔ)命令
可以根據(jù)需要“批量”地創(chuàng)建目錄和子目錄。為此,要使用 mkdir 命令的-p 選項:
【Linux | Shell】bash shell 基礎(chǔ)命令

3.11 rmdir 命令

刪除目錄的基本命令是 rmdir:
【Linux | Shell】bash shell 基礎(chǔ)命令
在默認情況下, rmdir 命令只刪除空目錄.
也可以在整個非空目錄中使用 rm 命令。 -r 選項使得 rm 命令可以向下進入( descend into)目錄,刪除其中的文件,然后再刪除目錄本身;
一口氣刪除目錄樹的最終解決方案是使用 rm -rf 命令

【Linux | Shell】bash shell 基礎(chǔ)命令
如果文章有幫助的話,點贊??、收藏?,支持一波,謝謝 ??????

文章來源地址http://www.zghlxwxcb.cn/news/detail-509839.html

到了這里,關(guān)于【Linux | Shell】bash shell 基礎(chǔ)命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux中階教程:bash shell基礎(chǔ)

    echo 表示打印字符串; read 表示獲取用戶輸入; $ 用于引用變量。 其運行結(jié)果為 bash 中的運算符并沒有什么特殊的, 運算符 說明 + , - , × , / , % 加減乘除,求余;支持 += 形式 ** , , || 乘方、關(guān)系與、或 但是,與常見編程語言不同的是, bash 中的賦值和數(shù)學(xué)計算需要在

    2024年02月06日
    瀏覽(19)
  • SHELL 基礎(chǔ) 入門(三) Bash 快捷鍵 命令執(zhí)行順序,詳解通配符

    SHELL 基礎(chǔ) 入門(三) Bash 快捷鍵 命令執(zhí)行順序,詳解通配符

    目錄 Bash 常用快捷鍵? 輸入輸出重定向? 用法? 輸出重定向? 命令執(zhí)行順序? ;? 分號 ||? 通配符? 傳統(tǒng)通配符? ? \\\'? *? \\\'? [? ]?? [ - ]?? [ ^ ] 常用字符? 強調(diào) : {? }? ?生成序列? Ctrl + A? ? 把光標移動到命令行開頭 Ctrl + E? ? 把光標移動到命令行尾? Ctrl + D? ? 退出當前

    2024年02月11日
    瀏覽(43)
  • 更多的 bash shell 命令

    本章內(nèi)容: 進程管理 獲取磁盤統(tǒng)計信息 掛載新磁盤 數(shù)據(jù)排序 數(shù)據(jù)歸檔 1.1 探查進程 當程序在系統(tǒng)中運行時,它被稱為 進程 (process),想要監(jiān)測這些進程,就必須要熟悉 ps 命令。 ps 命令 默認只顯示 運行在當前終端中 屬于當前用戶 的那些進程。 ps 常用命令選項 : 選項

    2024年02月04日
    瀏覽(13)
  • Linux/shell基礎(chǔ)命令

    Linux/shell基礎(chǔ)命令

    菜鳥教程-Linux linux shell腳本-入門到實戰(zhàn) Linux常用命令大全 Linux下查看壓縮文件內(nèi)容的 10 種方法 shell是操作系統(tǒng)的用戶界面,提供了用戶和內(nèi)核進行交互操作的一種接口,實際上就是一個命令解釋器,它接受、解釋用戶輸入的命令并把它送到內(nèi)核執(zhí)行。 這里第一節(jié)有目錄每部

    2024年02月08日
    瀏覽(20)
  • BASH shell腳本篇2——條件命令

    BASH shell腳本篇2——條件命令

    這篇文章介紹下BASH?shell中的條件相關(guān)的命令,包括:if, case, while, until, for, break,?continue。之前有介紹過shell的其它基本命令,請參考:BASH shell腳本篇1——基本命令 1. If語句 if 語句用于在順序執(zhí)行語句的流程中執(zhí)行條件任務(wù)。 If 語句通常用于在Bash腳本中做出決定。它們根據(jù)

    2024年02月07日
    瀏覽(21)
  • 第1次 更多的bash shell命令

    ?????? 程序都是進程在運行,進程里面有很多線程,面試經(jīng)常會問進程和線程的區(qū)別,線程可以訪問另一個線程的什么什么的,這些我都聽膩了,區(qū)別就是進程會分配程序需要的空間,創(chuàng)建線程需要的資源,用一個中二的說法:進程就是世界,線程是世界意志的執(zhí)行者。線

    2024年02月07日
    瀏覽(15)
  • SHELL 基礎(chǔ) 顯示字符顏色, 修改歷史命令,Linux里的命令 執(zhí)行順序

    SHELL 基礎(chǔ) 顯示字符顏色, 修改歷史命令,Linux里的命令 執(zhí)行順序

    目錄 echo 打印命令? :?? ? ? ?顯示字符串??: ?顯示轉(zhuǎn)義字符 :? ?顯示顏色? :? ?顯示命令執(zhí)行結(jié)果? :? history 歷史命令 :? 修改默認記錄歷史命令條數(shù) :?? ? ? ? ? ? 歷史命令的調(diào)用? :? 命令別名? ? 查看命令別名? :? 命令的執(zhí)行順序? : ? 選項 ? :? ?

    2024年02月12日
    瀏覽(105)
  • Linux之shell編程(BASH)

    Kernel Linux內(nèi)核主要是為了和硬件打交道 Shell 命令解釋器(command interperter) Shell是一個用C語言編寫的程序,他是用戶使用Linux的橋梁。Shell既是一種命令語言,又是一種程序設(shè)計語言。 Shell是指一種應(yīng)用程序,這個應(yīng)用程序提供了一個界面,用戶通過這個界面訪問操作系統(tǒng)內(nèi)核

    2024年01月18日
    瀏覽(48)
  • 10.1.5 查詢指令是否為 Bash shell 的內(nèi)置命令: type

    10.1.5 查詢指令是否為 Bash shell 的內(nèi)置命令: type

    通過 type 這個指令我們可以知道每個指令是否為 bash 的內(nèi)置指令。 此外,由于利用 type 搜尋后面的名稱時,如果后面接的名稱并不能以可執(zhí)行文件的狀態(tài)被找到, 那么該名稱是不會被顯示出來的。也就是說, type 主要在找出“可執(zhí)行文件”而不是一般文件文件名。 10.1.6 指令

    2024年02月15日
    瀏覽(22)
  • Linux Bash Shell 腳本入門(2)——GNU

    ? 目錄 Linux Bash Shell 腳本入門(2)——GNU GNU與Linux GNU GNU的組成 Shell GNOME桌面環(huán)境 X Window 軟件 GNOME 可點擊內(nèi)容,大部分來自維基百科,可以點擊了解詳情。 GNU操作系統(tǒng)起源于GNU計劃,由理查德·斯托曼在麻省理工學(xué)院人工智能實驗室發(fā)起,希望發(fā)展出一套完整的開放源代碼

    2024年02月19日
    瀏覽(52)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包