Questions tagged «command-line»

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

4
更改默认命令选项
当我输入命令 ls 我看到当前目录中的文件和目录列表,显示的列表很烦人。 相反,我喜欢使用-1选项执行ls命令,例如 ls -1 我的问题是如何更改ls命令的默认行为,使其始终使用-1选项执行。即如何使用ls命令在一列中显示文件和目录。 谢谢。
15 command-line  ls 

5
命令行档案管理器/提取器
我一直忘记每种压缩格式的所有相应提取命令。 因此,我正在考虑编写仅将文件扩展名映射到适当的extract命令的脚本。但我想类似的东西已经存在,我只是找不到。 我对诸如file-roller之类的东西很满意,但是file-roller是一个GUI工具。

4
一个窗口中有多个壳
我的shell窗口的默认行为是创建选项卡。我可以在这些标签之间切换,但一次只能看到一个标签。 是否可以在同一窗口中打开多个外壳?例如,将一个窗口分为4个窗口,每个窗格运行它自己的Shell实例。我宁愿选择此选项卡,也不希望使用选项卡,因为我可以同时查看4个shell的全屏运行shell窗口。

2
如何获取pngcrush覆盖原始文件?
我已通读man pngcrush,似乎没有办法粉碎PNG文件并将其保存为原始文件。我想压缩几个价值PNG的文件夹,因此用一个命令完成所有操作将很有用! 目前,我正在pngcrush -q -d tmp *.png手动将文件从tmp目录中剪切粘贴到原始文件夹中。所以我猜mv可能是最好的选择吗?还有更好的主意吗?
15 command-line  png 

3
如何在mplayer中显示进度栏?
有没有一种方法可以在mplayer中显示进度条(无需gui运行)? (我正在从终端启动mplayer命令,例如$ mplayer video.avi。) 还是仅存在某种百分比信息,例如视频总长度,与已播放的块的关系或类似信息? 谢谢。:)

4
可以使用sftp获得制表符完成功能吗?
有时,我需要快速将文件从远程服务器复制到本地计算机。这是我当前的工作流程: 我通过SSH进入我的远程服务器,找到文件并复制其完整路径。 我打开新的终端标签并输入: sftp user@hostname:/path/to/file (其中/ path / to / file是我先前复制的路径) 并不是很麻烦,但是如果我可以跳过步骤1并在键入sftp命令时直接使用制表符补全找到文件的路径,那将非常好。 为了说明这一点,我可以开始输入sftp user@hostname:/press TAB并获得/中的文件夹列表。然后,我可以继续ho按印刷机TAB,它将自动完成到home,等等。 我不确定是否存在这样的功能,否则从理论上讲可以编写描述的自定义制表符完成脚本吗?任何从哪里开始的指针?


4
使用sudo su命令吗?
昨晚我在开发命令行技能时遇到一个问题,当我使用sudo时,我收到一条错误消息,提示“权限被拒绝”。但是,当我使用'sudo su'并成为root用户时,该命令起作用了。 为什么sudo在一开始不起作用? 它是: $ sudo cat > /var/www/info. php <?php phpinfo( ) ; ? > ^D 摘自Linux Bible 2010版中有关设置LAMP服务器的部分。


5
一个命令来更新Ubuntu中的所有内容?
我知道有三个命令可以更新然后升级整个系统,分别是: sudo apt-get update#获取可用更新列表 sudo apt-get upgrade#严格升级当前软件包 sudo apt-get dist-upgrade#安装更新(新的) 是否有将所有这些命令组合为一个的超级升级命令?

3
从暂停唤醒后,如何强制sudo始终要求输入密码?
假设我使用来执行命令sudo,然后如果我sudo在接下来的15/5分钟内使用(不确定它能记住我多长时间),它将不会提示我输入密码。如果我至少使用了这么长时间,它只会再次提示我。 但是,如果我在该时间段结束之前挂起计算机,将其唤醒并登录,则可以sudo再次执行命令,并且不会要求我输入密码,因为我没有允许一定数量的密码时间。 因此,我该如何做,以便不管我用sudo了多长时间,即使我仍然在该时间范围内,一旦再次登录,它肯定会在挂起后提示我输入密码。 15/5分钟的不使用时间sudo还没过去? 最有可能起作用的是让它执行命令以删除所有标识高速缓存,以便sudo在唤醒时执行某个命令时执行该命令。 我正在使用GNOME 3.18运行Ubuntu GNOME 15.10。

2
为什么我的功能未在PS1中重新评估?
我试图通过功能来动态设置提示的一部分,所以在我中.bashrc有: asdf () { echo -n $(pwd) } PS1="\u@\h:\w $(asdf)\$ " 打开外壳,我一开始的期望是: $ bash darthbith@server:~/test /home/darthbith/test$ 但是,当我更改目录时,该函数定义的部分不会更改: darthbith@server:~/test /home/darthbith/test$ cd ~/test2 darthbith@server:~/test2 /home/darthbith/test$ 我的实际目标是使用git-prompt.sh脚本显示git存储库的分支,当我与漂亮的颜色和所有内容合二为一时,但是问题是,当我更改存储库时,它永远不会更新分支名称。上面的琐碎示例是我可以提出的最简单的复制品。 在.bashrc我有整合的git-提示台词: source ~/.git-prompt.sh PS1="\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1)\$ "

4
我更改了/ etc / passwd中的最后一行,但不能使用sudo
这是我所做的: 更改的最后一行用户名:tiny到abc tiny@tty7:~$ sudo vim /etc/passwd 将此更改 tiny:x:1000:1000:tiny,,,:/home/tiny:/bin/bash 为: abc:x:1000:1000:tiny,,,:/home/tiny:/bin/bash tiny@tty7:~$ sudo vim /etc/shadow 表明: [sudo] passwork for abc: 我没有更改密码,但无法登录root! I型Ctrl+ Alt+ F1到tty1,但没有细小或ABC不能用我的密码登录 我尝试看一下ls ~ -la,它显示如下: drwxr-xr-x 28 abc tiny 4096 Apr 6 03:04 . 如何登录root?为什么在提示中的用户名tiny@tty7仍然很小,而在sudo中却显示abc的密码?

4
复制和粘贴在终端中不起作用
尝试从终端复制和粘贴时,它不起作用。突出显示后,Ctrl + C或右键均不显示(没有显示要复制或剪切的选项)。我几天前第一次安装了Ubuntu 12.4,也许它缺少了一些东西。复制和粘贴确实可以在Libre Office中使用。


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.