linux shell的配置文件执行顺序】的更多相关文章

shell配置文件的作用:初始化环境变量.设置命令提示符.指定系统命令路径等 shell配置文件分类: (1)系统级别配置文件: /etc下,比如/etc/profile./etc/bashrc (2)用户级别配置文件:在用户的家目录下.比如~/.bash_profile,~/.bashrc profile类:设定环境变量.运行命令或脚本(登录时运行的脚本) bashrc类 :设定本地变量.定义命令别名   执行配置文件的顺序: (1)登陆式 --- 通过终端打开shell: 会从/etc/pr…
一 为什么要使用命令行   当初级Linux用户面对缺乏图形界面的Linux时很多人都会抱怨:为何要死守命令行?为什么不采用人机互交好.更简单的图形界面呢?事实上,图形界面在某些任务方面确实高效而且简单,但是在某些任务面前,图形界面就望尘莫及了.例如批量的安装与批量的文件处理.   Linux是一款文本式驱动的操作系统,有点就是在于可以进行命令界面操作.相比图形界面来说,命令界面可以节省大量的物理内存空间并且可以避免在图形界面下出现的密密麻麻的列表:同时在命令界面可以完成相当复杂的运算.当然我们…
shell执行命令的步骤顺序如上图,看起来有些复杂. 当命令行被处理时,每一个步骤都是在Shell的内存里发生的;Shell不会真的把每个步骤的发生显示给你看. 所以,你可以假想这事我们偷窥Shell内存里的情况,从而知道每个阶段的命令行是如何被转换的. shell执行命令的原理 Shell 从标准输入或脚本中读取的每一行称为管道(pipeline);它包含了一个或多个命令(command),这些命令被一个或多个管道字符(|)隔开. 对于每一个读取的管道,Shell都会将命令分割,为管道设置 I…
重定向内容介绍 一条shell命令的执行包含三个文件描述符:标准输入(键盘等) stdin 0,标准正确输出(屏幕等) stdout 1,标准错误输出(屏幕等)stderr 2   通过重定向可以指定输入的文件内容和输出到的位置     符号 说明 < file 输入重定向,将<后的file文件内容作为command执行前的输入 > file 或1>file 输出重定向,将标准正确输出覆盖到后面的file文件内 >> file或1>>file 输出重定向,将…
有三种: :只是顺序执行,命令之间没有任何关联,不相互影响.如  ls;date;cd /etc/ 如,创建100M的文件. && 命令之间有关系,只有前一条命令正确执行才会执行下面一条.逻辑与 || 逻辑或 只有前一个错误,才执行后面的命令. 如,判断一个命令是否正确执行:命令&&echo yes || echo no.正确执行输出yes,否则no. 管道符:|,也是连接两个命令,但将命令1的正确输出结果作为命令2的操作对象. 如 ls | grep tjc.txt…
需求描述: 在写shell脚本的时候,会有这样的需求,脚本在执行的过程中是需要传入参数的,如果没有参数传递给脚本, 就会给出相应的脚本使用方法或者例子,告知,脚本后面应该加什么样的参数.所以呢,这里要做的就是如何 知道当前传递给脚本的参数的数量,如果是0个,就执行使用说明的显示. 实现方法: 脚本中通过$#来判断,当前传递给脚本的参数的数量. 测试脚本: #!/bin/bash echo $# 测试过程: 分别传入多个参数,并且执行脚本,查看执行的结果. [root@redhat6 ~]# ./…
配置文件CoverageInfo FTP_URL=ftp://svn-fb.sicent.com:21/jenkins/Jifei_Repo/OL-2/IDC_Platform/bar_seats_coverage/trunk/2016-04-06.16 FTP_USER=jenkins FTP_PASS=jenkins SVN_URL=https://js-yuanshengtao.sicent.corp/svn/idc-server/trunk SVN_VER=16 BUILD_DIR=/h…
#!/bin/bash starttime=`date +'%Y-%m-%d %H:%M:%S'` #执行程序 endtime=`date +'%Y-%m-%d %H:%M:%S'`start_seconds=$(date --date="$starttime" +%s);end_seconds=$(date --date="$endtime" +%s);echo "本次运行时间: "$((end_seconds-start_seconds))&…
shell 命令解释器 是用来解释用户对系统的操作 使用 cat /etc/shells 可以查看 系统安装的shell Linux 启动过程: BIOS -> MBR -> BootLoader(grub) -> kernel -> systemd -> 系统初始化 -> shell BIOS 基本输入输出系统 选择U盘启动还是硬盘启动:MBR 硬盘里可引导的部分:BootLoader(grub) 启动内核工具 选择启动的内核: kernel 启动内核:systemd…
shell配置文件分类 按生效范围分类:全局和局部 按登录方式分类:交互式和非交互式 按功能分类:profile和bashrc shell配置文件按生效范围分类: 全局配置:针对有所用户有效 /etc/profile /etc/profile.d/*.sh /etc/bashrc 位于/etc下面的就是全局配置文件 局部配置:针对特定用户有效 ~/.bash_profile ~/.bashrc 位于用户家目录下面的就是局部配置文件 shell登录的两种方式 交互式登录 使用终端输入账号密码登录…