導航:首頁 > 程序命令 > bash命令提示符

bash命令提示符

發布時間:2023-01-25 21:42:17

1. bash(shell)命令解釋器,linux界面介紹

Linux bash命令行:bash命令行解釋器或者翻譯官,命令行輸入命令都是由bash解釋執行的。

一、命令行

二、查詢當前登錄的用戶:

root

三、查詢當前用戶主機名:

oldboy

四、查詢當前用戶所在的路徑:

/root

五、切換用戶:

#切換到oldboy用戶

(#$是普通用戶的提示符。一般大臣,布衣。) 

oldboy

六、符號的意思

~        用戶家目錄

-          上一次所在的目錄

.         表示當前目錄

..         上一級目錄

../..      表示上一級的上一級目錄

2. Win10系統Linux Bash命令怎麼用

具體方法如下:
1、沒安裝Bash的用戶可以按照之前介紹的方法,先在設置→更新和安全→針對開發人員 中選擇「開發人員模式 」,點擊後會下載「開發人員模式包 」,

2、此時也無需擔心,上一步如果不順利,可以在後續步驟中彌補。此時進入控制面板→程序和功能→啟用或關閉Windows功能 ,勾選「適用於Linux的Windows子系統(Beta) 」,點擊「確定」後安裝,

3、安裝後需要重啟,然後打開命令提示符,執行如下命令即可開啟(可直接在管理員模式下輸入Bash命令開啟):
C:\windows\system32\bash.exe
4、如果第一步安裝不順利,此時可能就需要從商店下載所需組件,順利與否還得看網路狀況,IT之家測試中就遇到如下「鬼畜」情況:

5、由上圖可見,下載安裝的過程中需要用戶創建Unix賬戶 ,因此要設定賬戶密碼,在輸入密碼的過程中,密碼文字不可見 ,需要輸入兩遍,你心裡要有數,設置成功後就可以使用了
6、功能命令可用bash --help 來查詢,在使用的話要在前面加上「bash」,例如:
bash --debug
bash --init-file
bash --version

7、如果要運行Linux命令,可採用如下格式(注意 c 和前引號間的空格,):
bash -c "linux命令"
例如:
bash -c "echo Hello from IThome"
bash -c "ls /mnt/c"
bash -c "lsb_release -a"

3. bat/bash中命令連接符&,&&,|,||的總結

& / ;
bat中是使用 & ,bash中使用 ;



&&

順序執行多條命令,當碰到執行出錯的命令後將不執行後面的命令

例:find "ok" c: est.txt && echo 成功 // 如果找到了"ok"字樣,就顯示"成功",找不到就不顯示



||

順序執行多條命令,當碰到執行正確的命令後將不執行後面的命令
例:find "ok" c: est.txt || echo 不成功 // 如果找不到"ok"字樣,就顯示"不成功",找到了就不顯示



|

管道命令
例:dir . /s/a | find /c ".exe" // 先執行dir命令,然後對輸出結果(stdout)執行find命令(輸出當前文件夾及所有子文件夾里的.exe文件的個數)

4. linux中 命令提示符變成 bash-2.05b$ 是怎麼回事連@都沒有了

bash的命令提示符是由環境變數PS1來決定的。
你可以通過echo $PS1查看當前模式。
如果你不喜歡默認的命令行模式,可以自行修改。
其中常用的轉義字元有以下幾個
\u表示用戶名
\h表示主機名
\w或者\W表示目錄名 感覺\w把用戶的home目錄表示為~了,\W則不管這些.
\$表示提示符,root的時候是#,其他用戶的時候是$
還有其他的,你可以網路一下
顏色的表示方法是 \033[前景;背景m.這個跟BBS是相同的,只是轉義字元表示為\033了.
最後將PS的定義放在~/.bashrc裡面 (或者放在~/.bash_profile里)
定義如下
export PS1="\033[1;32m[\u@\h:\w]$ \033[0m"
保存退出,執行$source ~/.bashrc

5. 代碼單元前的提示符是什麼

代碼單元前的提示符是cmd。根據查詢相關公開信息顯示,因為CMD命令即命令提示符,是在代碼單元前輸入的。CMD是command的縮寫,是在OS2,Win為基礎的操作系統,包括Windows2000和XP中,Vista中,和Server2003下的「MS-DOS方式」。中文版WindowsXP中的命令提示符進一步提高了與DOS下操作命令的兼容性,用戶可以在命令提示符直接輸入中文調用文件。在9x系統下輸入command就可以打開命令行,而在NT系統上可以輸入CMD來打開,在windows2000後被CMD替代,利用CMD命令查詢系統的信息或者。

6. linux 命令終端顯示-bash-4.2#解決方法

終端提示符顯示的是-bash-4.2# 而不是root@主機名 + 路徑的顯示方式原因是root在/root下面的幾個配置文件丟失,丟失文件如下:1、.bash_profile2、.bashrc以上這些文件是每個用戶都必備的文件。使用以下命令從主默認文件重新拷貝一份配置信息到/root目錄下

cp /etc/skel/.bashrc /root/

cp /etc/skel/.bash_profile  /root/

然後重新登錄就恢復正常了。

鏈接:https://www.jianshu.com/p/177bac425db5

7. Win10版Linux Bash命令怎麼用

打開命令提示符,執行如下命令即可開啟(可直接在管理員模式下輸入Bash命令開啟):

C:\windows\system32\bash.exe
功能命令可用bash --help 來查詢,在使用的話要在前面加上「bash」,例如:
bash --debug
bash --init-file
bash --version
如果要運行Linux命令,可採用如下格式(注意 c 和前引號間的空格):
bash -c "linux命令"
例如:
bash -c "echo Hello from IThome"
bash -c "ls /mnt/c"
bash -c "lsb_release -a"

8. Linux系統入門-Bash


Shell 是一種命令行解釋器, 其讀取用戶輸入的字元串命令, 解釋並且執行命令;它是一種特殊的應用程序, 介於系統調用/庫與應用程序之間, 其提供了運行其他程序的的介面;它可以是互動式的, 即讀取用戶輸入的字元串;也可以是非互動式的, 即讀取腳本文件並解釋執行, 直至文件結束. 無論是在類 UNIX, Linux 系統, 還是 Windows, 有很多不同種類的 Shell: 如類 UNIX, Linux 系統上的 Bash, Zsh 等; Windows 系統上的 cmd, PowerShell 等.

Bash 是 Bourne Again SHell 的縮寫, 是 GNU 計劃中的 Shell, 也是一些類 UNIX 系統與多數 Linux 發行版的默認 Shell

使用Shell可以實現對Linux系統實現絕大部分的管理,例如:

#獲取當前時間
[root@CentOS7 ~]# date
Mon Mar 15 22:59:47 CST 2021
#創建文件
[root@CentOS7 opt]# touch xcz
[root@CentOS7 opt]# ll
-rw-r--r--. 1 root root 0 Mar 15 23:01 xcz
#創建一百個文件,我們一般就會使用shell script進行創建
[root@CentOS7 opt]# cat touch.sh
#!/bin/bash
for n in `seq 100`;do
touch xcz$n &&
echo "文件xcz$n創建成功哦!"
done
[root@CentOS7 opt]# sh touch.sh

命令行輸入方式:效率較低,適用於工作量不大的工作;

shell script 腳本方式:效率高,適用於工作量大且復雜的工作。

[root@CentOS7 opt]# bash --version
GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

'#39; = 普通用戶
'#' = root用戶(超級管理員)
#查看當前用戶
[root@CentOS7 ~]# whoami
root
#查看當前命令提示符
[root@CentOS7 ~]# echo $PS1
[u@h W]$
root:當前系統的用戶
CentOS7:當前系統的主機名
~:當前所在的位置
#:超級管理員身份(root用戶)
$:普通用戶

提示符參數及含義

d :代表日期;
H :完整的主機名稱
h :僅取主機名中的第一個名字
:顯示時間為24小時格式,如:HH:MM:SS
T :顯示時間為12小時格式
A :顯示時間為24小時格式:HH:MM
u :當前用戶的賬號名稱
v :BASH的版本信息
w :完整的工作目錄名稱
W :利用basename取得工作目錄名稱,只顯示最後一個目錄名
# :下達的第幾個命令
$ :提示字元,如果是root用戶,提示符為 "#" ,普通用戶則為 "#34;

#顏色
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
PS1='[e[32;40m] [[u@h w ]$ [e[0m]'
PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@h [e[36;40m]w[e[0m]]$ "
PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@[e[35;40m]h[e[0m] [e[36;40m]w[e[0m]]$ "
#提示符的應用
[root@CentOS7 ~]# vi .bashrc
#最後一行下面添加
PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@[e[35;40m]h[e[0m] [e[36;40m]w[e[0m]]$ "
#使用source生效
[root@CentOS7 ~]# source .bashrc

#命令 選項 參數
command [-options] [arguments]
[root@CentOS7 ~]# ls -l /opt/
#命令:整條shell命令的主體
#選項:用於調節命令的具體功能
#以'-'引導段個事選項(單個字元),例如」-l「
#以'--'引導長格式選項(多個字元),例如」--list「
#多個短格式選項可以卸載一起,只用一個」-「引導,例如」-la「
#參數:命令操作與偶的對象,如文件、目錄名等
#命令必須開頭,選項和參數位置可以發生變化

我們在使用Linux系統進行查找一個多層級的文件時,我們可以使用鍵盤上的Tab鍵進行快速補全

補全的形式有:

#如果我們忘記網路配置文件具體路徑,那麼我們就可以使用補全的形式進行配置
[root@CentOS7 ~]# vi /etc/sysconfig/
anaconda cpupower grub irqbalance moles/ rdisc selinux
authconfig crond init kmp netconsole readonly-root sshd
cbq/ ebtables-config ip6tables-config kernel network rsyslog wpa_supplicant
console/ firewalld iptables-config man-db network-scripts/ run-parts
[root@CentOS7 ~]# vi /etc/sysconfig/network
network network-scripts/
[root@CentOS7 ~]# vi /etc/sysconfig/network-scripts/if
ifcfg-ens33 ifdown-eth ifdown-post ifdown-Team ifup-aliases ifup-ipv6 ifup-post ifup-Team
ifcfg-lo ifdown-ippp ifdown-ppp ifdown-TeamPort ifup-bnep ifup-isdn ifup-ppp ifup-TeamPort
ifdown ifdown-ipv6 ifdown-routes ifdown-tunnel ifup-eth ifup-plip ifup-routes ifup-tunnel
ifdown-bnep ifdown-isdn ifdown-sit ifup ifup-ippp ifup-plusb ifup-sit ifup-wireless
[root@CentOS7 ~]# vi /etc/sysconfig/network-scripts/ifcfg-
ifcfg-ens33 ifcfg-lo
[root@CentOS7 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
#如果你的Linux系統無法進行補全,那麼咱們可以安裝一個擴展包即可
[root@CentOS7 ~]# yum install -y bash-completion

clear #或者用快捷鍵 ctrl + l
ctrl+c #有些程序也可以用q鍵退出
ctrl+z # 進程會掛起到後台
bg jobid # 讓進程在後台繼續執行
fg jobid # 讓進程回到前台
Ctrl鍵+a #將當前游標移動到命令行的行首
Ctrl鍵+e #將當前游標移動到命令行的行尾
Ctrl鍵+u #將當前游標之前的所有字元剪切
Ctrl鍵+k #將當前游標之後的所有字元剪切
Ctrl鍵+w #將當前游標之前的字元剪切,以空格為結尾
Ctrl鍵+d #退出當前會話窗口
Ctrl鍵+z #將當前前台運行的程序,放到後台運行
Ctrl鍵+r #搜索 歷史 命令
Ctrl鍵+y #粘貼剪切板上的內容
Ctrl鍵+左右方向鍵 #向指定的方向鍵移動一組字元,以空格為分隔符
ESC鍵+. #使用上一條命令的最後的參數或者路徑,以空格為分隔符,空格之後的內容,delete鍵 從前往後刪除一個字元
!命令 #執行最近的一次以該命令為開頭的命令
!! #執行上一條命令

#使用格式:
[命令] + [--help] 或者[man] + [命令] 即可
#例如touch命令幫助
[root@CentOS7 ~]# touch --help
Usage: touch [OPTION]... FILE...
Update the access and modification times of each FILE to the current time.
A FILE argument that does not exist is created empty, unless -c or -h
is supplied.
A FILE argument string of - is handled specially and causes touch to
change the times of the file associated with standard output.
Mandatory arguments to long options are mandatory for short options too.
-a change only the access time
-c, --no-create do not create any files
-d, --date=STRING parse STRING and use it instead of current time
-f (ignored)
-h, --no-dereference affect each symbolic link instead of any referenced
file (useful only on systems that can change the
timestamps of a symlink)
-m change only the modification time
-r, --reference=FILE use this file's times instead of current time
-t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
--time=WORD change the specified time:
WORD is access, atime, or use: equivalent to -a
WORD is modify or mtime: equivalent to -m
--help display this help and exit
--version output version information and exit
Note that the -d and -t options accept different time-date formats.
GNU coreutils online help:
For complete documentation, run: info coreutils 'touch invocation'

9. 如何在win10中開啟Bash命令行

在 Windows 10 內部預覽版 build 14316 中,點擊「開始」——「設置」,在打開的設置窗口搜索框中輸入「特性」兩個字,將會出現「啟用或關閉 Windows 功能」條目,點擊啟動它。

將彈出「Windows 功能」對話框,在對話框窗口列表中向下滾動,直到發現「Windows Subsystem for linux (Beta)」條目,點擊選中其前面的復選框。

接下來將下載、安裝和應用相關的組件,這些操作進程結束後,顯示「立即重新啟動」按鈕,點擊它重新啟動電腦。

重新啟動進入 Windows 10 的桌面,在小娜搜索框中鍵入:Bash,小娜頂端出現「Bash 運行命令」條目,回車(或點擊)啟動它。

將會出現類似 Windows 傳統 cmd.exe 界面的窗口,提示此 Bash 來自 Ubuntu,並且需要下載相關文件,鍵入「Y」將開始從微軟商店中下載。在這里鍵入「Y」,下載開始。

經過一段時間的下載,Ubuntu 的 Bash 安裝完成,提示符也變成了:

在「#」號後面,可以鍵入 Bash 命令測試。

10. bash漏洞出現於什麼系統

Linux系統。

bash漏洞是控制Linux計算機命令提示符的軟體中存在的漏洞。Bash是用於控制Linux計算機命令提示符的軟體。網路安全專家表示,黑客可以利用Bash中的一個安全漏洞,對目標計算機系統進行完全控制。

比爾茲利稱:「利用這個漏洞,攻擊者可能會接管計算機的整個操作系統,得以訪問機密信息,並對系統進行更改等等。任何人的計算機系統,如果使用了Bash軟體,都需要立即打上補丁。」

漏洞原理

Bash是用於控制Linux計算機命令提示符的軟體。網路安全專家表示,黑客可以利用Bash中的一個安全漏洞,對目標計算機系統進行完全控制。

網路安全公司Trail of Bits的首席執行官丹·吉多(Dan Guido)指出:「與Heartbleed」相比,後者只允許黑客窺探計算機,但不會讓黑客獲得計算機的控制權。」他說:「利用Bash漏洞的方法也簡單得多,你可以直接剪切和粘貼一行軟體代碼,就能取得很好的效果。」

閱讀全文

與bash命令提示符相關的資料

熱點內容
拍賣程序員 瀏覽:101
電腦的圖片放在哪個文件夾 瀏覽:274
unsignedintjava 瀏覽:216
編譯器下載地址 瀏覽:42
什麼是面對對象編程 瀏覽:708
b站伺服器什麼時候恢復 瀏覽:721
6p相當於安卓機什麼水準 瀏覽:498
能否給隱藏相冊加密 瀏覽:596
糖心app改什麼名 瀏覽:823
戰地1控伺服器如何部署 瀏覽:394
xp還原系統輸入命令 瀏覽:323
mysql命令行版本 瀏覽:305
如何進入itunes找文件夾 瀏覽:834
CAD中重復命令使用 瀏覽:479
心智pdf 瀏覽:476
網站電台直播間源碼 瀏覽:854
文件夾14c和18c的區別 瀏覽:36
android隱式調用 瀏覽:668
plc的編程指令邊沿繼電器 瀏覽:725
voc文件夾 瀏覽:866