Tag: linux

在Linux系统上快速创build一个大文件?

如何快速在Linux( Red Hat Linux )系统上创build大文件? dd会完成这个工作,但是当你需要一个文件大小为几百GB的文件进行testing时,读取/dev/zero并写入驱动器可能需要很长时间…如果你需要重复这个操作,加起来。 我不在乎文件的内容,我只是想快速创build它。 如何才能做到这一点? 使用稀疏文件不适用于此。 我需要给文件分配磁盘空间。

如何让cp命令创build任何必要的文件夹来将文件复制到目的地

当使用cp将文件复制到可能存在或不存在的文件夹时,如何获取cp以在必要时创build文件夹? 这是我所尝试的: [root@file nutch-0.9]# cp -f urls-resume /nosuchdirectory/hi.txt cp: cannot create regular file `/nosuchdirectory/hi.txt': No such file or directory

如何获得cURL不显示进度条?

我试图在脚本中使用cURL并让它不显示进度条。 我已经尝试了-s , -silent , -S和-quiet选项,但是没有一个能够工作。 这是我尝试过的一个典型的命令: curl -s http://google.com > temp.html 推送到文件时,我只能得到进度条,所以curl -s http://google.com没有进度条,但curl -s http://google.com > temp.html 。

set -e在bash脚本中是什么意思?

我正在研究该脚本在Debian档案(.deb)文件解压缩之前执行的preinst文件的内容。 该脚本具有以下代码: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is just installed" return 1 fi rm -Rf $HOME/.config/nautilus-actions/nautilus-actions.conf rm -Rf $HOME/.local/share/file-manager/actions/* fi # End automatically added section 我的第一个查询是关于行: set -e 我认为脚本的其余部分非常简单:它检查Debian / Ubuntu包pipe理器是否正在执行安装操作。 如果是,它会检查我的应用程序是否刚安装在系统上。 如果有,脚本打印出消息“MyApplicationName刚刚安装”并结束( return 1表示以“错误”结束,不是吗?)。 如果用户要求Debian / […]

在Linux中追加一个文件到另一个文件

我有两个文件,file1和file2。 如何将file2的内容附加到file1,而不覆盖当前的file1。 我如何在Ubuntu Linux上执行此操作?

打印在Bash中跳过X行的文件

我有一个很长的文件,我想打印,但跳过第一个1e6线,例如。 我看着猫的手册页,但我没有看到任何select这样做。 我正在寻找一个命令来做这个或一个简单的bash程序。

如何为屏幕分配名称?

我在命令行screen使用了screen多路复用工具,并打开了很多屏幕。 然后我忘记哪个进程ID与哪个任务相关联。 我想为屏幕设置一个名称,但在联机帮助页中找不到选项。 目前,列出屏幕如下所示: There are screens on: 5422.pts-1.aws1 (Detached) 5448.pts-1.aws1 (Detached) 5027.pts-1.aws1 (Detached) 3 Sockets in /var/run/screen/S-sb. 我想看到这样的事情: There are screens on: 5422.logCleanWorker (Detached) 5448.overNightLongTask(Detached) 5027.databaseOverNightLongTask (Detached) 3 Sockets in /var/run/screen/S-sb. 我怎样才能做到这一点?

我怎样才能从grep -R排除目录?

我想遍历除“node_modules”目录外的所有子目录。

recursion计算Linux目录中的文件

我如何recursion计算Linux目录中的文件? 我find了这个: find DIR_NAME -type f ¦ wc -l 但是当我运行它会返回以下错误。 发现:path必须在expression式之前:|

如何杀死具有给定部分名称的所有进程?

我想杀死所有的进程: ps aux | grep my_pattern 怎么做? 这不起作用: pkill my_pattern