Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。


2
更改Linux Dropbox上的帐户?
我正在运行Crunchbang(基于Debian),并使用该软件包安装了Dropbox.deb。 程序启动时,我登录了一个帐户,但是现在我想注销并登录另一个帐户。 我拥有的Dropbox唯一可能的接口是dropbox终端上的命令,但是它没有更改帐户的选项。 我怎样才能做到这一点?
12 linux  debian  dropbox 

1
设置正确的上传文件权限
我有一个php脚本,可将文件上传到名为“ uploads”的目录中。我可以上载的唯一方法是: chmod 777 uploads 我知道这是不正确的,但我不知道要使其工作该怎么办。 服务器信息:Amazon EC2上的T1-Micro Amazon Linux AMI 2013.03 问题: 我如何找出需要访问哪些用户……例如,apache或Web服务器的用户名是什么? 我需要提供什么级别的访问权限,以及执行什么命令。 谢谢! 编辑:我在堆栈溢出中发现了很多答案,我将对此进行研究。例如 /programming/3642241/php-file-upload-permissions /programming/10842880/setting-permissions-in-php-on-server /programming/8948537/permission-denied-when-attempting-to-upload-file-with-php 谢谢

6
用于识别音频文件规格的命令行工具
我正在寻找与ImageMagick的identify命令等效的音频文件。 例如,使用identify,我可以获得有关一堆图像的简要信息: % identify b* banner1.jpg JPEG 134x614 134x614+0+0 8-bit DirectClass 38.4kb banner.jpg[1] JPEG 772x307 772x307+0+0 8-bit DirectClass 37.5kb bg2.jpg[2] JPEG 103x1500 103x1500+0+0 8-bit DirectClass 43kb bg_control_nav.png[3] PNG 13x39 13x39+0+0 8-bit DirectClass 1.73kb bg_direction_nav.png[4] PNG 104x52 104x52+0+0 8-bit DirectClass 3.3kb 我想获得有关我的音频文件的类似信息。 我最终的目标是创建一个脚本来遍历我的整个mp3库,并识别那些以较低比特率翻录的脚本,然后使用该数据重新复制我的CD(或从Amazon或iTunes购买质量更高的版本)。 OS X / Linux解决方案优于Windows解决方案


4
Linux:组与组用户名
有人知道为什么linux命令吗 groups 显示的输出与 groups username 登录的用户与参数用户名相同。例: thorsten@ubuntu:~/tmp$ groups thorsten adm dialout cdrom plugdev lpadmin admin sambashare thorsten@ubuntu:~/tmp$ groups thorsten thorsten : thorsten adm dialout cdrom plugdev nogroup lpadmin admin sambashare



2
Linux中停止的进程是什么?
因此,我从命令行运行了一些PHP脚本,并希望停止它们的运行。 我跑了 $ ps aux | grep php $ sudo kill 8754 $ sudo kill 8767 然后跑 $ ps aux | grep php 再次检查进程是否已终止但得到了以下输出: jon 8754 0.4 53.5 3044256 2205204 ? T 10:34 0:15 php awesome_script.php jon 8767 0.4 53.5 3044256 2205204 ? T 10:34 0:15 php awesome_script.php jon 12275 …

4
tr命令的'-s','-t'和'-c'选项在Unix中如何工作?
我很困惑关于方式-s,-t以及-c选择在工作TR命令。当我做 echo I am a good boy | tr good bad 我得到的输出: I am a bddd bdy 这是可以理解的,因为o在中重复了good。代替的最后可能的变化o是d,因此是输出。 现在当我做 echo I am a good boy | tr -s good bad 输出是 I am a bd bdy 该-s选项应该将组1中每个字符的每次重复出现都压缩为单个出现,然后将组1中的每个字符更改为组2中位于相同位置的相应字符。 所以应该是 I am a bad bay. 为什么要改变? 而且,当我做 echo I am a good …
12 linux  unix 

3
Linux上具有超线程的CPU负载度量
如何获得启用多核超线程的CPU的真实用法? 例如,假设一个2核CPU,表示4个虚拟核。 由于top已完全使用虚拟核心中的一个核心,因此单线程工作负载现在将在中显示为100%。CPU和top工作正常,就像会有4个真正的内核一样。 但是,只有两个线程,事情变得很尴尬:如果一切正常,它们将平衡到两个真实内核,因此我们获得了200%的使用率:两倍于100%和两个空闲虚拟内核,并且正在使用所有可用的CPU能力。对我来说似乎还可以。 但是,如果两个线程在单个真实核心上运行,它们将显示为使用100%的两倍,这意味着200%的虚拟核心使用率。但实际上,那将是一个内核在两个线程上共享其功率,然后这两个线程仅使用总CPU功率的一半。 因此,所显示的使用率数字top不能用于衡量CPU总工作量。 我还想知道超线程如何平衡真实内核上的两个虚拟。如果两个线程占用的周期数量不同,虚拟内核是否会“自适应”,以使两个内核都显示100%的负载,即使实际负载有所不同?

3
ssh <host>是登录shell,但是ssh <host> <command>不是吗?
我注意到,当我使用ssh &lt;host&gt; &lt;command&gt;语法直接在SSH主机上运行命令时,看到的.bashrc是.bash_profile(或.profile)的输出,但看不到。 例如,如果我将以下命令放在两个文件的顶部, echo ${BASH_SOURCE[0]} 和手动来源.bash_profile(.bashrc依次来源),我将看到 $ . .bash_profile .bash_profile .bashrc 如果使用ssh &lt;host&gt;命令的形式通过SSH远程登录到此计算机,则这与我看到的输出相同。(如果我.bash_profile暂时存放在其他地方,则这两行都不会被回显。) 但是,如果我直接在远程计算机上以的ssh &lt;host&gt; &lt;command&gt;形式执行命令ssh,则输出如下所示: $ ssh &lt;host&gt; echo foo /home/rlue/.bashrc foo 我的理解是.bash_profile和之间的区别.bashrc是,前者用于登录shell,而后者用于交互式非登录shell。 我得出以下结论: ssh &lt;host&gt;仅来源.bash_profile,而 ssh &lt;host&gt; &lt;command&gt;仅来源.bashrc,这意味着 前者是登录外壳,而后者不是。 这些结论正确吗?为什么将其ssh &lt;host&gt; &lt;command&gt;视为交互式非登录外壳?SSH是否仍然登录到远程计算机以执行命令?

2
创建多部分电子邮件并在Linux中发送
我们使用mutt发送电子邮件。 mutt -s "Test" -e "Content-Type: text/html" test@example.com &lt; message.html 我们以HTML格式发送电子邮件更新。我们希望将包含文本版本和html版本的电子邮件作为多部分发送。 当给出电子邮件主题以及电子邮件正文的HTML和文本版本时,我们如何在Linux中创建这样的多部分消息? 我们可以使用mutt从Linux提示符下发送在步骤1中创建的多部分电子邮件吗? 环境:RedHat Enterprise Linux 5,mutt
12 linux  email  mutt 

1
查看已挂载的ext2 / ext3 / ext4文件系统上的坏块
fsck不久前,我在有问题的(卸载)分区上运行了-c。该过程是无人值守的,结果没有存储在任何地方(坏块索引节点除外)。 现在,我想获取坏块信息,以了解硬盘驱动器是否存在任何问题。不幸的是,分区是在生产系统中使用的,无法卸载。 我看到两种获取我想要的方法: 运行badblocks在只读模式。这可能会花费大量时间,并给系统带来不必要的负担。 以某种方式从文件系统本身中提取有关坏块的信息。 如何查看已挂载文件系统中注册的已知坏块?
12 linux  ext4  ext3  bad-blocks  ext2 

2
如何在Linux中的mv文件夹中保留其mtime?
我正在使用CentOS 5.5,并想在一个卷中移动大量文件夹,并保留它们的位置mtime。 我能找到的最佳解决方案是这样的: cp -p -r source/data target/ rm -rf source/data 在NFS共享上拥有超过1TB的数据时,复制将永久进行。我不想复制。我要立即行动。 当我使用移动文件夹时mv source/data target/,该mtime文件夹(而非文件)的设置为当前时间。这是因为此操作会修改我正在移动的文件夹的内容(该..条目指向另一个inode)。 我想出了一个我称之为的以下shell脚本mv_preserve_mtime.sh: #!/bin/bash # Moves source folder to target folder. # You are responsible for making sure the target does not exist, otherwise this blows up export timestamp=`stat -c %y $1` mv "$1" "$2" touch --date="${timestamp}" …
12 linux  timestamp  mv 

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.