在Linux操作系统中,Shell是用户与操作系统内核之间的界面,它为用户提供了一个执行命令的环境。在Linux中,有多种不同的Shell可供选择,比如Bash、Zsh、Fish等,它们各有不同的特点和用法。在这些Shell中,有一些基础的Linux命令也是常常被使用到的,例如cd、ls、pwd等。
其中,cd命令用于改变当前工作目录,ls命令用于列出目录中的文件和子目录,pwd命令用于显示当前            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-20 10:46:51
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在计算机领域,Mac、Shell和Linux是三个常见的概念,它们各自代表着不同的系统或工具。虽然它们在某些方面有相似之处,但在很多方面又存在明显的区别。
首先,让我们来了解一下每个关键词的含义。
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、Linux和Shell是计算机领域中常见的三个概念,它们之间有着千丝万缕的联系,同时又有着各自独特的特点。在理解他们之间的关系和区别时,我们可以更深入地了解操作系统以及命令行操作的原理和应用。
首先,让我们来了解一下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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是SHELL? shell的中文意思就是贝壳,其实比较类似于我们            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            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评论