shell命令怎么用(shell脚本read命令的用法)
本文目录
shell脚本read命令的用法
)while外层的read依次读取的是文件pbook中的每一行,而内层的read是从c***ole读取的内容。2)要实现whileread的嵌套,可以使用exec命令,将I/O重定向。注意exec的用法,以及括号的使用。
在shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是:read-pinputaval:valecho$val。read-从标准输入读取数值。这个read内部命令被用来从标准输入读取单行数据。
while条件do...done应该前面还有个do的。这是固定结构,满足条件就会一直循环下去。因为最后有输入重定向符号,将整个while循环条件的输入指定为config变量定义的文件。
shell基本命令
常用命令
一、目录操作
a) ls--查看文件/目录:
常用:ls –l 查看详细文件列表
b) pwd--查看当前目录:
c) cd--改变工作目录:
常用①:cd ../ 跳转到上一级目录
备注: 上一级目录
常用②:cd /boot/ 跳转到指定目录
备注:指定目录一定是完整路径,例如win的文件路径一样。
d) mkdir--创建目录:
常用:mkdir 123 创建一个空文件夹
e) rm--删除文件/目录:
常用: rm -rf 123 删除目录文件夹,并且目录下的文件一并删除。
备注:直接使用命令,只能删除空目录。
-r 删除目录 -f 强制删除文件或目录
f) mv--移动文件/目录改名、移动:
移动文件: mv **** ./123 à mv 目标文件 移动至某目录
重名命文件:mv **** ***** à mv 原文件 欲改后文件
g) ln--建立软连接和硬连接:
软连接:ln -s ***** ../ à ln -s 源文件 欲放置路径
如同window下的快捷方式,原理一致。
ln -s /root/桌面/共享文件夹/armQT/ /root/桌面
硬连接:ln ***** ../ à ln 源文件 欲放置路径
复制一个文件,且该文件具有独立性,不受源文件删除的影响;无论源文件或目标文件的内容修改时,两份文件都会同步修改。
h) rmdir--删除空目录:
二、文件操作
a)cat--查看文件内容,若文件不存在,创建对应文件:
常用:cat *****
b)cp--拷贝文件、目录:
备份:cp ***** **** à cp 源文件 目标文件
复制至某路径:cp ***** ../ à cp 源文件 目标路径
c)chmod--修改文件权限:
常用:chmod 777 **** 给****最高权限
备注:读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。
777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。
一般模式:chmod +rw **** 仅当前用户下****具有可读写权限
d)touch--创建文件:
常用:touch ./**** à touch 路径+名称
f)vim--创建并打开文件:
常用:vim ./**** à vim 路径+名称
g)find--在指定目录查找符合条件的文件:
以寻找:find ./ -name “*.*”à find 路径 -nama “预找文件名+类型”
寻找文件名为”123”的文件,*代表不限制类型
find ./ ! -name “*.txt” à 过滤txt类型文件后,显示其他文件
备注:-name 区分大小写 -iname 不区分大小写
-o 连接符,作用如下图
以寻找:find ./ -path “*1*”à find 路径 - path “预找文件名”
寻找文件名为”1”的所有文件
根据文件类型进行搜索:find . -type 类型参数
h)grep--在文件里查找内容:
从指定文件里查找内容:grep h ./***** à grep 内容 路径
从缓存区里查找内容:ps -ef | grep 5799 à 某显示命令 | grep 内容
(从进程列表中寻找带有”5799”的文本行)
i)tar--解压文件:
压缩:
tar -cvf ***** *.* //将目录里所有文件打包成*****
rar a ***** *.* //rar格式的压缩
zip ***** *.* //zip格式的压缩
解压:
tar -xvf ***** //解压tar包
tar -xzvf ***** //解压*****
unrar e ***** //解压rar
unzip ***** //解压zip
j)file--显示指定文件的类型:
三、用户系统及权限管理操作
a)su--用户类型切换:
b)adduser--添加用户:
c)passwd--设置(更改)用户口令:
d)usermod--设置用户属性:
e)ps--显示当前系统用户进程列表:
常用:ps -ef 显示当前系统所有用户的详细进程
-e 显示所有程序。 -f 显示UID,PPIP,C与STIME栏位
-A 显示所有程序。
f)kill--删除执行中的进程:
常用:kill 123 à kill pid号
强制结束进程: kill -9 123 à kill -9 pid号
四、帮助命令
a)man--查询命令阅读手册
man kill à 查询有关的全部信息
man 2 kill à 只查询第二条有关的信息
b)help--查询命令阅读手册
五、网络相关命令
a)ifconfig 查看网络信息,设置ip
b)ping 测试网络联网状态
六、U盘操作相关命令
a)fdisk -l 识别u**存储设备
b)mount –t vfat /dev/sdb /mnt/udisk使用mount命令挂载U盘
c)umount /mnt/udisk 卸载U盘
七、安装软件包命令
a)rpm
常用组合命令:
-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl: 列出RPM软件包内的文件信息;
-qpi:列出RPM软件包的描述信息;
-qf:查找指定文件属于哪个RPM软件包;
-Va:校验所有的 RPM软件包,查找丢失的文件;
-e:删除包
Shell常用命令
****: 以默认方式显示当前文件列表。
**** -a: 显示所有文件包括隐藏文件。
**** -l: 显示文件属性包括大小、日期等,还有是否可读可写。
**** -lt: 按照修改时间排序显示文件
**** dir: 切换到当前目录下的dir文件。
**** /: 切换到跟目录。
**** ..:切换到上级目录。
**** ../..: 切换到上二级目录。
**** source target:将文件source复制为target。
**** /root/source/ .: 将root下的文件source复制到当前目录。
**** file: 删除某一个文件。
**** -f file:删除时不进行提示,可以配合r使用。
**** -rf dir:删除当前目录下叫dir的整个目录。
**** file1 file2: 将文件file1改名为file2。
**** file dir: 将文件file移动到dir目录下。
***** file1 file2:比较两个文件。
***** dir1 dir2: 比较两个目录。
***** file: 查看文件file。
**** file:文件file。
**** 原基本使用及命令:输入命令的方式为先按键,然后输入 :w(写入文件),:w!(不询问方式写入文件),:wq保存并退出,:q退出,q!不保存退出
***** dir:创建一个空目录dir。
***** -p dir/dir2:递归创建两个目录。
***** xvf *****: 解包。
***** cvf *****: 打包。
***** zxvf *****: 解压。
***** zcvf ***** Dirname:压缩。
***** *****: 解压。
***** ***** dirname: 压缩。
***** x *****: 解压。
***** a ***** DirName: 压缩。
***** -d *****: 解压。
***** *****和.tgz: 压缩。
*****
***** -l iser1 ***** : 使用用户名用户名user1**到*****
***** *****:创建一个txt文件。
如何运行shell命令
1、shell的内建命令,用户可以直接输入命令名称执行。比如pwd、cd等命令。用户可以通过type命令来判断命令是内建命令还是外部命令。
2、shell的外部命令,shell程序会根据PATH变量中的路径查找相应的外部命令,如果命令在PATH变量的路径中,用户可以直接输入命令名称来执行,比如cat、grep、ping等都是外部命令。
3、如果shel外部命令不在PATH环境变量的路径中,则需要通过“.”命令来执行程序或者脚本文件。
分享Windows7系统常用shell命令介绍
Windows7系统常用shell命令介绍
Windows7系统相对以前版本的Windows系统,拥有更高的稳定性、兼容性、人性化等等各式各样的服务。而Windows 7中的shell命令行,则是许多用户都没有发现的又一重要更新,Windows 7 shell是Windows 7系统的控制台。对于熟悉了命令行的人来说,用键盘调用程序比鼠标更快更省力。
shell:Profile
该命令能打开用户的总目录。一般它的总目录的位置是c:usersusername。可以通过点击系统开始菜单上的.用户名称访问。
shell:Personal
该命令可以打开当前用户的文档文件夹。也可以通过点击开始菜单中的我的文档进行访问。
shell:SendTo
该命令可以打开“发送到”文件夹。
shell:Public
该命令可以打开公用共享文件夹。
shell:Common Startup和shell:Startup
该命令可以显示哪些程序在系统启动时会自动启动。
shell:Connecti***Folder
该命令可以显示当前网络连接。通常的方法是单击网络和共享中心,然后选择更改适配器设置查看。
shell:programs和shell:Common Programs
这两个命令可以访问当前用户和系统用户开始菜单中的程序列表windows7系统下载。
shell:AppData和shell:Local AppData
这两个命令可以打开Roaming Application Data文件夹Local Application Data文件夹。这两个文件夹在日常应用中不常用到的。
shell:Cookies和shell:cache
这两个命令是查看Internet Explorer存储信息最快捷的方式。
shell:Profile
当前登录用户的根目录。
shell:Searches
当前登录用户的搜索文件夹,保存了已经存储过的搜索结果。
shell:Links
当前登录用户的链接文件夹,保存了Internet Explorer浏览器的导航面板。
点评:用户可以用“Shell:”命令可以用资源管理器打开的项目一次完需要很多步骤才能完成的任务,并且使用时的语法也很简单。但许多用户都不知道 shell命令有哪些,与可实现的操作。
更多文章:
免费文档模板下载网站(谁知道一个叫什么“…谷”的网页模板下载网站可以下载网页psd源文件的是个整站全部是psd格式免费下载)
2026年4月30日 09:00
洛阳最新疫情最新消息(2022孟津疫情防控最新消息(孟州疫情防控最新消息))
2026年4月30日 08:40
gaze和stare的区别?glare, stare, gaze用法要如何区分
2026年4月30日 08:00
phpstorm点击没反应(phpstorm代码无法实时运行,总是需要多运行几次才能反应过来phpstorm)
2026年4月30日 07:20
less is more设计理念(less is more谁说的)
2026年4月30日 06:40
硬件工程师学习路线(大学电子信息科学与技术专业,毕业后往工程师(硬件)方向发展,有哪些工程师,有具体流程吗)
2026年4月30日 06:00



