Unix & Linux

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

5
如何根据文件名查找文件的路径?
我正在尝试settings.xml在我的Ubuntu计算机中查找文件。我不知道它在哪里,以及它在哪个目录中。 我尝试使用此- ls -R | grep settings.xml 但是它并没有显示完整路径。我是否需要尝试其他命令才能获得完整路径?
22 grep  find 

5
如何*完全*擦除MP3的元数据?
我正在使用“甜菜根”来组织我的mp3。我从亚马逊购买的一张专辑的mp3,实际上确实是合辑,被错误地标记为不是合辑。根据专辑是否为合辑,我对文件的组织方式有所不同。无论我试图对这些mp3做什么,我对ID3标签应用的更改都不会保留。 例如: mp3info -d ../amazon_album/* # This WIPES the tags mp3info ../amazon_album/01-01 - Track 1.mp3 ../amazon_album/01-01 - Track 1.mp3 does not have an ID3 1.x tag. 但是,当我在任何媒体播放器中打开文件时,所有信息仍然存在! 所以我尝试了: mp3info -a "LOL" ../amazon_album/* mp3info ../amazon_album/01-01 - Track 1.mp3 File: ../amazon_album/01-01 - Track 1.mp3 Title: Track: Artist: LOL Album: Year: Comment: Genre: …
22 mp3  id3 

2
除非手动启动,否则Bash不会读取.bashrc
bash.bashrc除非我bash从终端手动运行,否则不会从交互式终端获取信息: $ bash 或手动获取: $ source ./.bashrc 或正在运行: $ st -e bash 我希望这是一些有用的输出: $ echo $TERM st-256color $ echo $SHELL /bin/sh $ readlink /bin/sh bash $ shopt login_shell login_shell off 我使用的是CRUX Linux 3.0,并且使用dwm和st。我尝试使用.bash_profile并且.profile没有成功。 有任何想法吗?
22 linux  bash  shell  bashrc 

1
叉子炸弹如何工作?
警告请勿尝试在生产机器上运行 在阅读有关该主题的Wikipedia页面时,通常会使用以下代码来了解发生的情况: :(){ :|:& };: 描述摘录 接下来的叉子炸弹在2002年被作为艺术品展出;56 其确切来源尚不清楚,但在2002年之前在Usenet上存在。通过将以下13个字符粘贴到UNIX shell(例如bash或zsh)中来执行炸弹 。它通过定义一个称为“:”的函数进行操作,该函数两次调用自身,一次在前台,一次在后台。 但是最后一点对我来说还不是很清楚。我看到了函数定义: :(){ ... } 但是还发生了什么?还做其他壳,例如ksh,csh和tcsh也遭受了能够构造类似的东西同样的命运?
22 bash  shell-script  zsh  fork 

4
CentOS中的启动分区几乎已满
我收到了/ boot分区快满(85%)的警告。我该怎么办?我可以删除其中一个备份内核吗?如何安全地做? 我现在的分区 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 10321208 719856 9077064 8% / tmpfs 4015460 0 4015460 0% /dev/shm /dev/sda1 101133 80781 15130 85% /boot /dev/sda8 253782660 47668764 193222404 20% /home /dev/sda7 1032088 535840 443820 55% /tmp /dev/sda3 10321208 4823740 4973180 50% /usr /dev/sda5 10321208 1807284 7989636 …
22 centos  boot  partition 

2
ps如何知道隐藏密码?
见证人: $ ps f PID TTY STAT TIME COMMAND 31509 pts/3 Ss 0:01 -bash 27266 pts/3 S+ 0:00 \_ mysql -uroot -p 25210 pts/10 Ss+ 0:00 /bin/bash 24444 pts/4 Ss 0:00 -bash 29111 pts/4 S+ 0:00 \_ tmux attach 4833 pts/5 Ss+ 0:00 -bash 9046 pts/6 Ss 0:00 -bash 17749 …
22 security  ps  arguments 

6
在UNIX命令行上在Unicode规范化形式之间进行转换
在Unicode中,某些字符组合具有多个表示形式。 例如,字符ä可以表示为 “ä”,即代码点U + 00E4(c3 a4采用UTF-8编码的两个字节),或者为 “ä”,即两个代码点U + 0061 U + 0308(61 cc 88UTF-8中为三个字节)。 根据Unicode标准,这两种表示形式是等效的,但是以不同的“规范化形式”,请参阅UAX#15:Unicode规范化形式。 Unix工具箱提供了各种文本转换工具,包括sed,tr,iconv,Perl。如何在命令行上快速轻松地进行NF转换?

4
为什么在.bashrc / .bash_profile中没有shebang?
简单的查询:我刚刚意识到我从未见过脚本顶部的shebang.bashrc,这使我认为系统在登录(${SHELL})时使用默认的shell来提供源代码。我正在考虑这种情况的原因,即使用默认外壳程序以外的其他内容来运行登录脚本是否被视为一种坏习惯。

3
需要在Wheezy上安装glibc> = 2.14
我正在尝试使量角器能够执行e2e角度测试,但是量角器需要Selenium,而Selenium需要ChromeDriver,后者需要glibc2.14。我当前的开发盒正在运行glibc2.13 随附的Debian Wheezy 。我已经读到切换到Debian不稳定分支将提供对的访问glib-2.14,但是据我所知,不稳定是不稳定的。 有什么方法可以升级glibc到2.14或2.15,而又不会破坏所有内容?或者如果事情开始崩溃,是否可以从不稳定的Debian分支切换回去? 12:15:22.784 INFO - Executing: [new session: {browserName=chrome}] at URL: /session) 12:15:22.796 INFO - Creating a new session for Capabilities [{browserName=chrome}] /home/chris/projects/personal/woddy/client/selenium/chromedriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.15' not found (required by /home/chris/projects/personal/woddy/client/selenium/chromedriver) /home/chris/projects/personal/woddy/client/selenium/chromedriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /home/chris/projects/personal/woddy/client/selenium/chromedriver) 12:15:43.032 WARN - Exception thrown java.util.concurrent.ExecutionException: org.openqa.selenium.WebDriverException: …
22 debian  glibc 

2
在ChromeOS上运行Python
是否可以在ChromeOS机器上运行Python解释器?我找到了可以使用的各种编辑器,但是我也希望能够运行python应用程序。 我想购买三星Chromebook,并且是计算机科学专业的学生,​​我希望能够在其中进行CS作业,而不是随身携带15英寸的Macbook或东芝。
22 python  chrome-os 


5
我如何知道哪个程序要求输入密码?
我偶尔从Gnome收到“身份验证请求”对话框,但我不知道正在询问哪个程序,甚至不知道正在谈论哪个帐户。 [删除的电子邮件]是我的电子邮件地址,但是我已经将该地址用于多个帐户,并且它们都有不同的密码。我不知道要什么。离开一段时间后,当我解锁计算机时,会弹出此对话框。我只是单击“取消”,对话框消失了一段时间。这样做时,我没有收到其他任何讯息。 我在Arch Linux上运行Gnome 3.8.3。 注意:写下此问题后,我想到了在Gnome设置中检查在线帐户。我注意到它显示我的Google帐户(在该电子邮件下)为“凭据已过期”。那是什么原因造成的?我重新登录了我的Google帐户,但现在还不能确定是否可以解决此问题。而且我仍然想知道如何分辨谁在要求我的密码(以及哪个帐户)。



4
强制dd不缓存或不从缓存读取
我正在使用dd的busybox版本的嵌入式系统。我正在尝试从某个外部实用程序测试对驱动器的擦除,但是在擦除后dd不会再次从光盘读取数据,而是向我显示缓存的数据。 我将其范围缩小到dd,就像执行初始dd一样,请查看数据,重新启动系统以刷新缓存,进行擦除,然后再次运行dd,将其全为零。 但是,如果我对出厂设置进行了dd设置,请擦除驱动器,然后在不重新启动的情况下再次进行dd设置,直到重新启动后才会显示全零。 我已经在GNU联机帮助页中阅读到dd支持带nocache标志的iflag opt,但是busybox不支持该选项,因此这是不可能的。 我的问题是如何强制dd从磁盘而不是从缓存再次读取?
22 linux  dd 

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.