Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

2
如何使用多个图像创建ico文件
我可以使用imagemagic将png转换为ico,但是(我想,不确定),它将为我指定的大小创建一个图像ico文件。 convert favicon.png --resize 32 favicon.ico ico文件可以包含2个或3个16x16、32x32和64x64像素的图像。 是否可以使用图像魔术或其他工具来创建这样的图标?


2
ALSA:如何临时更改输出设备
我想在ALSA中做一件最简单的事情:让USB耳机产生声音,而不是平板电脑的内置扬声器。我不想通过更改设备顺序来更改配置文件(例如asound.rc或alsa.conf或)asound.conf并将耳机永久设置为默认输出设备,而只是想暂时起到效果,直到拔下耳机。奇怪的是,我无法找到答案。有alsamixer能力做到这一点(似乎没有)吗? 在Gnome中,您可以PulseAudio在GUI或CLI界面中使用轻松选择当前输出设备,但PulseAudio它本身可以在ALSA上运行!所以我也想知道,它如何迫使ALSA更改输出设备?
15 audio  alsa  pulseaudio 

3
Shell脚本-意外令牌'else'附近的语法错误
使用以下shell脚本,为什么我会出错 syntax error near unexpected token `else' Shell脚本 echo "please enter username" read user_name echo "please enter password" read -s pass echo ${ORACLE_SID} SID=${ORACLE_SID} if ["${ORACLE_SID}" != 'Test'] then sqlplus -s -l $USER_NAME/$PASS@$SID <<EOF copy from scott/tiger@orcl insert EMP using select * from EMP exit EOF else echo "Cannot copy" …

4
删除子文件夹而不删除父文件夹
对于这种目录结构: /config/filegroups/filegroupA/files/fileA1.txt /config/filegroups/filegroupA/files/fileA2.txt /config/filegroups/filegroupB/files/fileB1.txt /config/filegroups/filegroupB/files/fileB2.txt ... 我知道我可以rm -rf /config/filesgroups用来删除父文件夹和所有子文件夹... 但我想只删除/filegroupA,/filegroupB等等,而不是删除/config/filegroups
15 rm 

4
如何使bash在语法错误时中止脚本的执行?
为了安全起见,如果脚本遇到语法错误,我希望bash中止脚本的执行。 令我惊讶的是,我无法实现这一目标。(set -e还不够。)示例: #!/bin/bash # Do exit on any error: set -e readonly a=(1 2) # A syntax error is here: if (( "${a[#]}" == 2 )); then echo ok else echo not ok fi echo status $? echo 'Bad: has not aborted execution on syntax error!' 结果(bash-3.2.39或bash-3.2.51): $ ./sh-on-syntax-err …

4
为什么此“ at”命令不能打印到标准输出?
我是相对的Linux新手。我正在尝试学习使用方法,at以便可以安排任务在以后的时间开始使用,而无需使用sleep。我一直在寻找这个先前的问题以寻求帮助。 我的问题是,在我创建的以下示例bash脚本中,为什么就我所知,“运行”从未打印到标准输出(即我的bash控制台)上? #!/bin/bash echo "Started" at now + 1 minutes <<EOF echo "Running" EOF echo "Finished" 我看到的唯一输出是例如: Started warning: commands will be executed using /bin/sh job 3 at Fri Jul 12 17:31:00 2013 Finished 在警告中是否找到我的问题的答案?如果是这样,/bin/sh与标准输出有何不同?
15 output  at 



2
如何保存X会话-ArchLinux + Openbox
我使用Arch Linux和Openbox。如何保存当前openbox / X会话的状态并稍后重新启动它们? 情况是这样的:我打开了几个浏览器窗口,打开了终端,文件管理器等,由于某种原因,我可能随时需要重新启动计算机。我想还原重启之前我以前使用过的一组窗口。可能吗?我该怎么做?

3
从CLI读取人类可读的系统内存?
在OS X上,我得到了很好的人类可读的系统内存,如下所示: printf -v system_memory \ "$(system_profiler SPHardwareDataType \ | awk -F ': ' '/^ +Memory: /{print $2}')" echo "$system_memory" 打印出友好信息: 4 GB 尽管在Linux上这是正确的: lshw -class memory 它输出: size: 4096MiB 我需要痛苦地解析它,并尝试使其成为与上面的字符串一样好的字符串。 我使用了错误的命令吗?

4
如何解压缩boot.img?
我正在尝试boot.img从Android图像中查看文件中的内容。 我用谷歌搜索并找到了这篇文章进行摘录system.img,但不适用于boot.img。尝试针对进行此操作时boot.img,显示以下内容: Invalid sparse file format at header magi Failed to read sparse file 是simg2img仅用于提取system.img? 如果是这样,还有其他提取方法boot.img吗? 如果没有,不提取的问题是什么boot.img?

1
使用默认子卷(subvolid = 0)上的btrfs将Linux安装移动到另一个子卷
当安装到根btrfs文件系统时,许多Linux发行版都安装到默认子卷。如果不进行修改,此布局将强制在根文件系统内创建任何快照或子卷,这可能是不希望的。另一种可能的布局是使默认子卷包含一个snapshots目录和一个rootfs子卷,即根文件系统。如何在不从livecd引导的情况下将发行默认的btrfs安装更改为使用此子卷布局?

2
什么是log_daemon_msg?
我一直在寻找/etc/init.d/ssh启动时如何运行“适当的” sys守护程序的想法(我正尝试添加svnserve到该列表中)。我将其log_daemon_msg用作命令,但我不知道它是什么。 which log_daemon_msg然后man log_daemon_msg空了出来 例: log_daemon_msg "Starting OpenBSD Secure Shell server" "sshd" || true if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then log_end_msg 0 || true else log_end_msg 1 || true fi 这是如何运作的?我尝试了Googling,但是我唯一能找到的是关于它在哪里记录消息的问题,这是没有用的,因为我几乎不知道如何使用它甚至它是什么-命令,内置函数或其他东西?
15 logs  daemon 

1
如何将顶级快照流式传输到文件?
有什么办法可以top将给定时刻的快照保存到文件中吗? 我试过了 top > top.out 但是内容与STDOUT中的top完全不同: ^[[H^[[2J^[(B^[[mtop - 16:09:49 up 18 days, 21:46, 4 users, load average: 2.00, 1.90, 1.87^[(B^[[m^[[39;49m^[[K Tasks:^[(B^[[m^[[39;49m^[(B^[[m 286 ^[(B^[[m^[[39;49mtotal,^[(B^[[m^[[39;49m^[(B^[[m 1 ^[(B^[[m^[[39;49mrunning,^[(B^[[m^[[39;49m^[(B^[[m 285 ^[(B^[[m^[[39;49msleeping,^[(B^[[m^[[39;49m^[(B^[[m 0 ^[(B^[[m^[[39;49mstopped,^[(B^[[m^[[39;49m^[(B^[[m 0 ^[(B^[[m^[[39;49mzombie^[(B^[[m^[[39;49m^[[K Cpu(s):^[(B^[[m^[[39;49m^[(B^[[m 5.9%^[(B^[[m^[[39;49mus,^[(B^[[m^[[39;49m^[(B^[[m 0.1%^[(B^[[m^[[39;49msy,^[(B^[[m^[[39;49m^[(B^[[m 0.0%^[(B^[[m^[[39;49mni,^[(B^[[m^[[39;49m^[(B^[[m 93.5%^[(B^[[m^[[39;49mid,^[(B^[[m^[[39;49m^[(B^[[m 0.3%^[(B^[[m^[[39;49mwa,^[(B^[[m^[[39;49m^[(B^[[m 0.0%^[(B^[[m^[[39;49mhi,^[(B^[[m^[[39;49m^[(B^[[m 0.1%^[(B^[[m^[[39;49msi,^[(B^[[m^[[39;49m^[(B^[[m 0.0%^[(B^[[m^[[39;49mst^[(B^[[m^[[39;49m^[[K Mem: ^[(B^[[m^[[39;49m^[(B^[[m 64322524k ^[(B^[[m^[[39;49mtotal,^[(B^[[m^[[39;49m^[(B^[[m 46529492k ^[(B^[[m^[[39;49mused,^[(B^[[m^[[39;49m^[(B^[[m 17793032k ^[(B^[[m^[[39;49mfree,^[(B^[[m^[[39;49m^[(B^[[m 141304k ^[(B^[[m^[[39;49mbuffers^[(B^[[m^[[39;49m^[[K …
15 top 

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.