[个人笔记] 关于linux的常见问题合集

关于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 &amp;&amp; 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英寸的显示器,它以1600x1200的速度运行,而在家里,我使用的是分辨率为1440x900的笔记本电脑。 如果我将vncserver设置为1440x900,我会错过监视器上的大量空间,而如果将它设置为1600x1200,它就不适合笔记本电脑的屏幕,我必须一直滚动它。 有没有什么好方法可以动态调整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:我的实验也会把它们

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值