Tag: 命令行

修剪终端命令提示符工作目录

在深文件夹结构中使用终端时,有时提示可占用大部分行。 有什么办法可以修剪工作目录吗? 我知道我能做到 PS1=”\W >” 只打印当前目录,而不是完整路径,但有没有办法,如下所示: /home/smauel/de…ther/folder >

如果它具有700个权限并且不归我所有,如何使用’cd’命令输入目录?

我尝试使用sudo cd name_of_dir但收到错误消息: sudo: cd: command not found 有没有其他方法可以输入拥有700权限的其他用户拥有的目录?

使用终端查找包名称

您好我想使用终端删除软件(例如传输)。 如何找到软件的软件包名称?

如何从命令行启动GUI?

我在我的机器上安装了以下版本的ubuntu。 Ubuntu的12.04桌面-i386.iso 但是当我打开电脑时,我会得到命令行。 Ubuntu 12.04 LTS COMP-1245 tty1 一旦我提供了用户名和密码,它就会对登录进行身份validation,然后显示文档链接。 现在,我该如何启动GUI? 我被困在命令行?

`grep`ing字符串的所有文件需要很长时间

grep命令选项 我想在整个驱动器中搜索一个字符串。 根据Stack Overflow中接受的答案,我使用了: sudo time grep -rnw ‘/’ -e ‘Sony 50″‘ 在最快的PCIe NVMe M.2固态硬盘之一上花了53个小时来处理20 GB的数据; 三星Pro 960。 grep输出日志 当grep处理某些文件时,它会生成错误消息。 可以通过在命令中附加2>/dev/null来抑制这些。 但是,错误会对正在取得的进展提供反馈。 一些示例输出(它不会全部适合)如下: Binary file /home/Me/.config/google-chrome/Default/Sync Data/SyncData.sqlite3 matches grep: /sys/kernel/security/ima/policy: Permission denied grep: /sys/kernel/slab/:dt-0000008/alloc_calls: Function not implemented grep: /sys/kernel/slab/:dt-0000008/free_calls: Function not implemented (… SNIP … 12 hours later PID 882 processed below…) grep: /proc/882/task/922/attr/sockcreate: Invalid […]

如何使`man`适用于shell内置命令和关键字?

当我想获取有关特定命令的信息时,我一直使用man命令。 但是,当特定命令是内置shell时,这对我没有多大帮助。 例如: man cd 收益: No manual entry for cd 我的问题是:有可能使man也适用于所有shell内置命令(如cd , alias , history等)和关键字(如if , while , [[ , { ,等等)?

为什么“`命令不能用于`cd`? 我也找不到`cd`的可执行文件!

我尝试了which cd ,它没有给出路径,而是返回退出代码1(用echo $?检查)。 coreutil cd本身正在工作,所以可执行文件应该在那里,对吧? 我还运行了一个cd的find ,但是没有显示可执行文件。 那怎么实现呢? 更新: 我不知道我是否应该在另一篇文章中提出这个问题,但由于我认为这里很好,我正在扩展(?)post……所以答案其实很简单,没有可执行文件 – 因为它是内置 – 但我发现一些内置(Fedora中的bash shell)有可执行文件! 所以内置 – >我认为没有可执行文件是不对的? 也许答案解释了内置实际上是什么(内置命令?),这实际上是这里的问题,而不是更多地关注cd …之前发布的一些好的链接表明内置不是程序……那么它们是什么? 他们是如何工作的? 它们只是shell的函数或线程吗?

是否有一种简单的方法来记录shell脚本的所有活动?

有没有一种简单的方法可以将从shell脚本发生的所有活动记录到文件中? 我有一个脚本。 它输出诸如echo“指令”之类的东西,以及其他程序输出。 我知道这些命令: command | tee -a “$log_file” 和 command >> logifle.log 我要问的是,是否有用于记录的shell参数,或者我可以使用的set命令或类似的东西。 如果我不需要,我不一定要添加数十个重定向或tee到文件。 我仍然希望得到标准输出 – 我只是想要它被记录。:wq

当我只能访问命令行时,如何从计算机上的日志中获取信息?

由于各种原因,我无法再访问我的图形桌面,只能通过tty登录(默认情况下为Ctrl + Alt + F1到F6 )。 为了帮助诊断和解决我的问题,我需要查看日志,并将一些信息放入我的问题或论坛post中。 我怎样才能获得这些信息?

如何在特定目录中启动gnome-terminal?

我试过了 gnome-terminal -x ‘cd /path/to/dir’ 和 gnome-terminal -e ‘cd /path/to/dir’ 但是当新终端打开时,两个都给我错误。 如何在特定目录中启动新终端?