2022年Linux学习笔记四BashShell_第1页
2022年Linux学习笔记四BashShell_第2页
2022年Linux学习笔记四BashShell_第3页
2022年Linux学习笔记四BashShell_第4页
2022年Linux学习笔记四BashShell_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux 学习笔记四 -Bash Shell 查看某一命令是否是来自于外部命令仍是内置于 bash 中: type -tpa name 也可用来 查找命令,如: type -p touch ls -al /root 有 /bin/touch ; type -p vbird 无显示 列出 /root 下面的各文件名称,留意到不论命令与参数之间空几格,都是可以接受的 cp /var/spool/mail/root /etc/crontab 空格, , Enter ,下行会自动输出 /etc/fstab /root 将 3 个文件复制到 /root 目录下; 假如命令太长,可以使用 2 行来输出,

2、 Enter 转义,留意中间不能有空格 变量 变量的用途 简化路径名称,如: linux 下得目录和文件名一般都都代表这确定的含义,普遍都会很长, 不利于去记忆,此时可以设置一变量来代表该路径,直接 cd $myVariable 此 脚本中常用到储备路径, 且每个人的储备路径都会不一样, 这样的话修改起来就很麻烦, 时定义一变量,引用该变量,这样只需每个人去修改响应的变量内容即可 变量内容 查看更多变量的方法: man variable echo $variable 第 1 页,共 5 页echo $variable 设置和修改某个变量内容,用等号 =连接变量和内容;取消变量 unset 通常

3、大写字母为系统默认变量,自行设置的变量可以使用小写字母,便于判定 如: myVariable=PATH unset myVariable 注: =号两边不能直接接空格符 变量名称只能是英文字母和数字,但数字不能是开头字符 如有空格符,可用 “或 ; 区分:双引号内的特殊字符可以保持变量特性,单引号内的特 殊字符就仅位一般字符 必要时转义字符 如: myVariable=PATHs namex myVariable=PATHs name myVariable=PATHs name 在 PATH 变量中累加: /home/dmtsail/bin PATH=$PATH:/home/dmtsail/b

4、in 或 PATH=$PATH:/home/dmtsail/bin 如变量为扩展变量内容,双引号及 $如:假如要将变量 myVariable 的内容多出 “ yes:” 第 2 页,共 5 页myVariable=$myVariableyesx, 这样的话, myVariable 的内容就是 $myVariableyes 这个变 量 myVariable=$myVariableyes myVariable=$myVariableyes 如何让刚刚设置的 name=PATH 可以用在下一个 shell 程序中 什么是子程序,就是说在当前这个 shell 的情形下去启用另一个新的 shell ,那

5、个新的 shell 就是子程序;一般情形下符程序的自定义变量是无法在子程序内使用的,需通过 export 将 变量编程环境变量,就能够在子程序下应用了 在一串命令中仍需要通过其他的命令供应的信息, 按键,不是单引号 如:如何进入到当前核心的模块目录 cd /lib/modules/uname -r/kernel 可以使用 键盘数字键 1 的左边的那个 每个操作系统的核心版本都不相同, uname -r 是猎取这个版本的命令 再:想知道每个 crontab 相关文件的权限 第 3 页,共 5 页ls -l locate crontab locate 列出全部相关文件的文件名,再 ls 环境变量

6、env 列出当前 shell 环境下全部环境变量及其内容 export 命令也可以实现这个功能 set 将环境变量列出来之外,其他自定义变量,全部变量都会列出来 PS1 命令提示符的设置 查看 $shell 的 PID echo $ 显示上一个执行命令的回传码,一般来说,假如上一命令成功地执行,就返回 0 ,假如执行 过程中发生错误,就回传错误代码,通常以非 0 来替换 自定义变量转换成环境变量 export 查看系统支持的语系 locale LANG , LC_ALL 当前 Linux 主机内储存的语系文件位置: /usr/lib/locale/ 目录中; 假如想修改系统的语系支持 时,可修改 /etc/sysconfig/i18n 读取键盘输入的变量 read declare/typeset 第 4 页,共 5 页数组属性 array ulimit 与文件系统及程序的限制关系 附加的变量设置功能: #, #, %, % ,/, /具体略; alias , unalias 命令别名设置 alias lm=ls -l|more alias rm=rm -i history 之前使用过的命令的记录 history 3 显示当前最近使用的 3 个命令 history -w 默认情形下会将历史记录写入 /

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论