Unix & Linux

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


3
ext4:如何考虑文件系统空间?
我最近格式化了1.5 TB驱动器,目的是用ext4替换ntfs。 然后我发现我保存的文件不适合新分区。 df: ext4 (ext3 & ext2 show the same behavior) Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb1 1442146364 71160 1442075204 1% /media/Seagate ntfs (similar to all other options that gparted offers): /dev/sdb1 1465137148 110700 1465026448 1% /media/Seagate 1K块的差异意味着减少了22 GiB的可用空间。 我已经执行了 tune2fs -O \^has_journal tune2fs -r 0 tune2fs …

4
我可以设置回送音频设备吗?
如果我可以将音频发送到输出设备,则可以录制与波形相同的音频。使用文件系统,您可以只设置回送文件系统,然后在文件而不是设备上写入二进制数据。 我的问题是:我可以将音频信号发送到(例如)WAV文件而不是音频设备吗?怎么样?

3
“操作者”用户的意义是什么?
许多un * x系统附带一个名为“ operator”的用户帐户。该帐户的目的是什么? 某些系统实际上是在使用此帐户,还是更多的历史遗产?您曾经在组织中使用过此帐户吗? “操作员”帐户通常会将主目录设置为/root或/。为什么是这样? Linux: Login: operator Name: operator Directory: /root Shell: /sbin/nologin 或FreeBSD: Login: operator Name: System Operator Directory: / Shell: /usr/sbin/nologin 在FreeBSD上,某些文件实际上由用户'operator'拥有: # find / -user operator -exec ls -ld {} \; drwx------ 2 operator operator 512 Apr 20 17:11 /var/db/entropy 由于几乎所有的google结果都与shell或代码运算符有关,因此这个问题很难用google 搜索。

1
如何包含rsync中排除的文件
我正在尝试设置一个rsync,它排除所有.*文件,.htaccess但不幸的是,这不起作用: rsync -avP --exclude=".*" --include="./.htaccess" ./. user@server:/dir 是否可以以某种方式排除一般排除规则?
16 rsync 



5
阅读另一个进程的堆栈?
我正在尝试读取子进程的堆栈,但是没有运气。我知道可以使用ptrace,但是ptrace的界面仅允许您一次只读取一个单词,而我正在尝试扫描堆栈的较大部分。 我也试着阅读/proc/$pid/mem从堆栈的boundries从提取/proc/$pid/maps使用ptrace的附加到它(如建议的文件后先在这里),但(以root运行时,即使)读不停地进行故障虽然尝试时相同的代码成功从过程的不同部分(例如堆)读取。 我究竟做错了什么?还有其他选择吗?
16 linux  kernel  memory  proc 

4
用sed处理bash变量
bash变量LATLNG像这样在方括号中包含纬度和经度值 (53.3096,-6.28396) 我想将它们解析成一个名为LAT和LON的变量,我正试图通过sed像这样 LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") 但是,出现以下错误: sed: can't read (53.3096,-6.28396): No such file or directory

2
ssh和字符编码
当我ssh进入VPS时,我已经irssi在屏幕上运行了。当有人发送Unicode字符(例如©或€)时,irssi当我在ssh会话中通过屏幕使用Unicode字符时会显示垃圾。如果irssi使用irssi的代理模块连接到本地计算机上运行的irssi,它将正确显示。 同样,如果我在VPS(屏幕外)上运行ghci并输入其中一个字符,则会崩溃。 因此,很明显,在ssh或系统设置程序中,我与VPS的连接存在某种字符编码问题。 我如何找出造成这种情况的原因并加以解决? 细节: 客户系统 Arch Linux x64 UTF-8编码 VPS系统 Ubuntu服务器10.04 使用了未知的编码。我怎么找到这个?(我只需要查看我的/etc/rc.conf中的Arch)


4
循环遍历变量
我正在编写一个bash脚本,以在大约20台不同的服务器上使用rsync并更新文件。 我想通了rsync部分。我遇到的麻烦是要遍历变量列表。 到目前为止,我的脚本如下所示: #!/bin/bash SERVER1="192.xxx.xxx.2" SERVER2="192.xxx.xxx.3" SERVER3="192.xxx.xxx.4" SERVER4="192.xxx.xxx.5" SERVER5="192.xxx.xxx.6" SERVER6="192.xxx.xxx.7" for ((i=1; i<7; i++)) do echo [Server IP Address] done [Server IP Address]关联变量的值应在哪里。因此,当i = 1时,我应该回显$ SERVER1的值。 我已经尝试过几次迭代,包括 echo "$SERVER$i" # printed the value of i echo "SERVER$i" # printer "SERVER" plus the value of i ex: SERVER 1 where i …




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.