❶ linux怎樣進入bash
Linux系統默認開啟的終端,一般都是Bash Shell,可以通過如下命令確定當前運行的默認Shell。
echo $SHELL
說明:圖中隨便輸入的命令,目的是讓shell執行出錯,通過出錯信息來確定bash命令是否成功執行。在bash中如果找不到命令開頭一定是"bash: "之類的信息。 通過上圖即可知道要運行bash shell,只需要執行bash命令即可。
❷ 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"
❸ $bash是什麼命令
Linux系統默認開啟的終端,一般都是Bash Shell,可以通過如下命令確定當前運行的默認Shell。
echo $SHELL
說明:個人系統是Redhat Enterprise server5,默認使用的shell即為bash shell。
如果系統默認使用的不是bash shell,可以通過bash命令運行bash shell。
說明:圖中隨便輸入的命令,目的是讓shell執行出錯,通過出錯信息來確定bash命令是否成功執行。在bash中如果找不到命令開頭一定是"bash: "之類的信息。 通過上圖即可知道要運行bash shell,只需要執行bash命令即可。
❹ 如何在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 命令測試。
❺ bash 全部命令多少個
可以粗略估計一下
這樣就簡單統計出有多少
使用命令如下:
ls -l /usr/sbin /usr/bin /bin | wc -l
❻ 求Bash shell命令
at----安排,檢查,刪除隊列中的工作
cat----連接文件並列印到標准輸出
cd----改變目錄,能處理絕對和相對路徑
chmod----改變文件保護許可權
chown----改變文件的屬主和組
clear----清除屏幕(象DOS中的cls)
cp----拷貝文件
crontab----操作每個用戶的守護程序和執行的時間表
date----列印或設置系統日期和時間
dd----拷貝一個文件(並可以同時轉化它)
df----報告磁碟剩餘空間
----報告磁碟空間使用情況
file----探測文件和目錄類型
find----搜索目錄中文件
grep----在文件中搜索匹配的行並輸出
gzip----壓縮或展開文件
head----顯示文件的前幾行
history----顯示歷史命令記錄
kill----中止一個進程
last----顯示過去多少個用戶或終端登錄到本機器
less----想對於more命令, 用來按頁顯示文件
ln----在文件間建立連接
ls----列出當前目錄下的文件
man----顯示具有一定格式的在線手冊
more----命令能逐頁閱讀文本
mount----安裝一個文件系統
mv----將文件改名
passwd----設置用戶的密碼
ps----命令羅列運行進程
reboot----重新啟動系統
rm----命令用於刪除文件
su----創建和編輯Unix歸檔文件
tar----創建和編輯Unix歸檔文件
touch----改變文件的時間參數
wc----統計一個文件中的位元組數,單詞數,行數
who----查看其他登錄的用戶
which----which--顯示命令的全路徑
ping----命令—確定網路上機器是否可達或到達速率
使用多任務
輸出重定向
了解進程
--------------------------------------------------------------------------------
在Linux系統中有兩種操作界面,分別是:X窗口模式(預設為KDE)和控制台模式(Console)。兩中操作界面類似於Windows和DOS。
如果在X窗口模式下想轉變為控制台模式,您只需同時按下Alt+F1(或F2…F6)鍵,屏幕將會出現新的等錄窗口,您可以重新以控制台模式登錄系統。如果在控制台模式下,要想返會X窗口模式,需要您同時按下Ctrl+Alt+F7鍵。
如果沒有啟動X窗口方式,想從控制台方式中啟動X窗口方式,請在控制台方式中輸入:startx(或kdm),就可以啟動X窗口。
在上面兩章中我們已經介紹了X窗口(預設為KDE)的操作,在本章和下一章中我們將主要討論控制台模式下的操作,同時也將會間插相應的KDE操作。
6.1 啟動和關閉系統
啟動系統
如果您在安裝過程中已經安裝了LILO, 您就可以啟動系統,LILO啟動時,屏幕顯示:
LILO:
單擊Tab鍵,屏幕將顯示所有可以啟動的操作系統。鍵入顯示的操作系統名,您就可以啟動相應操作系統。鍵入Linux可啟動BluePoint Linux&127;系統。如果您直接擊回車鍵或等待5秒鍾,同樣可以啟動BluePoint Linux&127;操作系統。
另一種啟動linux系統的方法是:在DOS/WINDOWS系統下運行loadlin.exe。具體使用方法參見相應資料。
登錄程序
Linux系統是多用戶系統。如果想使用系統,就要鑒別使用者身份進行鑒別,這就是所謂的注冊程序。在安裝過程中,我們已經創建了叫root超級用戶帳號。啟動系統後,在登錄命令行,鍵入root,再輸入密碼("Password")。如果密碼正確,登錄成功。
建議: 進入系統後建立第二個帳號(非特權用戶),以便日常使用。
因為root帳號擁有整個系統的資源所有權,是管理帳號而非工作帳號。
如果您要創建工作帳號,需要兩個步驟:
第一步: 創建用戶注冊帳號。
鍵入:adsr login_name
其中login_name是您選擇的注冊帳號(不要使用root)。
第二步: 創建帳號密碼。
鍵入:passwd login_password
其中login_password是您選擇的帳號密碼(最好不要 和root密碼相同)。
如果普通用戶要想使用系統的所有特權,使用su命令,並在root命令行中輸入 root密碼。另外,您還可以使用超級用戶模式文件管理器來獲取系統資源, 使用方法是:
「K菜單」-->」系統應用」-->」文件管理器(超級用戶方式)」
如果您的同事(家庭成員…)要使用您計算機系統,應該為這些用戶創建新的用戶帳號,而不能將root帳號告訴他們。注意:您要充分利用Linux是多用戶操作系統這個優點。
關閉系統
關閉系統的方法有很多,但千萬不要直接關斷電源!
因為,Linux是使用緩存和磁碟(硬碟,軟盤…)來加速輸入/輸出的;如果直接關斷電源,存起來的數據可能沒有真正寫到磁碟,可能會導致數據丟失。
正確關閉系統是下面幾種:
鍵入/sbin/halt命令(或直接鍵入halt),等待系統掛起的消息(systemhalted)再關閉系統
快速關閉系統方法是同時按下Ctrl+Alt+Del鍵(象DOS一樣),系統將卸載所有外圍設備,並等待計算機重初始化時,再關斷電源 。
使用KDM會話。在桌面上任意位置單擊右鍵,選擇「注銷」。再選擇"關閉"系統或"重啟"系統。
如果直接關斷電源或發生掉電,會出現什麼情況呢?Linux重新啟系統時會檢查未正確卸載的磁碟(fsck 操作)。持續幾分鍾後。系統可能才會正確啟動。
6.2 Linux 的shells
一旦進入系統,您將會看到$的提示符,提示您鍵入命令。這個等待命令的程序叫shell,其作用是將指令傳送給Linux的內核。
Linux系統中有許多不同shell: bash,csh,ksh,tcsh,sh,zsh…..。
在BluePoint Linux&127;系統系統中,shell選用"Bash",因為Bash shell簡單並且功能強大。
如果您想知道目前使用的是那種shell,您只要簡單鍵入: echo $SHELL
可以發現系統正在使用的shell類型。
注意:不同的shell有不同的語法。
6.3 使用Bash shell
和DOS系統一樣, Linux系統控制台也採用命令行方式。需要在控制台上輸入命令,才會執行。
快捷方式
通用的鍵盤快捷方式是:
. Ctrl+A 到開始行
. Ctrl+U 清除目前行
. Ctrl+C 停止運行的程序
.使用分號能在同一行中鍵入幾個命令。
.上下鍵能獲取命令歷史記錄。
自動名字補全
在Linux系統下,程序和命令名有時十分長,Bash支持自動名字補全功能。
您開始鍵入命令名字,再擊Tab鍵,系統將為您自動補全命令或程序或目錄名字。
例如: 如果您要使用解壓程序bunzip。鍵入
$bu
接著擊Tab鍵:Bash將顯示所有以bu開始的名字。例如:
buildhash buildin bunzip
鍵入n (bunzip2是唯一名字第三個字元是n),再擊Tab鍵。shell將為您在命令行補全名字,您只要擊回車鍵就可以執行bunzip2命令了。
at命令
at,batch,atq,atrm:安排,檢查,刪除隊列中的工作。
at [-V][-q 隊列][-f 文件名][-mlbv ] 時間
at -c 作業 [作業…]
atq [-V] [-q隊列][-v]
atrm [-V] 作業 [作業…]
batch [-V] [-q隊列] [-f 文件名] [-mv ] [時間]
at在設定時間執行作業。
atq列出用戶排在隊列中的作業,如果是超級用戶,就列出隊列中所有的作業。
atrm 刪除隊列中的作業。
batch 用低優先順序運行作業,只要系統的loadavg(系統平均負載)<1.5(或者在atrun中設定的值),它就可開始執行作業。
超級用戶可以在任何情況下使用at系列的命令。一般用戶使用at系列命令的許可權由文件/etc/at.allow,/etc/at.deny控制。如果/etc/at.allow存在,則只有列在這個文件中的用戶才能使用at系列命令。如果/etc/at.allow文件不存在,則檢查文件/etc/at.deny這個文件。只要不列在這個文件中的用戶都可以使用at系列的命令。預設的配置是文件/etc/at.deny是一個空文件,這表明所有的用戶都可以使用a系列的命令。
例如:
在二天後上午8點執行文件workfile中的作業。
[test@bluepoint /]$at -f workfile 8am+2 days
cat命令
cat---連接文件並列印到標准輸出。
cat常常用來顯示文件,類似於DOS下命令TYPE。
例如:
顯示文件file的內容
[test@bluepoint /]$cat file
將file1,file2連接起來輸出到文件file3中。
[test@bluepoint /]$cat file1 file2>file3
cd命令
cd---改變目錄,能處理絕對和相對路徑。
例如:
假如當前在根目錄中,想進入etc/子目錄。鍵入(相對目錄):
[test@bluepoint /]$cd etc/
如果想進入/usr/bin目錄,鍵入(絕對目錄):
[test@bluepoint /]$cd /usr/bin/
此命令一些實用選項是:
回到父目錄(注意cd和.. 之間有空格)
[test@bluepoint /]$cd ..
回到目前目錄了。
[test@bluepoint /]$cd .
cd ~ 到達個人目錄
[test@bluepoint /]$cd ~
chmod命令
chmod-- 改變文件保護許可權
文件保護控制用戶對文件的訪問權,有三個安全級別:所有者級別,組訪問級別,其它用戶訪問級別。在這三個級別中,又有三種許可權:讀(r),寫(w),執行(x)。(用戶可以使用ls -lg 命令來觀看某一文件的所屬的group)。
對於文件來說讀許可權意味著可以看文件的內容,寫文件權可以修改或刪除文件,執行許可權則可以執行它。對於目錄來說,讀許可權意味可以查看目錄下的內容,寫許可權意味著可以在目錄中建立新文件,並可以從目錄中刪除文件,執行許可權意味著可以從一個目錄轉到另一個目錄。
保護許可權:格式為[ugoa][[+-=][rwxXstugo…]…][….]"ugoa"控制哪些用戶對該文件許可權將會改變:(u)文件的所有者,(g)與文件所有者同組的用戶,(0)其它組的用戶,(a)所有用戶。操作符"+"使得用戶許可權被追加到每個目錄文件。操作符"-"使得用戶許可權被取消,操作符"="使用戶只有這些許可權。"rwxXstugo"選擇新的屬性:(r)讀許可權(w)寫許可權(x)執行許可權(和對目錄的訪問權)(X)只有目標文件對某些用戶是可執行的或該目標文件是目錄時才追加X屬性(s)同時設定用戶或組ID(t)保存程序的文本到交換設備上(u)目標文件屬主(g)目標文件屬主所在的組(o)其它用戶。如果數字來表示屬性,則(0)沒有許可權(1)執行權(2)讀權(4)寫權,然後相加,所以數字屬性的格式應為3個0到7的八進制數,其順序是(u)(g)(o)文件名:以空格分開的要改變許可權的文件列表,支持通配符。
範例:
使所有用戶對文件testfile有執行權
[test@bluepoint /]$chmod a+x testfile
使所有用戶對文件testfile讀權
[test@bluepoint /]$chmod 222 testfile
chown 命令
chown --改變文件的屬主和組。
用戶:可以是用戶名或用戶ID。
組:可以是組名或組的ID。
文件名:以空格分開的要改變許可權的文件列表,支持通配符。
例如:
[test@bluepoint /]$ chown host:test file1
將文件file1的屬主改為host組的test。
clear命令
clear--清除屏幕(象DOS中的cls)。
例如:
[test@bluepoint /] $clear
清除屏幕,提示符將被移到左上角。
cp 命令
cp--拷貝文件
用法:
cp [options] 源文件 目標文件
選項:
-f,--force:強行覆蓋已存在的目標文件
-i,-interactive:在強行覆蓋已存在的目標文件時給出提示。
-R,--recursive:整個目錄拷貝。
例如:
[test@bluepoint /]cp sourcefile destfile
拷貝文件sourcefile到文件destfile。
crontab命令
crontab--操作每個用戶的守護程序和執行的時間表。
crontab file [-u user]--用指定的文件替代目前的crontab。
crontab - [-u user]--用標准輸入替代目前的crontab。
crontab -l [user]--列出用戶目前的crontab。
crontab -e [user]--編輯用戶目前 的crontab 。
crontab -d [user]--刪除用戶目前 的crontab 。
crontab -c dir --指定crontab的目錄。
crontab文件的格式:M H D m d cmd
M:分鍾(0-59)
H:小時(0-23)
D:天(1-31)
m:月份(1-12)
d:一星期內的天(0-6,0為星期天)
cmd:要運行的程序,程序被送入shell執行,這個shell只有USER,HOME,SHELL三個環境變數。
例如:
列出用戶目前的crontab
[test@bluepoint /]$crontab -l
$MIN HOUR DAY MOUTH DAYOFWEEK COMMAND
8 6 * * * clear
[test@bluepoint /]$
date命令
date--列印或設置系統日期和時間
date [-u] [-d datestr] [-s datestr] [--utc][--universal][--date=datestr][--set=datestr] [--help][--version][+FORMAT][MMDDhhmm[[CC]YY][。ss]]
+FORMAT:控制如何顯示日期。
指令: % :%號
n:新行
t:TAB
時間域
%H 小時 (00..23)
%l 小時 (00..12)
%k 小時 (0..23)
%l 小時 (1..12)
%M 小時 (00..59)
%p AM或者PM
%r
❼ bash shell如何獲取到命令執行結果的值
將一條命令的執行結果取得命令執行結果的值有:
1、使用反引號`` (數字鍵1左邊的鍵,tab鍵上面,英文方式輸入)如:a=`echo "hello world"`;即將命令 echo "hello world"的輸出賦給變數a
2、可以使用 $(()),如:a=$(echo "hello world"),即將命令echo "hello world"的輸出賦給變數a。
❽ 在linux下 什麼是bash.什麼又是shell
bash 是一個為GNU項目編寫的Unix shell,也就是linux用的shell。
Shell俗稱殼(用來區別於內核),是指「提供使用者使用界面」的軟體,就是一個命令行解釋器。
BASH是SHELL的一種,是大多數LINUX發行版默認的SHELL,除BASH SHELL外還有C SHELL等其它類型的SHELL。
linux主要特性:
1,基本思想:
Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟體都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬體和軟體設備、操作系統、進程等等對於操作系統內核而言,都被視為擁有各自特性或類型的文件。至於說Linux是基於Unix的,很大程度上也是因為這兩者的基本思想十分相近。
2,完全免費:
Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程序員的精華,不斷壯大。
3,完全兼容POSIX1.0標准:
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
4,多用戶、多任務:
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
5,良好的界面:
Linux同時具有字元界面和圖形界面。在字元界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用滑鼠對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。
❾ bash是什麼意思
bash
英文發音:[bæʃ]
中文釋義:v.猛擊;猛撞;嚴厲批評
詞形:
第三人稱單數: bashes
復數: bashes
現在分詞: bashing
過去式: bashed
過去分詞: bashed
例句:
Wild Rose Ro+ Se Increases maximum life. Adds physical damage on bash.
野玫瑰增加生命值上限,在猛擊時增加物理傷害值。
(9)bash命令擴展閱讀
bash的近義詞:
1、lash out
英文發音:[læʃ aʊt]
中文釋義:迅猛攻擊,毆打;抨擊;批評
例句:
Who can blame the Israelis for wanting to lash out?
誰能責怪以色列要以猛烈襲擊?
2、jab at
英文發音:[dʒæb æt]
中文釋義:猛戳;猛擊
例句:
He fended off a jab at his chest.
他避開了當胸一擊。
❿ linux裡面bash是什麼
bash是一種命令處理器可以寫腳本語言 《linux就該這么學》不錯的linux自學書籍