Questions tagged «command-line»

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

1
如何按上次修改日期(包括日期)对“ ls”的输出进行排序?
因此输出将是: 在顶部是最新的还是在底部是最新的?给出修改工作目录内容的时间? 显然,ls -t应该在顶部给出最新的信息,但确实如此。 但是我还没有修改任何文件/文件夹的日期;这很烦人。 是否可以产生一个输出,该输出以修改的顺序列出文件,并给出文件被修改的时间?我似乎在man...中找不到该选项


3
如何关闭此下拉终端?
我一定碰到了东西,在屏幕的顶部三分之一处有一个巨大的终端窗口。(这很好,但是它覆盖了我的桌面,我不知道如何打开它,而且似乎无法关闭它。我尝试exit在终端窗口中键入,但是似乎立即可以重新打开。这是照片: 我曾尝试搬到另一个工作场所,但仍然在那里。如何关闭此浮动终端?

1
如何检查采取了什么命令?
我有一个名为shell脚本foo.sh在/usr/local/sbin。此外,我使用另一个具有相同名称的脚本。它存储在中/home/user/scripts。 这两个路径都属于PATH。foo.sh在命令行上键入时,我如何找出执行了哪些脚本?我可以影响吗?

3
用一个命令从root和user退出
我知道“不使用sudo su -”等信息。但是,老实说,几乎我们所有人都这样做。 因此,这就是问题所在。我们无法启用root登录,因此我们必须以用户身份ssh进入,然后su成为root。 这是过程树: 1 7897 7826 7826 ? -1 S 1000 0:00 sshd: josh@pts/0 7897 7898 7898 7898 pts/0 8182 Ss 1000 0:00 \_ -bash 7898 7990 7990 7898 pts/0 8182 S 0 0:00 \_ sudo su - 7990 7991 7990 7898 pts/0 8182 S 0 0:00 \_ …
9 command-line  bash  ssh  sudo  root 

5
scp和cp有什么区别?
我真的是命令行和Ubuntu的新手,最近我了解到scp命令和cp命令都存在。我试图使用scp命令将目录从点A移到点B,但是它不起作用。但是,当我使用时cp,它工作得很好。 两者之间有什么区别?如何确定何时使用另一种?
9 command-line  scp  cp 

3
如何在IRSSI中的窗口之间移动?
在IRSSI中,我一直能够使用alt3或 alt5直接跳到特定窗口。那似乎已经停止工作了。我认为更新到15.04可能会发生,但是我对此不敢保证。 我仍然可以使用 alt->或 ctrln循环浏览窗口,但看不到任何跳到我想要的窗口的方法。那么...我该如何恢复该功能?还是有一种新方法可以直接跳到irssi中的特定窗口?

2
如何让sudo每次提示您输入密码
我发现如果我使用sudo该命令执行某项操作,然后又使用,又执行了其他操作sudo,那它不会提示我输入密码,尽管这在某些情况下可能不方便,但在其他情况下则存在安全风险,并且麻烦继续返回并执行命令,使其在下次执行时提示您输入密码。所以我想知道是否,如何使它每次提示我,或者至少在很短的时间内记住密码?

1
关于“谁”命令及其在“ 14.04 TrustyTahr”上的输出
从12.04 PrecisePangolin升级到14.04 TrustyTahr之后,我想到一个问题。该问题与“谁”命令及其输出有关。在Ubuntu的早期版本中,输出who命令将读取用于登录并启动系统和lightdm的tty,例如: :~$ who geo tty7 thedate (:0) geo pts/n thedate (:0.0) 但是在14.04 TrustyTahr上,当我运行who命令时,我的输出会产生: :~$ who geo :0 thedate (:0) geo pts/n thedate (:0.0) 在两个版本中,vt7切换都在/ boot中进行,而在TrustyTahr上,当我通过lightdm登录时,我的XDG_VTNR变量为7;但是tty7,也不会将vt7打印到utmp文件中。这让我烦恼了几个月,我终于写了一个包含popen函数的c ++程序,作为who命令的补充,以便who命令显示带有tty系数的当前XDG_VTNR,例如: geo tty7 2015-06-04 20:54 (:0) geo pts/0 2015-06-04 20:54 (:0.0) 尽管如此,为什么会改变呢?而且也是我唯一的这样的人,因为我是在去年5月左右下载的,并且我可能得到了上下铺iso或类似的内容,每次我运行who命令时,都会使我想到那首Beastie Boys歌曲:Sabotage(jk这还不错)。

3
如何增加Ubuntu终端窗口上显示的行数?
我是Ruby on Rails开发人员。我已经在终端窗口中运行了Ruby on Rails服务器。Ruby on Rails将日志信息输出到终端窗口。但是由于日志太长,我无法通过窗口滚动来访问前几行日志。 如何增加终端窗口中显示的行数?

2
如何使用grep输出作为cd的路径?
如何通过管道将grep输出作为cd命令的参数? 例如: [root@xxx xxx]# pip install django | grep '/usr.*' Requirement already satisfied (use --upgrade to upgrade): django in /usr/lib64/python2.7/site-packages 这里/usr/lib64/python2.7/site-packages突出显示,我想将此字符串传递给cd。

5
在vi中创建文本文件会更改我的计算机吗?
我知道Linux是基于文本文件构建的操作系统。我想做的是使用vi我学到的所有各种命令来创建文件。这样,我可以使用/in 非常容易地找到每个单独的命令vi。但我只想在不改变计算机功能的情况下执行此操作。这是个好主意吗?

4
`>`和`>>`如何工作?
我尝试了rev一个文件,然后将其通过管道传输到它,cat > same_file但是它变成了空白文件。 当我尝试rev file.txt | cat > file2.txt && mv file.txt file2.txt;它的时候。 甚至rev file.txt | cat >> file.txt;工作。 但是当我尝试时,rev file.txt | cat > file.txt它失败了。


4
将所有.ape文件转换为不同子文件夹中的.flac
我试图avconv在命令行上使用一些.ape文件转换为.flac文件;显然,avconv这不是重点。它的语法非常简单avconv -i inputApeFile.ape outputFlacFile.flac。 关键是文件嵌套在更多的子文件夹中。即,我有Artist文件夹,然后有各种CD子文件夹,每个子文件夹包含不同的.ape文件。如何转换所有文件,然后将其保存在原始文件的同一文件夹中,但扩展名为.flac? 如果可能的话,我只想在一行中仅使用shell命令,而不使用脚本。我认为应该是这样的 avconv -i 'ls -R | grep ape' '???' 但我坚持使用第二部分(也许使用sed??!?)

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.