Unix Linux 第三方实用Shell工具集

 

第三方就是我方啦.

 

1. path

环境变量$PATH不会换行,看起来很费劲,path将$PATH分行输出

echo -e ${PATH//:/'/n'}

2. classpath

类似path

echo -e ${CLASSPATH//:/'/n'}

3. rmall

递归的将某个目录下所有满足条件的文件和子目录删除

for file in $( find "${1:-not.exist}" -name "${2:-not.exist}" ); do

    rm -rf $file

done

4. pkill

按名称kill进程,linux提供了pkill,当aix之类的没有提供;下面的脚本依赖于ps的输出格式,各个平台不同,需要微调

aix: for pid in $( ps xu | grep "${1:-arg.not.exist}" | cut -f3 -d' ' | tr ' ' "/n" ); do

    kill -9 $pid

done

red-hat: for proc in $( ps | grep "${1:-notexit}" | cut -f1 -d' ' ); do

    kill -9 $proc

done

5. linkto

批量创建符号链接;有时需要拷贝某个目录的众多子目录中的一两个,而为其它所有的子目录创建符号链接

src=${1:-not.exist}

for file in $( ls $src ); do

    ln -s $src/$file $file

done

6. findinfiles

搜索包含特定字符串的文件;可能find本身或grep本身就能做吧,参数太多了,不会用

for file in $(find $1 -name "$2"); do
    if grep -n "$3" $file;then
      echo 'found in ' $file
    fi
done

 

下载 Sky Shell Utility: http://cosoft.org.cn/project/showfiles.php?group_id=5717

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Shell是一种经典的LinuxUnix操作系统中的命令解释器。它是用户与操作系统内核交互的桥梁,用户可以通过Shell执行各种命令,管理文件和目录,运行程序等操作。 ShellLinuxUnix系统中有多种不同的实现,其中最常用的是Bash(Bourne Again SHell)。Bash是一个功能强大的Shell,它支持历史命令记录、命令补全和脚本编程等特性,使得用户在操作系统中的交互更加便捷和高效。 除了Bash,还有其他一些常用的Shell,如Csh、Ksh和Tcsh等。每种Shell都有自己独特的特性和语法,用户可以根据自己的需求选择合适的Shell来使用。 Shell脚本编程是Shell的重要特性之一。通过编写Shell脚本,用户可以将一系列需要执行的命令和操作组合在一起,并可以通过变量、条件判断、循环等结构实现复杂的逻辑控制。这使得Shell脚本成为日常管理任务和自动化操作的首选工具。 除了命令解释器,Shell还可以用作软件开发中的自动化部署和执行工具。通过编写Shell脚本,开发人员可以自动化地进行编译、测试、打包和部署等繁琐的操作,提高开发效率和减少出错的可能性。 总之,ShellLinuxUnix的经典命令解释器,通过Shell用户可以方便地与操作系统交互、管理文件和目录,并能够编写脚本实现自动化操作。它在系统管理、软件开发和日常操作中都扮演着重要的角色。 ### 回答2: Shell 是一种命令行解释器,用于与操作系统进行交互和执行命令。它是经典的 LinuxUnix 环境中常用的工具之一。 Shell 提供了一个用户界面,通过该界面可以输入系统命令并执行。用户可以使用 shell 提供的命令来处理文件、管理进程、操作系统等。Shell 还支持脚本编程,可以编写一系列命令的脚本来自动化任务。 在 LinuxUnix 操作系统中,有很多种不同的 shell。其中最常见的是 Bourne Shell (sh)、Bourne Again Shell (bash)、C Shell (csh) 和 Korn Shell (ksh)。这些不同的 shell 在语法和功能上有所不同,可以根据需要选择适合的 shellShell 提供了很多方便的特性,例如命令历史记录,可以通过上下箭头键来重新执行之前执行过的命令;通配符和正则表达式,可以用来匹配文件名和文本;管道,可以将多个命令连接在一起形成一个命令序列;环境变量,用于保存系统和用户的配置信息等。 Shell 作为经典的 LinuxUnix 工具,被广泛应用于服务器管理、系统脚本、自动化任务等方面。通过编写 shell 脚本,可以简化重复性的工作,提高效率。同时,Shell 也是许多 Linux 发行版默认的命令行解释器,使得用户可以通过简单的命令来操作系统,而无需依赖图形界面。 总结而言,Shell 是经典的 LinuxUnix 环境下的命令行解释器,提供了一种与操作系统交互和执行命令的方式。它具有丰富的功能和特性,为用户提供了方便和灵活的操作方式,被广泛用于服务器管理和系统自动化等领域。 ### 回答3: Shell是一种经典的命令行界面,常用于操作LinuxUnix操作系统。它提供了一种与计算机交互的方式,通过输入命令来执行各种操作。Shell具有以下几个特点。 首先,Shell是一种脚本语言,它允许用户编写一系列的命令来完成一些复杂的任务。通过将多个命令组合在一个脚本中,用户可以快速地自动化执行一些常见的操作,大大提高了工作效率。 其次,Shell提供了丰富的命令和工具,用于管理和操作文件系统。用户可以使用命令来创建、复制、移动和删除文件,查看文件内容,改变文件的权限和所有权等。 此外,Shell还提供了强大的管道功能,允许用户将多个命令连接在一起,将一个命令的输出作为下一个命令的输入。这种灵活的管道机制使得用户可以通过组合多个简单的命令,实现复杂的数据处理和分析任务。 最后,Shell具有良好的扩展性和定制性。用户可以根据自己的需求,编写自定义的Shell脚本和函数,以及安装和使用第三方Shell工具和插件。这使得Shell成为了一个高度可定制的工具,可以满足不同用户的不同需求。 总而言之,Shell是一种经典的命令行界面,它通过输入命令来操作LinuxUnix系统,并具备脚本编程、文件系统管理、管道功能和定制性等特点。无论是系统管理员、开发人员还是普通用户,都可以通过学习和使用Shell,轻松地进行各种操作和任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值