标签: unix

Bash shell 脚本的脚本替代方案

我刚刚迁移到 UNIX 工作站。我对 Bash shell 脚本的记忆从学校开始就消失了,我发现语法非常混乱。我想知道还有哪些其他脚本语言用于自动执行任务。我听说过的两个最流行的是 Perl 和 Python。

  1. 现实世界的商店最广泛使用哪种脚本语言?
  2. 哪种脚本语言最类似于 C/C++ 语法?
  3. 是否有另一种我不知道的脚本语言?

scripting unix

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

为什么我不能通过 ssh 进入我的新 EC2 实例?

我创建了一个新实例(来自亚马逊的小型 64 位 AMI linux)创建了一个名为“mir”的新密钥对。我下载mir.pem并放在我的~/.ssh文件夹中。我什至做到了ssh-add mir.pem

然后我试着 ssh ubuntu@public_DNS_from_amazon

为什么不起作用!?

linux unix ssh amazon-ec2 amazon-web-services

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

我应该使用整个磁盘或分区创建 ZFS zpools 吗?

我正在 FreeBSD 机器上制作 zpools。在创建 zpools 时,我观察到这两种情况:

  1. 如果我采用raw disks并创建,zpool那么我就能够形成 zpools 并且它们运行良好。

  2. 如果我使用gpartin freebsd-zfsformat格式化磁盘,然后制作 zpool,那么它们也可以正常工作。

我感到困惑的是,哪种方法更适合创建 zpool?

freebsd unix partition zfs bsd

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

iowait 是否包括等待网络调用的时间?

proc(5)手册页介绍IOWAIT为“为IO,完成时间的等待”。这主要在之前的问题中得到了解释。我的问题是:在等待阻塞 IO 时,这包括等待阻塞网络 IO 还是仅本地 IO?

linux unix iowait

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

一个 Unix 文件夹可以容纳的最大文件数是多少?

一个 Unix 文件夹可以容纳的最大文件数是多少?

我认为它将与文件数量相同。

linux unix filesystems

23
推荐指数
4
解决办法
3万
查看次数

何时在 grep 中使用单引号、双引号或不使用引号?

在尝试在文件中搜索简单模式“hello”时,以下所有形式的 grep 都有效:

  • grep你好文件1
  • grep“你好”文件1
  • grep“你好”文件1

是否存在上述形式之一有效但其他形式无效的特定情况。如果我用一个代替另一个有什么区别吗?

unix shell grep command unix-shell

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

Unix UID 有多大(以位为单位)?

我知道 unix 用户 ID (UID) 通常是 16 位或 32 位无符号整数,但是我怎样才能找到任何给定系统(在 shell 中)?

linux unix uid

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

我可以调用 pushd/popd 并阻止它打印堆栈吗?

在 bash 中调用pushd/popd后,它将打印出当前目录堆栈。有什么办法可以防止这种行为,让它“相当”地行动?命令中的这种噪音在 unix 工具中并不常见。

linux unix shell bash command-line-interface

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

如何使用 Unix 中的 mput 将多个文件夹通过 FTP 传输到另一台服务器?

我已登录服务器(使用 Putty)。从那里我使用 FTP 连接到另一台服务器。我想使用 mput 将多个文件夹从第一台服务器复制到第二台服务器。

喜欢:

ftp> mput folder1 folder2 folder3
Run Code Online (Sandbox Code Playgroud)

但我得到“文件夹 1:不是普通文件。”......等等。这些文件夹中的每一个都有子文件夹、文件(有些是二进制文件,有些不是)。

我怎样才能在不压缩这些东西然后转移的情况下完成我想要的?

unix ftp

22
推荐指数
3
解决办法
14万
查看次数

叉形炸弹后最好的清理方法是什么?

$ ls
bash: no more processes
Run Code Online (Sandbox Code Playgroud)

哦哦。看起来有人做了一个叉子炸弹。在我以前工作的地方,这几乎意味着共享服务器需要重新启动,因为即使是具有 root 权限的系统管理员也经常无法解决问题。通常,他们甚至无法得到提示。

我听说过一些技巧(特别是发送 STOP 信号而不是 KILL 信号,因为后者会让剩余的线程立即替换被杀死的线程),但我从未见过题为So, You Have Yourself的综合指南叉形炸弹?

让我们做一个。

unix cleanup fork

22
推荐指数
3
解决办法
7166
查看次数