Linux操作系统中,Shell是用户与操作系统内核之间的界面,它为用户提供了一个执行命令的环境。在Linux中,有多种不同的Shell可供选择,比如Bash、Zsh、Fish等,它们各有不同的特点和用法。在这些Shell中,有一些基础的Linux命令也是常常被使用到的,例如cd、ls、pwd等。 其中,cd命令用于改变当前工作目录,ls命令用于列出目录中的文件和子目录,pwd命令用于显示当前
原创 2024-05-20 10:46:51
95阅读
在计算机领域,Mac、ShellLinux是三个常见的概念,它们各自代表着不同的系统或工具。虽然它们在某些方面有相似之处,但在很多方面又存在明显的区别。 首先,让我们来了解一下每个关键词的含义。 Mac是苹果公司推出的一种基于UNIX的操作系统,主要用于苹果的个人电脑、笔记本电脑和服务器。Mac系统拥有直观的用户界面、优质的硬件和稳定的操作系统,深受很多用户的喜爱。 Shell是一种命令行解
原创 2024-05-23 11:25:12
197阅读
Linux系统中,常见的shell有bash、zsh、ksh等各种类型。它们都是命令解释器,用于用户与操作系统之间进行交互,执行相应的命令和脚本。虽然它们都是shell,但各自有着不同的特点和优势。 首先要介绍的是bash(Bourne Again SHell),它是Linux系统中最常用的shell。bash是一个功能强大的命令行工具,支持自动完成、命令历史记录、别名设置等丰富的功能。它还支
原创 2024-04-11 10:28:58
233阅读
Linux有着多种不同的shell可供选择,其中最为常见的包括Bash、Zsh和Fish。每种shell都有其独特的特性和适用场景。在使用Linux系统时,选择适合自己的shell是非常重要的,可以提高工作效率和提升使用体验。 Bash是默认的shell,也是最为广泛使用的一种。它具有强大的功能和灵活的命令行操作能力,可以满足绝大多数用户的需求。Bash支持各种脚本编程和自定义命令别名,可以通过
原创 2024-03-28 11:26:28
135阅读
OSX、LinuxShell是计算机领域中常见的三个概念,它们之间有着千丝万缕的联系,同时又有着各自独特的特点。在理解他们之间的关系和区别时,我们可以更深入地了解操作系统以及命令行操作的原理和应用。 首先,让我们来了解一下OSX和Linux这两种操作系统。OSX是苹果公司推出的基于Unix的操作系统,主要运行在苹果的Mac系列电脑上。它有着优秀的用户界面和强大的硬件兼容性,同时还有许多专门为O
原创 2024-05-22 11:32:42
110阅读
【代码】linux shell $* 与 $@ 的区别
原创 2023-03-19 08:11:22
121阅读
 命令替换在bash中,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。exp 1$ echo today is $(date "+%Y-%m-%d") today is 2014-07-
转载 2018-03-24 21:03:23
303阅读
 命令替换在bash中,​​$( )​​​与​​` `​​​(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。exp 1 [root@localhost ~]# echo today is $(date "+%Y-%m-%d")today is 2017-11-07[root@localhost
转载 2022-11-08 11:20:01
90阅读
1. [ ; ]如果被分号(;)所分隔的命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令。2. [ && ]如果命令被 && 所分隔,命令会一直执行下去,如果中间有错误的命令就不会执行后面的命令,没错就会执行到完为止。3. [ || ]如果每个命令被双竖线 || 所分隔,那么一遇到可以执行成功的命令就会停止执行后面的命令,而不管后面的命令是否正确与否。如
原创 2016-05-11 21:51:43
3320阅读
运行shell script 有三种方式source shell.sh   ./shell.sh  sh shell.sh1. 执行权限不同   source和sh 可以直接运行,不需要当前用户对script有执行的权限   . 必需要求当前用户对script有执行权限2.执行过程  source 与父进程在同一个bash环境中
原创 2012-05-19 11:10:40
580阅读
命令替换 在bash中,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 exp 1 [root@localhost ~]# echo today is $(date "+%Y-%m-%d ...
转载 2021-07-19 15:57:00
449阅读
2评论
exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令是由特殊的文件格式(.def)所实现,如cd、history、exec等等。在说明exe和source的区
转载 精选 2014-08-05 17:16:42
1124阅读
什么是SHELLshell的中文意思就是贝壳,其实比较类似于我们
原创 2022-09-28 17:07:23
191阅读
linux shell脚本的执行方式与区别
原创 2022-03-03 13:44:59
168阅读
 在我刚开篇写这一系列随笔的时候,就有人问:在Linux下进行Java开发究竟有什么优势,如果都是一样安装JDK、安装Eclipse,那和Windows下开发有什么区别?这个问题问得很尖锐,的确,我们似乎根本没有必要把我们的工作从Windows中转移到Linux中来。   在Linux系统中进行开发,和在Windows中进行开发相比较起来,即有优点,也有缺点。下面是我的一些意见,欢迎大
转载 2023-07-04 13:44:43
150阅读
 echo是非常常用的shell命令。参数如下:-e:打开反斜杠字符backslash-escaped的解析,即对/n,/t等字符进行解析,而不视之为两个字符-E:关闭反斜杠字符的解析,/n作为两个字符,这是系统缺省模式-n:删除最后的换行/a : 发出警告铃
转载 2022-06-09 10:20:10
410阅读
exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令是由特殊的文件格式(.def)所实现,如cd、history、exec等等。在说明exe和source的区
转载 精选 2014-02-27 16:49:09
639阅读
1、source作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"2、sh或bash作用:在当前bash环境下新建一个子shell来执行脚本中的命令,该filename可以无执行权限3、./作用:打开一个子shell执行shell脚本中的命令注意:每个shell脚本有效的运行在父shell的一个子进程里,这个父shell是指在一个控制...
原创 2021-06-15 19:23:45
1872阅读
http://www.isayme.org/linux-diff-between-login-and-non-login-shell.html/comment-page-1这篇讲的很好,这个博客作者很善于思考总结。今天遇到的问题,通过su命令切换用户并没有进入该用户的shell环境。这是为什么?先介绍login shell和non-login shell概念:login shell:去的bash时
转载 精选 2014-05-07 15:03:24
611阅读
管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandarderror 信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入 standard input. 管道命令使用说明: 先看下下面图: command
转载 2019-11-20 10:41:00
294阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5