Questions tagged «command-line»

有关使用命令行界面(CLI)的问题。

4
将shell从zsh更改为bash
我的Web服务器被使用zsh shell的人篡改。我使用bash shell感到更自在,因为这是Ubuntu和OS X(我使用的两个主要操作系统)随附的默认设置。但是这个问题集中在Ubuntu服务器上。我有4个网站正在此Web服务器上运行,我使用byobu,我使用tmux,我在rails,node.js,apache和一些守护程序上使用ruby / ruby​​。如果我将当前的根shell从zsh切换到bash,此切换是否会带来任何负面影响?例如,由于进程的父进程(shell)已被切换,进程会被杀死吗?
17 command-line  bash  zsh 


3
是否可以在没有桌面环境的Ubuntu上安装Firefox?
我想在当前没有图形桌面环境的Ubuntu服务器上安装firefox。是否可以安装一些最小的显示管理工具,使我能够启动图形化Firefox(或任何其他能够以非纯文本模式显示网站的图形化浏览器)? 不幸的是,山猫,链接和类似的纯文本浏览器还不够好。


1
如何卸载非sudo sshfs创建的目录
我使用不带sudo的sshfs来创建一个目录,例如 sshfs user@172.19.76.226:/media/user/harddrive /temp/user/harddrive 但是当我想/temp/user/harddrive用 umount /temp/user/harddrive 它提示: umount: /temp/user/harddrive: Permission denied 那么如何卸载该目录?

4
SSH(无密码)和非默认身份文件位置
作为启动脚本的一部分,我必须自动打开几个gnome终端窗口,其中一个终端会自动发送: ssh user@192.168.1.3 这样做的限制是我仍然需要输入密码才能完成SSH连接。 我要为脚本启动命令并完成连接。在这种程度上,我试图按照此处公认的答案中列出的说明进行操作。 从我希望连接的系统运行: ssh-keygen Enter file in which to save the key: /home/user/ssh/keys/server1key 然后,它提示我输入密码。我不确定如何使用,因此我将其留空了,所以我假设设置一个将要求每次使用该密码时都用所述密码解锁。 继续按照上面链接的说明,我随后运行并收到以下信息: ssh-copy-id user@IP ERROR: No identities found 快速搜索显示,我需要指定密钥的位置,因为它不在默认的保存位置,因此我将其修复: ssh-copy-id -i /home/user/ssh/keys/server1key.pub user@192.168.1.3 询问服务器密码后,它成功添加了密钥。但是,尝试使用“ ssh user @ IP”登录时,仍然提示我输入密码。 据我所知,我正确地遵循了链接的说明,所以我丢失了某些东西,或者可能是现有的配置使我无法正常工作? 两种系统都使用18.04和openssh。

9
用bash重命名大量图像文件
我需要重命名。70,000个文件。例如:从sb_606_HBO_DPM_0089000到sb_606_dpm_0089000等 数字范围从0089000到0163022。它只是名称中需要更改的第一部分。所有文件都在一个目录中,并按顺序编号(一个图像序列)。数字必须保持不变。 当我尝试使用bash时,我对“参数列表过长”感到不安。 编辑: 我首先尝试使用以下命令重命名单个文件mv: mv sb_606_HBO_DPM_0089000.dpx sb_606_dpm_0089000.dpx 然后,我尝试重命名范围(上周在这里学习了如何移动文件负载,因此我认为相同的语法可能适用于重命名文件...)。我想我尝试了以下方法(或类似方法): mv sb_606_HBO_DPM_0{089000..163023}.dpx sb_606_dpm_0{089000..163023}.dpx


4
Ubuntu GUI本身就是TTY吗?
单独将Ubuntu GUI称为TTY是否准确?我知道,术语TTY不一定涉及终端控制台或终端仿真器(CLI环境),如果定义足够广泛,也可以指的是GUI。 因此,我的问题实际上可以由以下2个组成: 为此,将Ubuntu GUI(或任何其他操作系统GUI)命名为“ TTY”是否准确? 是真的说任何窗口(例如目录窗口或gedit / geany窗口)本身就是TTY还是只是较大的GUI TTY的(窗口)部分?
16 command-line  gui  tty 


5
仅在目录的指定文件名中递归搜索模式/文本?
我有一个abc/def/efg包含许多子目录(例如:)的目录(例如,abc/def/efg/(1..300))。所有这些子目录都有一个公共文件(例如file.txt)。我只想在此字符串中搜索file.txt其他文件。我怎样才能做到这一点? 我曾经用过 grep -arin "pattern" *,但是如果我们有很多子目录和文件,那将非常慢。

3
登录外壳在哪里定义?
我在看sudo -i/-s 这里的区别。使用命令后shopt,请注意all(sudo su/sudo -i/sudo -s)$SHELL提供相同的结果,但shopt命令结果不同。 那么,如何定义登录和非登录外壳? 从哪里shopt得到结果? 为什么不相关$SHELL? 苏多苏 givinv@87-109:~$ sudo su root@87-109:/home/givinv# root@87-109:/home/givinv# root@87-109:/home/givinv# shopt -q login_shell && echo 'Login shell' || echo 'No login shell' No login shell root@87-109:/home/givinv# echo $SHELL /bin/bash root@87-109:/home/givinv# root@87-109:/home/givinv# exit givinv@87-109:~$ 须藤-i givinv@87-109:~$ sudo -i root@87-109:~# root@87-109:~# shopt -q login_shell && echo …


7
如何将分区的磁盘使用百分比捕获为整数?
我想要一种通过使用安装分区的目录来捕获特定分区的磁盘使用情况的方法。输出应该只是一个没有填充或跟随符号的整数,因为我想将其保存在变量中。 我已经用过了df --output=pcent /mount/point,但是需要修剪输出,因为它有一个不必要的标题,在值前加上空格,并在值后加上%符号,如下所示: Use% 83% 在这种情况下,我想要的输出将只是83。我不知道使用的输出有什么缺点df,但是很乐意接受其他不依赖它的方法。

1
如何防止nohup创建〜/ nohup.out文件?
我使用命令$ nohup ...在后台启动应用程序,以便以后可以关闭终端窗口。 执行后,它将创建文件~/nohup.out。 例: orschiro@x230:~$ nohup /bin/bash -c "sleep 15 && python3 /home/orschiro/bin/show_state.py" nohup: ignoring input and appending output to 'nohup.out' 如何防止nohup创建nohup.out?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.