小编Gir*_*ara的帖子

变量前面的“#”运算符在变量扩展中有什么作用?

下面是我在终端中执行的代码

[root@idm ~]# x="$(date +%d%m%y)"    
[root@idm ~]# echo $x
270217
[root@idm ~]# echo ${#x}
6
Run Code Online (Sandbox Code Playgroud)

有人能帮我理解为什么输出6吗?什么是#主要做给变量?

shell

13
推荐指数
2
解决办法
5086
查看次数

如何在 sun solaris 中创建压缩焦油?

我已登录到 Sun Solaris OS。我想创建并提取一个压缩的 tar 文件。我试过这个普通的 UNIX 命令:

tar -cvzf file.tar.gz directory1
Run Code Online (Sandbox Code Playgroud)

在 Sun OS 中执行失败并出现以下错误

bash-3.2$ tar -cvzf file.tar.tz directory1
tar: z: unknown function modifier
Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqTvw@[0-7]][bfk][X...] [blocksize] [tarfile] [size] [exclude-file...] {file | -I include-file | -C directory file}...
Run Code Online (Sandbox Code Playgroud)

tar

11
推荐指数
2
解决办法
3万
查看次数

如何执行多个 tar 命令以进行并行执行?

我想使用 shell 脚本 tar 四个包含大量小文件的目录。由于这个脚本执行时间太长,所以我想使用 shell 脚本使这 4 个 tar 命令并行运行,希望我可以更好地利用可用资源。

我目前使用的命令:

tar cf - /ebs/uat/uatappl | gzip -c > /ebs/backup/uatappl.tar.gz
tar cf - /ebs/uat/uatcomn | gzip -c > /ebs/backup/uatcomn.tar.gz
tar cf - /ebs/uat/uatora | gzip -c > /ebs/backup/uatora.tar.gz
tar cf - /ebs/uat/uatdata | gzip -c > /ebs/backup/uatdata.tar.gz
Run Code Online (Sandbox Code Playgroud)

solaris tar

6
推荐指数
1
解决办法
1258
查看次数

如何根据行开头的单词注释一行?

示例文件内容:

--------------------
NETWORKING=yes
HOSTNAME=wls1.ebs-testsrvrs.com
# oracle-rdbms-server-12cR1-preinstall : Add NOZEROCONF=yes
NOZEROCONF=yes
--------------------
Run Code Online (Sandbox Code Playgroud)

我想评论所有以“HOST”开头的行

sed vi

5
推荐指数
2
解决办法
3万
查看次数

如何在shell脚本中以不同的用户身份登录并执行一组命令?

我的要求是以不同的用户身份登录,这需要密码身份验证,并在我从我的用户帐户运行的 shell 脚本中以该用户身份执行一些命令。

例如:user1 正在执行脚本。要求是使用密码以 user2 身份登录并使用单个 shell 脚本执行一组命令。

bash shell-script

3
推荐指数
2
解决办法
5万
查看次数

在 Solaris 中创建 tar 时如何将输出重定向到文件?

我正在使用以下命令在 Solaris 中创建一个 tar.gz 文件来重定向输出。

cd /ebs/datatop && tar cvf - * | gzip -c > /ebs/backup/proddata.tar.gz >> /dev/null 2>> error.log
Run Code Online (Sandbox Code Playgroud)

执行时,它创建/ebs/backup/proddata.tar.gz为一个空文件。不给出任何错误。我假设 tar 文件被重定向到/dev/null. 我只想将命令输出重定向/dev/null到 error.log 并将错误写入。

shell pipe io-redirection

2
推荐指数
1
解决办法
1万
查看次数

如何完全阻止对运行 Oracle Linux 6.7 的服务器的 ssh 和 ping

我们正面临 IP 滥用问题,并希望完全阻止 sshping我们运行Oracle Linux 6.7 的服务器的能力,并且只允许 vnc 连接。如何使用 linux 防火墙或 iptables 实现这一点?

linux firewall iptables

1
推荐指数
1
解决办法
1314
查看次数

如何增加特定用户的打开文件限制?

目前我们在/etc/security/limits.conf中有以下条目

* hard nofile 65000

我想增加一个名为 oracle 的特定用户的限制,所以如果我在下面添加一行,例如

oracle hard nofile unlimited哪一个会优先?

另外,增加这个特定限制是否需要服务器中更多的资源?我进行此更改是因为服务器已达到 65000 个打开文件的当前限制。too many open files in the system当我尝试登录时收到错误消息。服务器上托管有 Oracle 数据库。进行此更改后是否需要弹回数据库或重新启动服务器?

linux open-files

1
推荐指数
1
解决办法
2396
查看次数

什么是平面文件?

它是纯文本文件还是二进制文件还是只是字符文件?有人可以解释平面文件的实际含义吗?

linux filesystems files

0
推荐指数
1
解决办法
3505
查看次数