共计 14800 个字符,预计需要花费 37 分钟才能阅读完成。
关于 linux 的常见问题合集,有技术问题,上 bug200.com
如何设置文件夹及其所有子文件夹和文件的 chmod?
有什么方法可以设置吗 chmod 755 对于 /opt/lampp/htdocs 它的所有内容包括子文件夹和文件?将来,如果我在 htdocs,如何将其权限自动设置为 755?此操作有效,但仅适用于此文件夹:chmod 775 /opt/lampp/htdocs
如何将包含文件的文件夹复制到 UNIX/Linux 中的另一个文件夹?
我有一些问题要将文件夹中包含文件的文件夹复制到另一个文件夹中。命令 cp - r 不复制文件夹中的文件。
如何根据通配符匹配递归查找当前和子文件夹中的所有文件?
如何根据通配符匹配递归查找当前和子文件夹中的所有文件?
chmod 777 到文件夹和所有内容
这个问题已经有了答案:How do I set chmod for a folder and all of its subfolders and files? [closed] 16 答
如何从终端窗口在 Linux 中创建文件?
在 Linux 终端中创建文件最简单的方法是什么?
如何递归地 grep?
如何递归 grep 所有目录和子目录?find . | xargs grep “texthere” *
错误:无法找到或加载主类
这个问题已经有了答案:What does“Could not find or load main class”mean? 41 答
如何在 Linux/Unix 上永久设置 $path?
我正在尝试向路径中添加一个目录,以便它始终位于我的 Linux 路径中。我试过了:export PATH=$PATH:/path/to/dir 但是,每次我退出终端并启动一个新的终端实例时,这个路径都会丢失,我需要再次运行 export 命令。我该怎么做才能永久设置?
循环访问 bash 中的文件内容
如何迭代文本文件的每一行 Bash?使用此脚本:echo “Start!” for p in (peptides.txt) do echo “${p}” done 我在屏幕上得到这个输出:Start! ./runPep.sh: line 3: syntax error near unexpected token (‘ ./runPep.sh: line 3:(后来我想做一些更复杂
终止分离的屏幕会话
我从某个地方学到一个独立的屏幕可以被 screen-x-s[session you want to kill] 杀戮 可以从中获取 [你想杀死的会话] 屏幕 LS . 但这不管用。有什么问题吗?正确的方法是什么?
如何在终端中获取当前日期和时间,并在终端中为其设置自定义命令?
我必须在 Linux 终端中检查时间。在 Linux 终端中,获取日期和时间的命令是什么?有什么方法可以设置自定义函数吗?
如何使用 ssh 从服务器下载文件?
我需要从服务器下载一个文件到我的桌面。(Ubuntu10.04)我没有访问服务器的网络,只有 ssh。如果有帮助,我的操作系统是 Mac OS X 和 iTerm 2 作为终端。
丢失的 httpd.conf 文件位于 apache
我怎么能找到我的 httpd.conf 是否找到文件?我在 AmazonWebServicesEC2(弹性计算云)上运行 UbuntuLinux 服务器,找不到我的 apache 配置。
睡眠数毫秒
我知道这个姿势 sleep(x) 函数使程序休眠 x 秒。有使程序休眠 x 的功能吗毫秒在 C ++ 中?
如何计算文档中的行数?
我有这样的线条,我想知道我有多少线条… 09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00 09:16:40 AM all 5.00 0.00 0.00 4.00 0.00 0.00 0.00 0.00 91.00 09
将所有输出重定向到文件
这个问题已经有了答案:How can I redirect and append both stdout and stderr to a file with Bash? 6 答
是否有列出所有 Unix 组名的命令?
我知道有 /etc/group 列出所有用户组的文件。我想知道是否有一个简单的命令列出所有用户组名称,尽管解析世界可读 /etc/group 文件。我愿意创建一个列出 Linux 帐户组名的管理员网页。
加载共享库时发生 Linux 错误:无法打开共享对象文件:没有此类文件或目录
该程序是 Xenomai 测试套件的一部分,从 Linux PC 交叉编译到 Linux+Xenomai ARM 工具链中。# echo $LD_LIBRARY_PATH
删除指向目录的符号链接
我有一个重要目录的符号链接。我想去掉这个符号链接,同时把目录放在后面。我试过 rm 然后回来 rm: cannot remove ‘foo’. 我试过 rmdir 回来了 rmdir: failed to remove ‘foo’: Directory not empty 然后我通过 rm -f,rm -rf 和 sudo rm -rf 然后我去找我的备份。有没有一种方法可以摆脱这个符号链接,把婴儿和洗澡水一起扔掉
[如何在 Linux 中列出具有绝对路径的文件?[ 关闭]](https://bug200.com/post/246215)
我想生成具有完整路径的递归文件列表 /home/ken/foo/bar 但据我所知 ls 和 find 只提供相对路径列表 ./foo/bar (from the folder ken) 这似乎是一个明显的要求,但我看不到 find 或 ls 人页。
[http post and get using curl in linux[duplicate]](https://bug200.com/post/14978…
这个问题已经有了答案:How to send a header using a HTTP request through a curl call? 7 答
如何在启动时运行 shell 脚本
在 AmazonLinux 实例上,我有两个脚本 start_my_app 和 stop_my_app 哪个开始和停止 forever(反过来运行 node.js 应用程序)。我使用这些脚本手动启动和停止我的节点应用程序。到现在为止,一直都还不错。我的问题是:我还想把它设置成 start_my_app 在系统启动时运行。我知道我需要在里面添加一个文件 init.d 我知道如何将其符号链接到 rc.d 但无法确定我放入的文件中
如何在不确认的情况下强制 CP 覆盖
我正在尝试使用 cp 命令并强制覆盖。我试过了 cp -rf /foo/* /bar,但仍然提示我确认每个覆盖。
如何排除查找中的目录。命令
我在试着运行一个 find 所有 javascript 文件的命令,但如何排除特定目录?这里是 find 我们使用的代码。for file in $(find . -name ‘*.js’) do java -jar config/yuicompressor-2.4.2.jar –type js $file -o $file done
如何删除导出的环境变量?
在安装 gnuplot 之前,我设置了环境变量 GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src. 在安装过程中,出了点问题。我想把 GNUPLOT_DRIVER_DIR 环境变量。我怎样才能做到?
tar 目录的 shell 命令,不包括某些文件 / 文件夹
是否有一个简单的 shell 命令 / 脚本支持从存档中排除某些文件 / 文件夹?我有一个目录需要用一个子目录归档,该子目录包含许多我不需要备份的非常大的文件。不完全解决方案:这个 tar –exclude=PATTERN 命令匹配给定的模式并排除这些文件,但我需要忽略特定的文件和文件夹(完整的文件路径),否则可能会排除有效的文件。我也可以使用 find 命令创建一个文件列表,排除那些我不想归档的文件,并将
如何将 node.js 作为后台进程运行,永不死机?
我通过 putty ssh 连接到 Linux 服务器。我尝试将其作为后台进程运行,如下所示:$ node server.js & 但是,2.5 小时后,终端将变为非活动状态,进程将停止。在终端断开连接的情况下,是否仍可以保持进程的活动状态?编辑 1 实际上,我试过 nohup 但是,一旦我关闭 Putty ssh 终端或拔下互联网插头,服务器进程就会立即停止。我在油灰里有什么事要做吗?编辑 2(
如何获取文件的完整路径?
有什么简单的方法可以打印 file.txt?file.txt = /nfs/an/disks/jj/home/dir/file.txt 这个 <command> dir> <command> file.txt 应该打印 /nfs/an/disks/jj/home/dir/file.txt
usr/bin/ld: 找不到 -l<name 数据库 >
我正在编译程序,它返回以下错误:usr/bin/ld: cannot find -l<nameOfTheLibrary> 在 makefile 中,我使用命令 g ++ 以及指向我的库的链接,这是指向位于其他目录上的库的符号链接。是否可以添加选项以使其正常工作?
错误 1045(28000):用户 &39;根 &39;@&39;本地主机 &39 的访问被拒绝;(使用密码:是)
我是一个电气工程师,主要是玩电力系统,而不是编程。最近,我一直在遵循一个手册,在 Ubuntu 上安装一个软件套件。我不知道 mySQL 实际上。我已经在我的 Ubuntu 上完成了以下安装。sudo apt-get update sudo apt-get install mysql-server-5.5 sudo apt-get install mysql-client-5.5 sudo apt-get
如何将 stdout 和 stderr 重定向并附加到带有 bash 的文件中?
重定向标准输出对于 bash 中的截断文件,我知道使用:cmd > file.txt 重定向标准输出在 bash 中,附加到一个文件后,我知道要使用:cmd >> file.txt 同时重定向标准输出和标准错误对于截断的文件,我知道使用:cmd &> file.txt 我如何重定向两者标准输出和标准错误附加到文件?cmd &>> file.t
如何找到 mysql my.cnf 位置
是否有 mysql 命令来定位 my.cnf 配置文件,类似于 php 的 phpinfo() 其定位 php.ini?
如何在 Linux 中设置环境变量 ld_library_path
我首先执行了命令:export LD_LIBRARY_PATH=/usr/local/lib 然后我打开了.bash_profile 文件:vi ~/.bash_profile. 在这个文件中,我把:LD_LIBRARY_PATH=/usr/local/lib export LD_LIBRARY_PATH 然后,如果终端关闭并重新启动,则键入 echo $LD_LIBRARY_PATH 不显示结果。
使用 ls 列出目录及其总大小
可以用吗 ls 在 Unix 中,要列出子目录及其所有内容的总大小,而不是通常的 4K(我假设)只是目录文件本身?即。total 12K drwxrwxr-x 6 4.0K 2009-06-19 10:10 branches drwxrwxr-x 13 4.0K 2009-06-19 10:52 tags drwxrwxr-x 16 4.0K 2009-0
ld 找不到现有库
我正试图将一个应用程序与这个 Debian-Lenny 系统上的 G ++ 链接起来。ld 抱怨找不到指定的库。这里的具体示例是 ImageMagick,但我也遇到了一些其他库的类似问题。我打电话给链接器是:g++ -w (..lots of .o files/include directories/etc..) -L/usr/lib -lmagic LD 抱怨:/usr/bin/ld: cannot
将多个 PDF 文件合并 / 转换为一个 PDF
如何将多个 PDF 文件合并 / 转换为一个大的 PDF 文件?我尝试了以下操作,但目标文件的内容与预期不符:convert file1.pdf file2.pdf merged.pdf 我需要一个非常简单 / 基本的命令行(cli)解决方案。最好是我可以将合并 / 转换的输出直接传输到 pdf2ps(正如我之前在这里提出的问题中最初尝试的那样:Linux piping (convert -> pdf2p
如何在 Linux 中为所有用户设置 java_home
我是新的 Linux 系统,似乎有太多的 Java 文件夹。Java 版本给了我:Java 版本“1.7.0y55”OpenJDK 运行时环境(rhel-2.4.7.1.el6_5-x86_64 u55-b13)openjdk 64 位服务器 vm(构建 24.51-b03,混合模式)当我试图构建一个 Maven 项目时,我得到了一个错误:Error: JAVA_HOME is not defined c
如何修复 &39;sudo: 不存在 tty,并且没有指定 askpass 程序 &39;错误?
我正在尝试使用 makefile 编译一些源文件。在 makefile 中有一组命令需要作为 sudo. 当我从一个终端编译源代码时,一切都正常,并且在第一次 sudo 正在运行等待密码的命令。输入密码后,恢复并完成。但是我希望能够用 netbeans 编译源代码。因此,我启动了一个项目,并向 netbeans 展示了在哪里找到源代码,但是当我编译项目时,它给出了错误:sudo: no tty present an
如何测试一个变量是否是 bash 中的数字?
我只是不知道如何确定传递给脚本的参数是否是数字。我只想做这样的事情:test isnumber $1 && VAR=$1 || echo “need a number” 有什么帮助吗?
如何确定给定的 Linux 是 32 位还是 64 位?
当我打字时 uname -a,它提供以下输出。Linux mars 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:50:33 EDT 2008 i686 i686 i386 GNU/Linux 我怎么知道给定的操作系统是 32 位还是 64 位?这在写作时很有用 configure 脚本,例如:我构建什么架构?
为什么“cd”不能在 shell 脚本中工作?
我正在尝试编写一个小脚本,将当前目录更改为我的项目目录:#!/bin/bash cd /home/tree/projects/java 我将此文件保存为 proj,并添加了执行权限 chmod,并将其复制到 /usr/bin. 当我打电话给它时:proj 它什么也不做。我做错什么了?
你为什么要放!/ 脚本文件开头的 bin/bash?
我已经做了 Bash 以前的脚本和它们在开始时都没有运行良好。把它放进去有什么意义?事情会有什么不同吗?另外,你怎么发音 #?我知道! 发音为“bang”。如何 #! 明显的?
如何将密码传递给 SCP?
我知道不建议这样做,但是否可以将用户的密码传递给 SCP?我想通过 SCP 复制一个文件作为批处理作业的一部分,而接收服务器当然需要密码,不,我不能轻易地将其更改为基于密钥的身份验证。
如何登录 mysql,从 linux 终端查询数据库
我使用的是 DebianLinux。我有一台安装 mysql 的 Linux 机器。我可以使用根用户和其他用户登录到我的 Linux 机器。我可以使用 sqlyog 从 Windows 机器连接到 Linux 机器上的 mysql 数据库。现在我只想使用 Linux 终端在 Linux 机器上执行查询 我在候机楼做了以下几件事 我转到根目录,然后转到 /var/lib 目录 我在终端上运行以下命令 mysqladmin -u ro
在 Linux 中未定义对 pthread_create 的引用
我从网上下载了以下演示 https://computing.llnl.gov/tu… #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void PrintHello(void threadid) {long tid; tid = (long)
使用 openssl 从服务器获取证书
我正在尝试获取远程服务器的证书,然后我可以使用它来添加到我的密钥库中,并在我的 Java 应用程序中使用。一位高级开发人员(节假日:()告诉我我可以运行这个:openssl s_client -connect host.host:9999 得到一个原始证书,然后我可以复制和导出。我收到以下输出:depth=1 /C=NZ/ST=Test State or Province/O=Organiza
如何查看按实际内存使用情况排序的顶级进程?
我有一台有 12G 内存的服务器。顶部的碎片如下所示:PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
递归计算 Linux 目录中的文件数
如何递归计算 Linux 目录中的文件?我发现这一点:find DIR_NAME -type f ¦ wc -l 但当我运行它时,它返回以下错误。find: 路径必须在表达式之前:?
unicodedecode 错误:&39;utf8&39;codec 可以 &39;t 解码字节 0x9c
我有一个套接字服务器,它应该从客户机接收 UTF- 8 有效字符。问题是有些客户机(主要是黑客)通过它发送所有错误的数据。我可以很容易地分辨出真正的客户机,但我将记录所有发送的数据,以便稍后分析。有时我会有这样的角色œ这导致 UnicodeDecodeError 错误。我需要能够使字符串 utf- 8 带有或不带有这些字符。更新:对于我的特殊情况,套接字服务是 MTA,因此我只希望接收如下 ASCII 命
如何将输出重定向到文件和 stdout
在巴什,打电话 foo 将在 stdout 上显示该命令的任何输出。打电话 foo > output 将该命令中的任何输出重定向到指定的文件(在本例中为“output”)。有没有方法将输出重定向到文件和它在 stdout 上显示了吗?
[在 Linux 中更改默认 shell[ 关闭]](https://bug200.com/post/13046…
如何更改默认 shell?这个 env 命令当前显示:SHELL=/bin/tcsh 我想把它改成 bash。
[如何更改 Linux 中打开文件的数量限制?[ 关闭]](https://bug200.com/post/34588)
在运行我的应用程序时,我有时会得到一个关于 too many files open. 运行 ulimit - a 报告限制为 1024。如何将限制提高到 1024 以上?编辑 ulimit -n 2048 导致权限错误。
检查 Ubuntu 上是否正在运行特定的服务
我不知道服务的名称,但希望通过检查服务的状态来停止服务。例如,如果我想检查 PostgreSQL 服务是否正在运行,但我不知道服务的名称,那么如何检查其状态?如果知道服务名,我知道检查状态的命令。
如何将终端连接到 Ubuntu 10.10(Maverick Meerkat)上的串行到 USB 设备?
我正在尝试将 minicom 连接到通过 USB 到串行适配器连接的串行设备。这是一个 PL2303,从我所读到的所有内容来看,不需要额外的驱动程序。该设备被识别为 PL2303。我是 Minicom 的初学者。这是要执行的正确命令吗?或者我需要配置什么?$ sudo minicom –device /dev/ttyUSB0 minicom: cannot open /dev/ttyUSB0: No suc
grep,但仅限于某些文件扩展名
我正在写一些剧本给 grep 某些目录,但这些目录包含各种文件类型。我想 grep 只是.h 和.cpp 现在,但将来可能会有其他一些。到目前为止,我有:{grep -r -i CP_Image ~/path1/; grep -r -i CP_Image ~/path2/; grep -r -i CP_Image ~/path3/; grep -r -i CP_Image ~/path4/;
[查找连接到 Linux 计算机的所有存储设备 [ 关闭]](https://bug200.com/post/200960)
我需要找到所有与给定机器相连的可写存储设备,不论是否它们是安装的。做这件事的愚蠢方法是尝试每个条目 /dev 对应于可写设备(hd and sd…… 有更好的解决方案吗,还是我应该坚持这个?
参数列表对于 rm、cp、mv 命令太长错误
我在 Unix 的一个目录下有几百个 pdf。PDF 的名称非常长(大约 60 个字符)。当我尝试使用以下命令一起删除所有 pdf 时:rm -f *.pdf 我得到以下错误:/bin/rm: cannot execute [Argument list too long] 这个错误的解决方案是什么?发生此错误的原因是 mv 和 cp 还有命令吗?如果是,如何解决这些命令?
chmod 递归
我有一个归档文件,它是由其他人归档的,我想在下载后自动更改提取文件中文件系统的一个分支以获得读取权限。(我无法更改存档的创建方式)。我研究过这条线:chmod: How to recursively add execute permissions only to files which already have execute permission 像其他人一样,但没有快乐。目录最初带有多个但所
如何设置 wget 的代理?
我想下载一些 wget 使用代理:HTTP Proxy: 127.0.0.1 Port: 8080 代理不需要用户名和密码。我该怎么做?我查了很多网站和很多建议,但没有什么对我有用…
[/configure:/bin/sh^m: 错误的解释程序 [ 重复]](https://bug200.com/post/2920416)
这个问题已经有了答案:Are shell scripts sensitive to encoding and line endings? 2 答
为 python 安装 tkinter
我正在尝试导入 tkinter。但是,我收到一个错误,说明尚未安装 tkinter:导入错误:没有名为_tkinter 的模块,请安装 python tk 包 我可以使用 Synaptic Manager 安装它(可以吗?)但是,我必须在我编程的每台机器上安装它。是否可以将 tkinter 库添加到我的工作区并从那里引用它?
[在 Ubuntu[ 关闭] 中创建目录的符号链接 ](https://bug200.com/post/9104337)
下面是我创建目录符号链接的代码:sudo ln -s /usr/local/nginx/conf/ /etc/nginx 我已经创建了目录 /etc/nginx. 我只想要源目录的内容(/usr/local/nginx/conf/)位于目标目录的内容中(/etc/nginx)但当我执行代码时,/etc/nginx 包含一个名为 conf,而不是 conf. 那个目录包含我想要的内容,但位置不对。为
[如何在 Linux 上通过 ftp 递归下载文件夹 [ 关闭]](https://bug200.com/post/113886)
我正在尝试使用命令行 ftp 客户机对文件夹进行 ftp,但到目前为止,我只能使用“get”来获取单个文件。
在一行中执行合并多个 Linux 命令
我尝试在一行中合并多个 Linux 命令来执行部署操作。例如 cd /my_folder rm *.jar svn co path to repo mvn compile package install
[提取 bash 中没有路径和扩展名的文件 basename[ 重复]](https://bug200.com/post/2664740)
这个问题已经有了答案:Extract filename and extension in Bash 36 答
如何在 Linux 中添加 gcc 的默认 include 路径?
我希望 GCC 包括来自 $HOME/include 除了通常的 include 目录外,似乎没有类似于 $LD_LIBRARY_PATH. 我知道我可以在编译时(或在 makefile 中)在命令行中添加 include 目录,但是我真的希望这里有一个通用的方法,就像在库中一样。
有效测试 Linux 上的端口是否打开(无 nmap 或 netcat)
从 bash 脚本中,我如何快速发现端口 445 在服务器上打开 / 侦听。我尝试过几种选择,但我想要一些快速的方法:1。lsof -i :445(以秒为单位)2。netstat -an |grep 445 |grep LISTEN(以秒为单位)三。telnet(它不返回)4。nmap,netcat 在服务器上不可用 很高兴知道一种不先枚举然后再枚举 greps 的方法。
如何从命令行获取 Linux 中的 CPU/ 内核数量?
我有这个脚本,但我不知道如何获取打印输出中的最后一个元素:cat /proc/cpuinfo | awk ‘/^processor/{print $3}’ 最后一个元素应该是 CPU 的数量,减去 1。
给定两个目录树,我如何才能找出哪些文件不同?
如果我想找出两个目录树之间的区别,我通常只执行:diff -r dir1/ dir2/ 这将精确输出相应文件之间的差异。我只想得到内容不同的相应文件的列表。我认为这只是将命令行选项传递给 diff 但是我在主页上找不到任何东西。有什么建议吗?
[更改 Linux 中 VNC 会话的分辨率 [ 关闭]](https://bug200.com/post/15816)
我使用 VNC 连接到工作中的 Linux 工作站。在工作中,我有一个 20 英寸的显示器,它以 1600×1200 的速度运行,而在家里,我使用的是分辨率为 1440×900 的笔记本电脑。如果我将 vncserver 设置为 1440×900,我会错过监视器上的大量空间,而如果将它设置为 1600×1200,它就不适合笔记本电脑的屏幕,我必须一直滚动它。有没有什么好方法可以动态调整 VNC 会话的大小?我的 VNC 服务器
使用 Linux 命令行卸载 node.js?
如何在 Linux 中使用命令行卸载 node.js?
如何免费使用 inode?
我有一个磁盘驱动器,其中 inode 的使用率为 100%(使用 df - i 命令)。但是,在大量删除文件之后,使用率仍然是 100%。那么,正确的方法是什么?使用较少磁盘空间的磁盘驱动器如何可能 与磁盘空间使用率较高的磁盘驱动器相比,inode 使用率更高?如果压缩大量文件,是否可以减少使用的 inode 计数?
从 Linux 上的 epoch 开始获取当前时间(秒),bash
我需要一些简单的东西 date,但从 1970 年起以秒为单位,而不是当前日期、小时、分钟和秒。date 似乎没有提供这种选择。有简单的方法吗?
我在哪里可以找到 Linux 中的 Java SDK?
我使用 apt-get-install 安装了 JDK。我不知道我的 JDK 文件夹在哪里。我需要为它设置路径。有人知道地点吗?
move_uploaded_file gives&ldquo;failed to open stream:permission denied&rdquo;error after all configurations I do
当我试图在 CentOS 上用 Apache2.2 和 php 5.3 配置 upload 目录时,总是会遇到这个错误。在 PHP.ini 中:upload_tmp_dir = /var/www/html/mysite/tmp_file_upload/ 在 HTTPD.CONF: Directory /var/www/html/mysite/tmp_file_upload/> Options -I
[如何让 cp 命令创建将文件复制到目标的任何必要文件夹 [ 重复]](https://bug200.com/post/947954)
这个问题已经有了答案:Linux: copy and create destination dir if it does not exist 16 答
用脚本自动输入 ssh 密码
我需要创建一个脚本,自动向 OpenSSH 输入密码 ssh 客户端。假设我需要 myname@somehost 使用密码 a1234b. 我已经试过了… #~/bin/myssh.sh ssh myname@somehost a1234b …但这不起作用。如何将此功能写入脚本?
递归查找具有特定扩展名的文件
我正在尝试使用我的 bash(最新的 UbuntuLTS 版本)在目录及其子目录中查找具有特定扩展名的所有文件。这是在脚本文件中写入的内容:#!/bin/bash directory=”/home/flip/Desktop” suffix=”in” browsefolders () for i in “$1″/*; do echo “dir :$directory” e
[Linux/CentOS PC 上的 php.ini 文件在哪里?[ 复制品]](https://bug200.com/post/17850…
这个问题已经有了答案:Dude, where’s my php.ini? 12 答
[需要一个好的 Linux 十六进制编辑器 [ 关闭]](https://bug200.com/post/5498197)
我需要一个好的 Linux 十六进制编辑器,我的意思是:快的 搜索 / 替换功能 不仅可以显示十六进制的数据,还可以显示二进制、八进制等。可以处理大型(>1 GB)文件,而不会变得缓慢和无响应(这一要求很重要)可选,具有一些比较 / 差异功能 你能提出什么建议?
在 bash 脚本中通过管道与剪贴板连接
是否可以在 bash 中通过管道与剪贴板进行连接?无论是通过管道连接到设备手柄还是使用辅助应用程序,我都找不到任何东西。例如,如果 /dev/clip 是一个链接到剪贴板的设备,我们可以做到:cat /dev/clip # Dump the contents of the clipboard cat foo > /dev/clip # Dump the contents of
如何按名称而不是 PID 终止进程?
例如,有时当我试图启动 Firefox 时,它会说一个 Firefox 进程已经在运行。所以我必须这样做:jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy
如何在 Windows 命令行中查找 mysql 数据目录
在 Linux 中,我可以使用命令找到 mysql 安装目录 which mysql. 但我在窗户里找不到。我试过 echo %path% 它产生了许多路径以及通向 mysql-bin 的路径。我想在 Windows 的命令行中找到 mysql 数据目录,以便在批处理程序中使用。我还想从 Linux 命令行中找到 mysql 数据目录。有可能吗?或者我们怎么做?在我的例子中,mysql 数据目录位于安装文件夹,即..MYSQL
如何测试 mysql 在哪个端口上运行,是否可以连接?
我安装了 MySQL,甚至以用户身份登录。但当我尝试这样连接时:http://localhost:3306 mysql://localhost:3306 两者都不起作用。不确定这两个是否都可以工作,但至少其中一个应该工作:)我怎样才能确定港口确实是 3306?有没有 Linux 命令可以看到它?还有,有没有更正确的方法来尝试通过一个 URL?
使用 sed 删除空行
我尝试使用 sed 删除空行:sed ‘/^$/d’ 但我没有运气。例如,我有以下几行:xxxxxx yyyyyy zzzzzz 我希望它是这样的:xxxxxx yyyyyy zzzzzz 这个的代码应该是什么?
如何在 bash 脚本中将 dos/windows 换行(crlf)转换为 unix 换行(lf)?
如何以编程方式(即,不使用 vi)将 DOS/Windows 换行符转换为 Unix?这个 dos2unix 和 unix2dos 命令在某些系统上不可用。我如何用如下命令来模拟这些 sed/awk/tr?
“无 x11 显示变量”是什么意思?
我试图在我的 Linux 机器上安装一个 Java 应用程序(SLAKWORKS)。我收到以下错误,我不理解。你能告诉我怎么处理这个问题吗?谢谢您。这是我得到的:(我看到一些 X11 显示器变量需要设置,但是我应该给它什么值以及如何设置?)~$ java -jar gate-5.0-beta1-build3048-installer.jar – ERROR – java.awt.HeadlessEx
用另一个字符替换字符串中的某些字符
我有一根绳子 AxxBCyyyDEFzzLMN 我想全部换掉 x 和 y 和 z 具有_所以输出是 A_BC_DEF_LMN 如何做到这一点?我知道一系列 echo “$string” | tr ‘x’ ‘_’ | tr ‘y’ ‘_’ 可以,但我想一次完成,不使用管道。编辑:以下工作 echo “$string” | tr ‘[xyz]’ ‘_’
卸载繁忙设备
我有一些 Samba 驱动器每天都有多个用户访问。我已经有了代码来识别共享驱动器(从 SQL 表中),并将它们装载到一个特殊目录中,所有用户都可以在其中访问它们。我想知道,如果我从我的 SQL 表中删除一个驱动器(实际上使其脱机),有什么方法可以卸载一个繁忙的设备?到目前为止,我发现任何形式的 umount 都不起作用。忽略破坏数据的可能性 - 是否可以卸载当前正在读取的设备?
Linux 递归地列出一个目录中的所有文件,包括 symlink 目录中的文件
假设我有一个目录 /dir 其中有 3 个指向其他目录的符号链接 /dir/dir11,/dir/dir12 和 /dir/dir13. 我想列出所有文件 dir 包括里面的那些 dir11,dir12 和 dir13. 为了更通用,我想列出所有文件,包括目录中的符号链接文件。find .,ls - R 等在符号链接处停止,而不导航到它们以进一步列出。
如何使 RPM 自动安装依赖项
我已经建立了两个转速包 proj1-1.0-1.x86_64.rpm libtest1-1.0-1.x86_64.rpm proj1 取决于文件 libtest1.so 存在并正确反映在 RPM 包中,如下所示:user@my-pc:~$ rpm -qp –requires proj1-1.0-1.x86_64.rpm libtest1.so()(64bit) user@my-pc:~$ rpm
[如何在 Linuxshell 脚本中插入新行?[ 复制品]](https://bug200.com/post/20536…
这个问题已经有了答案:Echo newline in Bash prints literal n 17 答
[如何在 Linux[ 关闭] 上获得总体 CPU SAGE(例如 57%)。](https://bug200.com/post/9229333)
例如,我想知道如何使用 bash 获得系统 CPU 使用率并以百分比表示。样品输出:57% 如果有多个核心,最好能计算出平均百分比。
增加 Linux 中 TCP/IP 连接的最大数量
我正在为一台服务器编程,我的连接数量似乎受到限制,因为我的带宽没有饱和,即使我将连接数量设置为“无限制”。如何增加或消除 Ubuntu Linux 设备一次可以打开的最大连接数?操作系统是否限制了这一点,还是路由器或 ISP?还是别的什么?
在 shell 中获取程序执行时间
我想在 Linux shell 中在几个不同的条件下执行一些东西,并且能够输出每次执行的执行时间。我知道我可以编写一个 Perl 或 python 脚本来完成这个任务,但是有没有一种方法可以在 shell 中完成呢?(恰巧是巴什)
如何使用 gdb 分析程序的核心转储文件?
我的程序操作如下:exe -p param1 -i param2 -o param3 它崩溃并生成了一个核心转储文件 core.pid 我想分析核心转储文件 gdb ./exe -p param1 -i param2 -o param3 core.pid 但是 gdb 识别 exe 作为 GDB 的输入。在这种情况下,如何分析核心转储文件?
如何知道 bash 脚本中的脚本文件名?
如何确定脚本本身中 bash 脚本文件的名称?就像我的脚本在文件中一样 runme.sh,那么如何才能在不进行硬编码的情况下显示“You are running runme.sh”消息?
如何在 Linux 命令行中替换多个文件中的字符串
我需要将文件夹中许多文件中的字符串替换为 ssh 访问服务器。我该怎么做?
在 Linux 系统上快速创建一个大文件
我怎么能迅速地在 Linux 上创建大文件(Red Hat Linux 系统?dd 会做这项工作,但从 /dev/zero 当您需要一个大小为数百 Gbs 的文件进行测试时,写入驱动器可能需要很长时间…如果你需要反复这样做,时间就会积少成多。我不关心文件的内容,我只是希望它能快速创建。怎么能做到?使用稀疏文件不适用于此。我需要分配磁盘空间的文件。
如何列出正在运行的屏幕会话?
我有一堆服务器,在上面我用 screen. 程序如下:ssh 服务器 XXX 发射 screen 在几个选项卡中开始实验 分离 screen 断开与服务器的连接 当实验运行时,我可以很容易地找到它们所使用的服务器 ssh 转到所有服务器并列出正在运行的进程(使用 top 或 ps)然而,一旦实验完成,我怎么能找到在哪些服务器上打开了一个屏幕会话(以便我可以查看输出,重新启动它们等)?PS:我的实验也会把它们