标签: bash x49

针对电脑爱好者和电脑高手的问答。

11

答案

源码是做什么的?

$ whatis source source: nothing appropriate. $ man source No manual entry for source $ source bash: source: filename argument required source: usage:...

6

答案

.bashrc和.bash_profile之间的区别

.bashrc和.bash_profile有什么区别,应该用哪个?...

9

答案

chown无法更改符号链接

我试图用命令: $ chown -h myuser:mygroup mysymbolic/ &001 来更改一个符号链接的用户/组,但是没有改 变。我是以root身份登录的。当前的用户 /组被设置为root:root。到底是什 么问题?...

19

答案

如何将一个进程完全从终端中分离出来?

我在Ubuntu上使用Tilda(下拉式终端)作为我的 "命令中心"--就像其他人使用GNOME Do、Quicksilver或Launchy一样。防止这样一个(非)子进程 在关闭源终端时被终止 通过 STDOUT/STDERR "污染 "源终端。...

6

答案

在shell中返回到以前的目录

有什么方法可以在不使用pushd/pop d的情况下,用bash,tcsh返回到以 前的目录吗?我想键入类似 "back "这样的东西,然后返回到以前的目录。有什 么办法可以像在网页浏览器里一样回到以前的 上一个目录吗? 你好,请问你有什么办法?...

9

答案

如何在Bash中添加文本到文件的开头?

你好,我想在一个文件中添加文本。例如,我 想把任务添加到todo.txt文件的开头 。我知道有echo 'task goes here' >> todo.txt,但这是在文件的末尾添加文本(不是我想要的)。...

7

答案

执行Bash脚本与采购脚本的区别是什么?

执行像A这样的Bash脚本和采购像B这样的Bash脚本有什么区别? A ./myscript B source myscript...

11

答案

如何搜索bash历史记录并重新运行一个命令?

我可以在bash中搜索历史记录并运行结果吗?...

5

答案

Bash: 在变量中迭代行

如何在bash中正确地迭代变量中的行,或 者从命令的输出中迭代行?简单地将IFS变 量设置为新的行,对于命令的输出是有效的, 但是当处理一个包含新行的变量时,就不行。 但是,第一个for循环打印出的是单行的所 有项目。有什么想法吗?...

7

答案

为什么在Bash(Linux shell)中Ctrl + V不能粘贴?

当 我在Bash中按Ctrl + V复制一些东西到剪贴板上 然后按Ctrl + V,什么也没发生;但是,右键点击并选择P aste就能完成。在Linux中,这种行 为背后是否有什么合理的问题(我相信有)?...

9

答案

当Ctrl+C不能杀死一个进程时,该怎么办?

Ctrl+C不一定能杀死当前进程(比如说 ,如果那个进程在某些网络操作中很忙的话) 。在这种情况下,你只是看到光标旁的"^C ",其他的事情就不能做了。 有什么最简单的方法可以在不丢失我的终端的情况下,强迫那个进程现在死掉? 答案汇总:通常情况下,你可以按Ctrl + Z让进程进入休眠状态,然后做kil...

7

答案

如何在Linux中只找到某个目录下的可执行文件?

如何在Linux中只找到某个目录下的可执行文件?...

12

答案

删除Bash历史文件中的某一行

如何从history的数据库中删除某一行?...

3

答案

如何使用 "查找 "来忽略某些文件名?

我最喜欢的一个BASH命令是 find . -name '*.*' -exec grep 'SearchString' {} /dev/null \; 这条命令可以搜索当前目录下所有文件的内容,寻找指定的SearchString. 作为一个开发者,这个功能有时会很方便。 由于我目前的项目和我的...

12

答案

能否对 "dmesg "的输出进行 "tail -f"?

我想做一些类似 dmesg | tail -f 的事情,但它不工作。 我使用Mac OS X v10.6.7 (Snow Leopard)。 通过这样做,tail会退出,而不是监控输 出。 我不知道有没有办法,或者是一个等价的命令。 P.S.,我觉得while的循环不够好。...

2

答案

如何在Ubuntu上用Bash访问Windows文件夹?

在Bash on Ubuntu on Windows应用中,我只有 root@localhost:~# ls -a .bash_history .bashrc .profile 如何访问所有的Windows文件夹,如Documents、Download等?...

8

答案

在 OS X 10.6 Snow Leopard 中,$PATH 在哪里被设置?

我在命令行输入echo $PATH,得到 /opt/local/bin:/opt/ local/sbin:/Users/an drew/bin:/usr/local/ bin:/usr/local/mysql /bin:/usr/local/pear /bin:/usr/bin:/bin:/ usr/sbin:/...

17

答案

如何删除一个目录中除部分文件外的所有文件?

我需要删除一个目录中的所有文件,但要排除其中的一些文件。例如,在一个有a b c ... z文件的目录中,我需要删除除了u和p以外 的所有文件。有什么简单的方法可以做到这一 点吗?...

3

答案

Linux Bash脚本,单指令但多行?

我有下面这个脚本,是我在Google上搜 索后写的,它把我的Linux系统备份到了 一个档案中。 !/bin/bash init DATE=$(date +20%y%m%d) tar -cvpzf /share/Recovery/Snap shots/$HOSTNAME_$DAT E.tar.gz -...

11

答案

Windows Subsystem for Linux的主目录是什么?

当我在Windows Subsystem for Linux上启动bash时,它把我丢到 /mnt/c/Users/ 目录下,当我ls这个目录时,我看到使用W indows文件资源管理器可以看到的De sktop、Documents等目录都在 C:\Users\...

8

答案

如何让Bash成为Ubuntu上的默认shell?

我在我的主目录中有一个.bash_pro file,但它在登录时没有被运行。如果我 做以下操作,那么事情似乎和我期望的一样: ssh myhost bash source ~/.bash_profile 但通常这一切都发生在登录时。有什么想法?...

5

答案

如何通过SSH进入 "Bash on Ubuntu on Windows 10"?

我有Windows 10周年纪念版,安装了 "Bash on Ubuntu on Windows",并且可以使用。我希望能 够通过SSH进入这个Ubuntu实例,但 是尽管我安装并配置了openssh-se rver(并且在2200端口监听),当我 尝试SSH到 "localhost:2200 "时,它告诉我...

18

答案

Bash脚本:测试空目录

我想测试一个目录是否不包含任何文件。如果是,我将跳过一些处理。 我尝试了以下操作。 if [./* == "./*"]; then echo "No new file" exit 1 fi 这给出了以下错误: line 1: [: too many arguments 有...

4

答案

用Bash中的一行命令以列表形式显示每个子目录的大小?

我想以列表的形式得到一个目录列表和它们的大小,就像你做ls -l. 问题是,有没有一个单行命令可以做到这一点 ?我看到别人有很长的命令,就是为了输出这 个。那实在是太长了。 有什么命令可以做到这一点,或者说有什么命令的组合可以方便的输入?du -h给出了,但它显示的是所有的子文件夹,这不是我想要的,只有...

6

答案

如何删除一个目录的符号链接?

我用下面的命令建立了一个符号链接。 ln -s ../test5 我现在想删除它,但我的rm失败了。 `` $ rm -Rf test5/ rm: cannot removetest5/': Not a directory $ rm test5/ rm: cannot remove direct...

7

答案

循环通过&007的结果是bash shell脚本

有没有人有一个模板shell脚本,可以用 ls来做一些事情,用ls来做一个目录名的 列表,然后循环通过每一个目录名来做一些事 情? 我打算做ls -1d */来得到目录名的列表。...

3

答案

如何在Ubuntu中更换shell?

我有一个Ubuntu服务器VPS,我想使 用/bin/bash/作为我的shell 。我怎样才能改变我的shell?我有ro ot权限,但我不是以root身份工作。所 以现在我的默认shell是dash。 我读过如何在Ubuntu上让Bash成为我的默认shell? (https://superuser.co...

5

答案

Mac OS X Snow Leopard和Lion上的.bashrc文件在哪里找到?

我想在我的Snow Leopard机器上安装rvm, 它说我需要在我的.bashrc文件中添加 一行(我用的是bash),但我的.bas hrc文件在哪里?...

7

答案

如何解决 "无法执行二进制文件 "的错误?

当我用SSH登录时,只能看到这样的..... -bash: /usr/bin/id: cannot execute binary file -bash: [: : integer expression expected 我在这里什么都做不了。halt, poweroff, reboot, co...

4

答案

如何用管道将命令输出到其他命令?

例如: ls | echo什么也不打印(实际上是空行)。我希望它能打印一个文件列表。 ls | grep 'foo',另一方面,它的工作与预期的一样(打印名称中带有'foo'的文件)。 在这些情况下,我所做的是这样的事情。ls | while read OUT; do echo $OUT; done...

5

答案

通过用户名获取主目录

我想用echo echo ~puchuu /home/puchuu 获取任何用户的主目录,但我不能使用变量 echo ~$USER ~puchuu echo echo ~$USER ~puchuu 。...

4

答案

我如何回声$something >> file.txt而不回车?

当我echo $something >> file.txt时,会有一行新的行被追加到文件中。 如果我想在没有新行的情况下进行追加怎么办?...

9

答案

焦油。由于之前的错误,退出时出现失败状态

我写了一个小脚本,它可以将目录+文件的列表进行压缩。 脚本似乎运行得很成功,因为在脚本运行后,创建了一个可用的.tar.gz文件。 然而,在脚本完成后,我得到了这个恼人的消息: tar: 当脚本运行时,我没有看到任何错误信息,就 像我说的,生成的文件可以解压,没有警告/ 错误。由于我将此作为备份的一部分...

5

答案

使用find(1)和grep(1)查找包含某个字符串的文件。

find . -type f -print -exec cat {} \; | grep some string 上面的命令没有打印文件路径。 我在使用。Ubuntu, bash 4....

3

答案

列出大于指定文件大小的文件

如何使ls(或任何其他命令)只列出大于特定文件大小的文件?...

3

答案

在Unix上复制一个目录

如何在Unix上使用终端窗口将目录结构dir1复制到dir2(包括所有子目录)?...

6

答案

如何将多个文件压缩成一个gz文件?

我有100个文件。cvd1.txt, cvd2.txt ... cvd100.txt 如何将100个文件gzip整合成一个.g z文件,这样我gunzip后,应该有cv d1.txt、cvd2.txt ... cvd100.txt分别?...

10

答案

如何使用bash脚本创建和格式化一个分区?

有什么方法可以用bash脚本创建和格式化一个分区? 我想可以用fdisk来完成,但我不知道如何将bash脚本的命令输入fdisk shell,然后退出fdisk shell。 我想在bash中创建一个分区,然后格式化为ntfs。...

8

答案

如何在OSX上获取USB设备的挂载路径?

我有一个备份脚本,将一些数据备份到USB 设备上。我的问题是OSX有时会改变预期的 挂载路径。例如,如果某些文件被锁定在预期 的挂载路径下,OSX就会将其挂载到另一个 路径上。一个名为 "BACKUP "的USB设备可以挂载在/Volumes /BACKUP-1而不是/Volumes /BACKUP。 有没有办法...

8

答案

如何在Windows上使用类似Bash的shell?

我用的是Linux和Mac,我很快会教一些命令行的东西。 我可以在Windows上安装什么来给我一个和Mac/Linux Bash shell最相似的终端窗口? 如果可能的话,我希望能够定义.bash/aliases。...

7

答案

监控特定端口上的TCP流量

我已经搜索了很久,但似乎无法找到一个工作的例子。 我已经用尽了netstat、nmap和tcptrack,但都不支持时间戳。 netstat -ano|grep 443|grep ESTABLISHED 我在玩这个: tcptrack -i eth0 port 443 以及这个: &0...

4

答案

如何在.bash_profile中添加一行

我刚刚在Mac上的bash上安装了Homebrew,现在我需要这样做: 一旦你安装了Homebrew,在你的PA TH环境变量的顶部插入Homebrew目 录。你可以通过在~/.bashrc文件的 底部添加以下一行来实现。 export PATH=/usr/local/bin:$PATH "ls -a...

7

答案

如何删除Linux中所有以某个字符串开头的文件?

我需要在一个目录树中找到所有以NAME开 头的文件,并使用一个shell命令删除所 有这些文件。...

3

答案

回文

我想把文本添加到一个文件中。所以我在bash中写了 echo text >> file.conf 但是它没有留下新的行。所以我只能做一次。我如何添加新行?...

3

答案

命令: sudo su -

我明白su -的作用 用根环境 登录到根目录下 (与su用环境登录到根目录下不同) 我也明白sudo的作用 你是根目录下的一个命令 但我不确定这有什么作用:sudo su - 有人能说明一下吗?...

8

答案

bash:如何传递包含特殊字符的命令行参数?

我自己写了一个linux程序program,需要一个正则表达式作为输入。 我想在bash的shell中调用程序,并 将这个正则表达式作为命令行参数传给程序( 还有其他命令行参数)。一个典型的正则表达 式看起来像 [abc]\_[x|y] 不幸的是,字符[、]和|是bash中的特殊字符。因此,调用 p...

7

答案

如何用FTP或SSH从命令行上传文件?

我以前从来没有做过这个,我正在创建一个bash shell脚本来帮我做这个。我也将通过s sh连接来做一些事情(我已经知道如何做) 。所以也许有办法通过ssh上传文件,这样 我就可以在一个连接中完成所有的工作? 如何才能做到这一点? !/bin/sh cd ./files-to-upload upl...

8

答案

Linux命令行关闭代理

当我在Ubuntu中使用命令行终端时,你能告诉我关闭代理的命令行吗?...

5

答案

运行一个带有html按钮的shell脚本

我想在网站上的按钮被按下时启动一个bash脚本。这是我第一次尝试。 但没有成功。有什么建议吗? 编辑-根据slhclk和mit的建议: 我在/var/www有一...

父母教育 x286

为父母、祖父母、保姆等承担育儿职责的人提供的问答。

木工 x218

专业和业余木工的问答