Questions tagged «command-line»

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

2
获取当前打开文件的完整路径
我正在尝试编写一个简单的应用程序,该应用程序必须读取某个目录中的所有当前打开的文件。更具体地说,我想获取在Documents文件夹内任何位置打开的文件的列表,但我不仅想要进程的ID或进程名称,还想要打开文件的完整路径。 问题是我还没有找到任何相关方法。我既不能在linux shell中(使用ps和lsof命令)也无法使用python的psutil库来做到这一点。这些都没有给我我所需要的信息,这只是目录中当前打开文件的路径。 有什么建议吗? 提前致谢, PS:我将其标记为python问题(与os相关的标签之外),因为如果可以使用某些python库完成此操作将是一个加号。

1
VLC媒体播放器自动关闭
每当我在VLC中播放视频文件时,它都会自动关闭,通过终端运行时,日志显示错误 VLC media player 2.1.6 Rincewind (revision 2.1.6-0-gea01d28) [0xf0d118] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. QNativeImage: Unable to attach to shared memory segment. (vlc:29113): Gdk-WARNING **: shmget failed: error 28 (No space left on device) X Error: BadDrawable (invalid Pixmap or …



2
cp命令语法难度
我已经从发生故障的硬盘中救出了许多文件。它们位于500个子目录中,每个子目录包含500个文件。 我正在尝试将所有文​​件夹中的所有文件复制到新的主题目录(如jpg,mp3等)中 在顶层目录(MikeO)中,我正在使用以下命令: cp -R * /test1 在MikeO下已经创建了test1的地方 这只是重新创建了整个子目录结构以及test1中的所有文件 cp -R *.jpg /test1 results in: cp: cannot stat ‘*.jpg’: No such file or directory 谁能指出我正确的方向?

1
自动安装devstack的Bash脚本有什么问题?
我创建了这个bash脚本来自动安装devstack。一切正常,只有当我想退出菜单时,我才收到此错误: ./script.sh: line 12: syntax error near unexpected token ')' ./script.sh line 12: '2) exit' 这里是 ./script.sh #!/bin/bash clear echo "=================" echo "test" echo "=================" echo "1. test" echo "2. exit menu" echo -e "Maak een selectie en druk daarna op <Enter>" read answer case "$answer" in 1) ./installatiedev.sh 2) …

1
重定向rc.local中的输出不起作用
在我的rc.local文件夹中,我添加了此命令。' /home/rootadmin/.virtualenvs/data_collection/bin/uwsgi --ini /etc/uwsgi/sites/data_collection_project.ini &>> /etc/uwsgi/uwsgioutput.txt 我认为&>> /etc/uwsgi/uwsgioutput.txt会将所有输出从此命令重定向到/etc/uwsgi/uwsgioutput.txt。相反,如果我运行sudo service rc.local start,则所有输出将在该shell中可见。如果我打开另一个外壳,将看不到任何输出。在两种情况下,都不会写入任何内容/etc/uwsgi/uwsgioutput.txt

1
显示磁盘使用情况的用户和文件夹
我正在尝试从服务器中列出,我想知道是否可以通过任何终端编码来完成(现在我已经很弱了) 例如,在主目录中有大量的子文件夹(2级),其中还包含大量的子文件夹(3级深吗?) 因此,我想知道终端中的常规编码是否可以提供给我: 哪个用户占用的空间最多(3级深),同时还显示文件夹 占据最多空间的前10名(第2级深度) 主目录: |- sub_lvl_2_A |- sub_lvl_3_A |- sub_lvl_2_B |- sub_lvl_3_B |- sub_lvl_3_C

1
将所有子目录及其内容移动到当前工作目录
我想知道是否可以将工作目录中的所有子目录及其内容移动到工作目录中,以便子目录成为树中的主目录。 例如: 我在workingdir,里面我们有folder1,folder2,folder3,等 现在文件夹1,2,和3已经在工作目录内的主要目录,但是当我们到folder4那里是一个子目录内具有相同的名称folder4,然后内容,这样下去folder5,folder6到folder100andsomething。 我想是运行一个命令移动子目录folder4一路folder100andsomething它们的内容出来的父目录一起,进入工作目录,所以最后我会folder1- folder100andsomething作为主目录和一堆错误的空父母。要清理,我可以运行命令以删除所有空的父目录。

1
如何不使用sudo来运行此命令?
我一直试图在conky中找到一种显示(AMD)GPU负载的方法,并且在研究显示负载的方法时,我找到了一条命令-在需要sudo的情况下-可以将GPU负载打印到终端(sudo cat /sys/kernel/debug/dri/64/amdgpu_pm_info)。Conky无法运行sudo命令,因此我尝试了两种方法: 使用visudo允许我自己访问该/sys/kernel/debug/dri/64文件夹,而无需输入sudo密码,并且 使用chown将文件的权限修改为a + rwx。 但是,这些方法似乎都无法使我在不输入sudo密码的情况下使用命令。 感谢所有帮助!

1
lpr命令无法正确打印A5
我目前正在尝试通过lpr命令打印PDF 。问题是我可以打印,但是丢失了一半的数据。 处理 Chrome将PDF下载到Downloads目录。我有一个Shell脚本,该脚本监视目录并打印所有传入的文档,然后将其删除。 打印输出应为A5尺寸,因此我使用命令lpr -o media=A5 -o fit-to-page some_file.pdf。 问题 它可以打印,但是文档仅打印一半(例如,打印机左侧/ A5设置中缺少的30%的内容是将页面放在打印机的中央)。 我做了一些挖掘,发现打印机对PDF和普通文档的处理方式有所不同。 一种方法是将打印机硬件放到A4上,然后将纸张放到左边,这似乎可行。但这对我来说是一个糟糕的解决方案。当我尝试从Chrome或Evince打印PDF时,我将打印机的硬件和软件设置设为A5,它似乎可以正常工作。 任何解决此问题的建议均受到高度赞赏。

1
在sh模式下执行脚本,而不是在Shell中执行bash
我将我的脚本添加mylovelyscript.sh到/bin/文件夹中。我的脚本包含echo使用不同文本颜色显示文本的代码。但是当我运行脚本时 $ mylovelyscript 它以bash模式执行。因此,我的脚本给出了带有颜色代码的文本的输出,例如 \e[93mHello World! 但没有彩色文字。但是,当我像$ sh mylovelyscript.sh使用sh命令一样运行脚本时,它会按照我想要的方式执行。现在,我希望我的脚本给我像sh模式一样的彩色文本,但是在这种情况下,我想将我的脚本称为$ mylovelyscript,而不是$ sh mylovelyscript。我该怎么做?谢谢!


1
无法找到软件包openfoam221
当我执行命令时 **VERS=$(lsb_release -cs) sudo sh -c "echo deb http://www.openfoam.org/download/ubuntu $VERS main > /etc/apt**/sources.list.d/openfoam.list"*][1]* 我有一个文件,openfoam.list 但输出sudo apt-get install openfoam221 是 N: Ignoring file 'openfoam221_0-1_i386.deb' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension N: Ignoring file 'openfoamlist' in directory '/etc/apt/sources.list.d/' as it has no filename extension N: Ignoring file 'openfoam221_0-1_i386.deb' …

1
为什么当我尝试将所有分数都设为1时我得到0个答案
#!/bin/zsh echo "enter quiz1 score:" read quiz1 echo "enter quiz2 score:" read quiz2 echo "enter seatwork score:" read seatwork echo "enter exam score:" read exam echo "enter lab1 score:" read lab1 echo "enter lab2 score:" read lab2 echo "enter lab3 score:" read lab3 quiz1total=$((quiz1/20)) quiz2total=$((quiz2/30)) quiztotal=$(($quiz1total+$quiz2total)) quizaverage=$(($quiztotal*.20)) examtotal=$(($exam/50)) examaverage=$(($examtotal*.40)) seatworktotal=$((%seatwork/20)) …
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.