導航:首頁 > 程序命令 > shell輸出命令

shell輸出命令

發布時間:2023-05-15 04:48:40

1. shell變數的使用及輸入輸出

(1),命名只能使用英文字母,數字和下劃線,首個字元不能以數字開頭。
(2),中間不能有空格,可以使用下劃線(_)。
(3),不能使用標點符號。
(4),不能使用bash里的關鍵字(可用help命令查看保留關鍵字)

shell的變數只有字元串類型,所以當不用引號引起來的時候,要暴走變數的值不包含特殊符號,如空格,美元符,&符.

使用一個定義過的變數,只要在變數名前面加美元符號即可,如:

使用 readonly 命令可以將變數定義為只讀變數,只讀變數的值不能被改變。

運行:

使用 unset 命令可以刪除變數。語法:

示例

運行:

(1)單引號
單引號里的任何字元都會原樣輸出,單引號字元串中的變數是無效的
(2)雙引號
雙引號里可以有變數,也可以出現轉義字元

(1)定義數組
方法一:

方法二:

(2)讀取數組內容

(3)獲取數組長度

結果:

結果:

(1).輸入不在終端顯示
read -p "Input passwd:" -s Passwd
echo $Passwd
(2)限時輸入,否則退出
延遲五秒,沒有輸入將自動退出:
read -p "Input a number:" -t 5 Number
(3) 讀取限定字元
從輸入中取 5 個字元:
read -p "Input a word:" -n 5 Word

<< 可以被認為是一種重定向符.重定向腳本文件中的一行作為一個命令輸入.
操作符<<被放在輸入重低昂小的命令之後,緊跟在<<的各行作為命令的輸入,輸入的結尾通過文件結束符(ctrl+D)表示,也可以自己定義定界符,定界符後的單詞作為輸入各行借宿的定界符.

2. 請問linux把shell的信息全部輸出到文本文件的命令是什麼

user 創建新的用戶賬戶
alias 設置命令的別名
bzips .bz2的文件壓縮程序
cal 月歷顯示
cat 將所有內容輸出到標准輸出設備
chfn 更改finger命令顯示的信息
chgrp 變更文件與目錄的所屬組
chmod 更換文件或目錄的許可權
chown 更換文件或目錄的擁有者或所在組
clear 清除畫面上的信息
col 濾除控制字元
cp 復制文件或目錄
crontab 設置定時器
date 設置顯示系統時間及日期
dd 由鍵盤輸入文件中的數據,然後依照指定格式來轉換數據,再輸出至所指定的文件或屏幕上
df 顯示磁碟文件系統的使用狀況
dmesg 顯示開機信息
顯示目錄或文件所佔磁碟空間
e2fsck 檢查ext2文件系統
echo 文字顯示
edquota 編輯quota
egrep 查找文件中符合條件的字元串
exec shell執行命令後即交出控制權
export 設置顯示環境變數
fdisk 磁碟分割(分區)
fg 前台執行程序或命令
fgrep 查找文件中符合條件的字元串
file 識別文件類型
find 查找文件或目錄
finger 顯示用戶信息
free 查看內存狀態
fsck 檢查文件系統並試著修復錯誤
ftp 傳輸文件
grep 搜索文件中符合條件的字元串
groupadd 創建組
groupdel 刪除組
groupmod 改變組識別碼或名稱
gunzip 文件解壓
gzip 文件壓縮
halt 關閉系統
help shell創建命令內容
history 列出所有使用過的命令
hostname 查詢及設置主機名稱
id 顯示用戶ID及所屬的組ID
ifconfig 顯示或設置網路上狀態
insmod 載入模塊
jobs 顯示正在後台執行的工作
kill 刪除執行中的程序或工作
last 列出目前與過去登錄系統的用戶相關信息
less 顯示文件內容
lilo 安裝內核載入、開機管理程序
linuxconf 設置Linux系統
ln 連接文件或目錄
locate 尋找文件
login 登錄系統
logout 注銷系統
ls 列出目錄內容
lsmod 顯示已載入系統的模塊名稱
mail E-mail管理程序
make 編譯系統核心或模塊
man 在線查詢命令
m 復制MS-DOS文件
mdel 刪除MS-DOS文件
mdeltree 刪除MS-DOS文件及包含的子目錄文件
mdir 顯示MS-DOS目錄
mkbootdisk 創建目前系統的引導盤
mkdir 創建目錄
mke2fs 創建ext2文件系統
mkfs 創建各種文件系統
more 一頁一頁地顯示文件內容(文本文件)
miunt 掛入文件系統
mouseconfig 設置滑鼠相關參數
mv 移動或更名現有的文件或目錄
netconfig Red Hat Linux用來設置網路功能的圖形介面程序
netstat 顯示目前系統的網路狀態
nice 變更程序執行時的優先等級
nohup 在用戶注銷系統後繼續以後台的方式執行指定的命令
open 查找第一個可使用的虛擬終端,並執行位於「--」符號後的命令
passwd 提供管理員及用戶管理或變更密碼
patch 利用修補文件來修改源文件
pine 郵件處理程序,它可收發電子郵件及瀏覽新聞組
ping 使用ICMP對遠程主機發出要求響應的信息,以偵測遠程主機的網路功能是否正常
ps 顯示程序執行的狀況
pwd 顯示目前的工作目錄
quota 查詢磁碟空間限制以及使用情形
quotacheck 檢查磁碟使用空間及限制
quotaoff 關閉磁碟使用空間限制
quotaon 開啟磁碟使用空間限制
reboot 停止系統運作並重新開機
renice 重新調整程序執行的優先順序
repquota 顯示磁碟空間限制狀況
rm 刪除文件或目錄
rmdir 刪除目錄
rpm 管理Red Hat Linux套件
set 設置Shell的執行方式
setup 設置公用程序,可設置的選項包括:登錄認證方法、鍵盤配置、
滑鼠配置、開機啟動服務、音效卡本配置、時區設置和 X Window配置等
shutdown 系統關機
startx 啟動 X Window
stat 顯示inode內容
su 變更用戶身份
sync 將內存緩沖區內的數據寫入磁碟
tail 列出文件內容最後部分
talk 和其他用戶交談
tar 文件備份
telnet 登錄遠程主機
top 顯示及管理執行中的程序
traceroute 顯示封包到遠程主機間的詳細路徑
umask 在創建文件時預設的許可權屏蔽
umount 卸載文件系統
unalias 刪除別名
uname 顯示系統信息
uncompress 將.Z文件解壓縮
unzip 將.Zip文件解壓縮
useradd 創建用戶賬號
userdel 刪除用戶賬戶
vi 編輯文本文件
w 顯示目前登錄系統的用戶信息
wall 將信息傳送至每位終端用戶
whereis 查找文件,預設whereis去查找的文件包括:/bin、/etc、/sbin、
/usr/bin、/usr/etc、/usr/games、/usr/include、/usr/lib、
/usr/local、/usr/man、/usr/sbin、/usr/src、/usr/local/bin、
/usr/local/etc、/usr/local/game、/usr/local/lib 和/usr/local/man>
which 在環境變數¥PATH 設置的目錄中,搜索符合條件的文件
who 顯示目前登錄系統的用戶信息
whoami 顯示用戶名稱
whois 搜索並顯示用戶信息
write 可傳送信息給另一位登錄的用戶
Xconfigurator 設置 Xfree86
xf86config 設置XFree86
zip 壓縮程序

3. Shell腳本常用命令

Linux常用命令

ls常用命令

cd常用命令

rm常用命令

grep常用命令

grep命令用於查找文件里符合條件的字元串。

常用指令名稱

-A
–after-context
顯示符合範本樣式的那一行之外及該行之後的內容

輸出內容:
aaaa // 該行高亮
bbbb

-b
–byte-offset
輸出匹配行並且在在該行前展示第幾行

輸出內容:
0: aaaa

-c
–count
輸出符合匹配字元串的行數

輸出內容:
1

其他命令

獲取當前界面元素

獲取任務列表

app入口

啟動應用

列出當前已連接的設備

輸出內容:

連接指定設備

例:(SERIAL的值為adb devices -l 輸出的值)

屏幕截圖

獲取屏幕截圖

錄制視頻

獲取錄制視頻

測試界面性能

輸出中會包含錄制階段所發生的動畫幀的相關性能信息。以下命令使用 gfxinfo 收集指定軟體包名稱的界面性能數據:

輸出最近幀性能信息

檢查網路診斷信息

netstats 服務可提供自設備上次啟動以來收集的網路使用情況統計信息

檢查電池診斷信息

batterystats 服務會生成關於設備電池用量的統計數據

options列表

使用以下命令以計算機可讀的 CSV 格式生成 batterystats 輸出:

輸出內容:

4. Shell腳本如何向終端輸出信息

echo命令常用於需要進行簡單格式化的字元串列印;printf命令是Shell版本的C語言函數printf,它為格式化輸出提供了高度的靈活性。echo命令
用於向終端輸出信息的最常用命令是echo命令,用法為:
echo string
這里,string是要向屏幕列印輸出的字元串,如命令:echo Hi
產生如下輸出:Hi
也可以將空格嵌入到輸出中,例如:
$echo Hello World!
Hello World!
除了空格,還可以在string中嵌入格式化轉義序列。
echo命令的常用轉義序列
轉義序列描述
\n打缺鬧春印一個換行符
\t列印一個跳格符(tab符)
\c列印字元串時不帶換行符
\ 列印一個雙引號
printf命令類似於echo命令,最基本的使用與echo一樣,以下echo命令:
echo Hello World!等同於
printf Hello World!
printf命令與C語言中的printf函數一樣,還可以使用格式化串來實現復伏耐雜的格式化輸出功能,語法如下:
printf format argument
格式化序列的格式如下:%[-]m.nx
這里%用於標識格式化序列的開始,x標識格式化序列的類型,下表給出了x常用的值:彎孫
格式化序列類型字母描述s字元串c單個字元
d十進制整數

閱讀全文

與shell輸出命令相關的資料

熱點內容
安卓怎麼關許可權保護隱私 瀏覽:390
海牛微視app怎麼用 瀏覽:70
單片機怎樣選變壓器 瀏覽:829
癌症pdf 瀏覽:725
雲伺服器鏡像批量部署環境 瀏覽:683
安卓手機瀏覽器能訪問什麼網站 瀏覽:254
找不到網站的伺服器ip地址該如何解決 瀏覽:743
演算法十個數降序排列 瀏覽:95
基於單片機的老年人健康監測系統 瀏覽:706
python入門經典pdf下載 瀏覽:17
東芝變頻2p空調壓縮機 瀏覽:227
自家wifi怎麼能加密 瀏覽:644
紅米k40加密門禁卡 瀏覽:847
什麼樣的源碼好看 瀏覽:156
手機主伺服器有什麼用 瀏覽:612
程序編寫命令 瀏覽:597
android發送心跳包 瀏覽:385
指標源碼和原理 瀏覽:700
汽車空調壓縮吸盤 瀏覽:208
崽崽因app版本不同不能邀請怎麼辦 瀏覽:686