Questions tagged «command-line»

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

2
如何切换到root用户但保留在同一目录中
我最近切换到Ubuntu,使用以下命令切换到root用户时,我观察到一件事 sudo su - root 它直接将我带到root的home(/root),所以我失去了在文件系统(执行此命令的目录)中的位置。有什么方法可以切换到root而不丢失当前目录?


1
每次打开终端时,都会不断收到消息“ 404 ::命令未找到”
我只是意识到,404:: command not found每次打开终端时,我都会不断收到消息。我不记得收到此消息之前安装了什么: 我在bash的任何启动文件中都找不到它: $ grep 404 -H ~/.bashrc ~/.profile ~/.bash_profile ~/.bash.login \ ~/.bash_aliases /etc/bash.bashrc /etc/profile \ /etc/profile.d/* /etc/environment 2> /dev/null $ 我也跑了PS4='${BASH_SOURCE}:${LINENO} ' bash -lxe,可以在这里找到完整的输出。

5
如何使用大文本文件中的grep / sed从日期范围中获取文本?
我有大文件文本(将近3GB)-它是一个日志文件。我想从该文件中获取与7月13日至7月19日的日期范围相对应的文本行。我的日志格式为: 2016-07-12 < ?xml version> 2016-07-13 < ?xml version> 2016-07-18 < ?xml version> 2016-07-18 < ?xml version> 2016-07-19 < ?xml version> 2016-07-20 < ?xml version> sample text sample text sample text sample text sample text sample text 2016-07-20 < ?xml version> sample text sample text 2016-07-20 < ?xml version> 所以在grep/ …

4
使用cp / mv复制/移动多个文件而不使用正则表达式
假设我有一个包含一些文件和一些文件夹的文件夹(文件可以是任何类型)。我想使用mv/ cp命令移动/复制其中一些文件和文件夹。有什么方法可以像我使用Ctrl键进行选择以及使用终端进行移动/复制一样来随机选择其中一些吗?我既不能使用通配符,也不能使用正则表达式,因为我想选择不同类型的文件,并且它们的名称具有很少的相似性。
9 command-line  bash  cp  mv 

2
棉绒:找不到命令
Ubuntu是否具有lint实用程序?如何安装? 在计算机编程中,lint是Unix实用程序。 https://en.wikipedia.org/wiki/Lint_%28software%29 thufir@mordor:~$ thufir@mordor:~$ gcc program.c -o prog program.c:5:1: warning: return type defaults to ‘int’ [-Wimplicit-int] main() ^ thufir@mordor:~$ thufir@mordor:~$ ./prog Hello World thufir@mordor:~$ thufir@mordor:~$ lint program.c No command 'lint' found, did you mean: Command 'line' from package 'util-linux' (main) Command 'jlint' from package 'jlint' (universe) Command 'link' from …

5
使用bash获取路径字符串的一个元素
我有一个包含通过运行读取的文件路径的ASCII文件: while read p; do echo $p; done < filelist.txt 该文件包含具有以下模式的文件路径: ./first/example1/path ./second/example1/path ./third/example2/path 如何获取路径字符串的特定部分(从/到/),例如,我需要获取打印的输出: first second third 并且 example1 example1 example2 我敢肯定有一种使用正则表达式和进行此操作的方法sed,但是我对此并不熟悉。


2
如何使[TAB]与别名的参数一起使用以自动完成,如实际命令所示
我在.bash_aliases文件中创建了许多别名,它们非常有用,因此,如果我想获取软件包中的所有信息,可以执行以下操作: allinfo software-center 这相当于: apt-cache show software-center 由于别名设置为: alias allinfo='apt-cache show' 但这有一个缺点,我目前无法TAB使用allinfo而不是实际命令来自动完成。因此,我想知道是否有一种方法可以克服此缺点,并使其allinfo software-ce[TAB]与实际命令一起使用时效果相同,而不仅仅是腾出较大的制表空间? 我正在使用gnome-terminal。 操作系统信息: No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 15.04 Release: 15.04 Codename: vivid 包装信息: gnome-terminal: Installed: 3.14.2-0ubuntu3 Candidate: 3.14.2-0ubuntu3 Version table: *** 3.14.2-0ubuntu3 0 500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages 100 /var/lib/dpkg/status

3
7zip:如何排除文件类型?
我要排除以下文件类型: epub pdf格式 html(也是大写) azw3 摩比 opf 文本文件 到目前为止,我似乎没有用,我收到一条错误消息:“命令行不正确”。 7z e "-x!*.epub" "-x!*.pdf" "-x!*.html" "-x!*.azw3" "-x!*.mobi" "-x!*.txt" "-x!*.HTML" "-x!*.opf" * 我也尝试了不带双引号的上述命令。 我使用此处的信息(适用于Windows)创建了上述命令,但在Linux下似乎不起作用。

1
在Git中获取提交大小?
有没有办法找出每次提交使用了多少空间?如果在每次提交后都进行推送,我将看到发送了多少数据。这是估计它的一种方法。但是必须有更好的方法。 接受的解决方案为我提供以下输出: $ ./git-commit-sizes 1494 40eb8832156be81711f3816f04031cf3b8ef16b0 2 0 fbfb9f4c1f7ae403b9d8b4e194e384c6c41283ad 2 1961638 35e59833bad00edff2c5e8600eb4e62251606556 23 0 49cffee125318113d5dbe6f81e4ce12dcc07263d 2 每行代表一次提交,提供了三种信息: 使用的字节数,sha1名称,文件已更改

2
Linux的命令行演示工具?
再过几天,我将做一个关于Linux的演讲。 因此,我想展示Linux的风格。 所以我想要任何演示工具。我听说过Mdp。 现在我要自己做。 如何创建这种类型的幻灯片?

5
如何完全删除VLC Player?
我安装了VLC播放器,但是现在我想完全摆脱它,所以我在终端中输入了以下命令: sudo apt-get purge vlc 它告诉我它已经清除了,但是在Terminal中,当我输入时vlc,这是输出(尽管没有启动GUI): VLC media player 2.2.0-pre2 Weatherwax (revision 2.2.0-pre1-15-g5178b24) [0000000001f3bab8] core interface error: no suitable interface module [0000000001f21118] core libvlc error: interface "globalhotkeys,none" initialization failed [0000000001f21118] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. [00000000020f66d8] [cli] lua interface: Listening …

2
将输出重定向到变量?
我对将两个命令的输出定向到一个变量很感兴趣。我不希望输出显示在屏幕上,而是分配给脚本中的变量,以便我可以再次使用它。 我正在做的是使用下面显示的命令从目录中获取文件大小: ls -l /var/spool | wc -c 该命令获取文件大小(以字节为单位),并将输出显示为整数。我有兴趣将此整数分配给自己喜欢的变量,以便以后可以将其与另一个变量进行比较 这似乎不起作用: size = ls -l /var/spool | wc -c 重定向会起作用吗? 像这样.... ls -l /var/spool | wc -c > size 无论哪种方式,我都希望将此数字输出分配给变量而不在屏幕上显示。 任何建议都非常欢迎!

2
me脚-如何将所有320kbps mp3重新编码为192kbps mp3
按照标题。我有很多320kbps格式的MP3,需要将其转换为192kbps。目前,我正在使用lame --mp3input -b 192它来创建一个具有相同名称但带有扩展名.mp3的文件。所以我最终得到了foo.mp3.mp3。 我需要能够输入目录,扫描子目录中的任何320kbps并转换为192kbps并覆盖(如果找到)。Lame甚至是最好的工具吗? 谢谢

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.