导航:首页 > 程序命令 > 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输出命令相关的资料

热点内容
淮南程序员接私活项目 浏览:482
怎样加密自己的密码 浏览:527
安卓怎么关权限保护隐私 浏览: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