




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Shell脚本初步认识与编写综述篇-怎样写Shell第一行:#!/bin/sh 它通知系统以下的Shell程序使用系统上的Bourne Shell来解释第二行:# 注释中写入脚本名第三行:# 注释中写入脚本功能cygwin简介-在Windows下开发linux程序软件下载:cygwin的官方网站:推荐下载:/full_gun.htm软件安装:在安装的过程中可选择默认安装路径:c:cygwin 。安装完成后要修改cygwin目录下的cygwin.bat文件,在echo off后面加上set CYGWIN=title ntea,这是因为Cygwin的启动批处理文件需要启动Unix文件系统模拟。Linux黑洞-/dev/null是一个虚设的设备,俗称“Linux黑洞”,任何对/dev/null 的写入都会成功,但数据会消失的无影无踪,没有任何反馈。所以经常把不想在屏幕显示的信息全部送到/dev/null中,在Shell脚本中用的比较多如:ls -l /dev/null还可以用开清空文件的内容:cat /dev/null FileName命令篇用户管理新建用户(user add)useradd UserName 新建用户后,会在/home目录下建立一个以UserName命名的文件夹,用户每次登录时自动定位到该文件夹下。为用户添加密码(password)passwd UserName删除用户(user delete)userdel UserName 使用-p选项可以删除用户目录下的文件及与用户相关联的其他文件新建组群(group add)groupadd GroupName删除组群(group delete)groupdel GroupName用户身份whoami查看登录用户who 选项 -a 显示所有用户的所有信息 -H 显示列标题查看用户的操作w 某一时刻用户的行为用户间切换(substitute user)su UserName目录管理创建目录(make directory)mkdir DirecName删除目录(remove directory)rmdir DirecName显示工作目录(print working directory)pwd显示目录内容ls -a 显示当前目录下的所有文件,包括以. 开头的文件 -l 以长列表的形式显示文件列表改变当前目录(change directory)cd 或 cd 进入登录时的主目录cd / 进入根目录cd . 进入上一级目录cd /home 进入系统的home目录cd home 进入当前目录下的home目录目录重命名(move)mv SourceDirecName TargetDirecName目录拷贝(copy)cp SourceDirec TargetDirec -r 拷贝目录下的文件、子目录及子目录下的文件文件管理新建文件FileName 或 touch FileName 或 vi FileName删除文件(remove file)rm 选项 FileName -i 系统提示是否真要删除该文件 -f 删除文件之前不提示任何确认信息 -r 递归删除目录下所有子目录的内容文件拷贝(copy)cp SourceFile TargetFile文件链接(link)ln -s SourceFile TargetFile创建文件链接,用ls -l查看,会看到TargetFile-SourceFile显示文件内容more FileNameless FileNamecat FileName cat file1 file2file3 将file1、file2的内容写到file3,覆盖file3原内容 cat file1file2 将file1的内容追加到file2,file2原内容不变head -n FileName 只显示文件的前n行,没有-n默认是10行tail -n FileName 只显示文件的后n行,没有-n默认是10行nl FileName 以编号的形式一次全部显示文件的内容,忽略空格文件移动/重命名(move)mv SourceFile TargetFile 将一个或多个文件移动到另一个目录下,或者将一个文件重命名为另一个文件文件查找(find)find 选项 选项find / -name Linux -print文件内容查找(grep)grep main haison.c文件类型ll 如 -rw-r-r-前缀是文件类型:- :普通文件b :块(block)设备文件c :字符(character)设备文件d :目录(directory)l :链接(link)文件p :命令管道(pipe)文件s :本地套接口(socket)权限管理文件访问权限一个文件已经创建,就具有三种访问方式改变文件/目录的权限(change mode)chmod u/g/o/a +/-/= 权限 FileName/DirecNamechmod * FileName/DirecName改变文件/目录的属主(change owner)chown Owner FileName/DirecName改变文件/目录的属组(change group)chgrp Group FileName/DirecName改变文件/目录的属主和属组chown owner:group FileName/DirecName变量 变量可以定制用户本身的工作环境,使用变量可以保存有用信息,使系统获知用户相关设置,也用于保存暂时信息。 变量一般都用大写字母表示 使用echo命令可以显示单个变量的取值,要在变量名前面加$ 如:USER=haison echo $USER 如果设置变量时,不想再改变其值,可以将其设置为只读,只要在变量名前加readonly 使用set命令可以显示所有本地定义的shell变量 使用unset 变量名 可以清除对变量的定义本地变量:用户定义的变量环境变量:用于所有用户变量,用于用户进程前,必须用export命令导出位置变量:$0(脚本名),$1-$9:脚本参数特定变量:脚本运行时的一些相关信息示例:假如名字为zz.sh#!/bin/sh #VarTest.sh #To test the variables USER=haison echo hello,$USER,look: echo The name is:basename $0 echo The fist param is :$1 echo The second param is :$2 echo All the params are :$* echo The number are:$# echo The process ID is :$ echo The exti status is:$? 执行的时候输入:zz.sh zhang wang函数格式函数名()命令所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国烟草总公司吉林省公司招聘87人笔试题库历年考点版附带答案详解
- 2025年上半年甘肃陇南文县教师资证认定模拟试卷附答案详解(黄金题型)
- 2025年5月四川雅安市公益性岗位安置计划4人考前自测高频考点模拟试题附答案详解(典型题)
- 2025广东湛江市霞山区司法局招聘司法协理员拟聘用人员(第一批)考前自测高频考点模拟试题有完整答案详解
- 2025山东省科创集团有限公司管理储备人才校园招聘20人笔试题库历年考点版附带答案详解
- 2025河南工程学院招聘高层次人才160人模拟试卷及答案详解(全优)
- 2025内蒙古职业技术学院招聘引进专任教师13人考前自测高频考点模拟试题及答案详解(必刷)
- 2025北京大学医学部总务处房地产管理中心宿舍管理员招聘1人模拟试卷及答案详解(名校卷)
- 2025黑龙江齐齐哈尔市富裕县富海镇招聘公益性岗位人员2人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025湖南省职业病防治院高层次人才公开招聘9人模拟试卷及完整答案详解一套
- 几何公差培训课件
- 腾讯公司培训管理制度
- 徒步队安全管理制度
- 2025公需课《人工智能赋能制造业高质量发展》试题及答案
- 店铺转让分期协议书
- 呼吸机撤离与拔管流程标准化指南
- 国家职业技能标准 保育师
- 消防法律知识培训课件
- 小学生防电信诈骗课件
- 《玻璃纤维湿法制品》课件
- 朝花夕拾中父亲的病
评论
0/150
提交评论