Unix & Linux

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

4
Samba:挂载错误:无法解析XXX的地址:未知错误
我已经阅读了一些有关增加samba份额的指南,但是还没有运气。 我可以使用以下命令“登录”到我的samba共享: smbclient //vvlaptop/Documents 它要求输入密码,但是没有密码,所以我只按Enter。然后它成功提示我登录smb: \>。由于某种原因,我无法挂载共享。这是我正在使用的命令: mount -t cifs //vvlaptop/Documents /mnt/virginia mount error: could not resolve address for vvlaptop: Unknown error 如何成功安装此设备?
16 mount  samba  cifs 

1
Xfce中HiDPI支持的状态是什么?
我正在寻找一种用于Linux上开发工作的新工作笔记本电脑,并且在测试了太多发行版之后,我几乎不想使用除Xubuntu或其他基于Debian / Ubuntu的Xfce设置以外的任何东西。 让我担心的是,我看过的大多数最近配备Haswell处理器的笔记本电脑都支持极高的分辨率,这要求台式机使用更高的DPI设置(HiDPI)才能使用。 因此,我想知道Xfce中HiDPI支持的状态是什么? (我发现一些消息来源称目前支持不好,但是我没有找到有关它是否正在工作的任何信息!)

1
/etc/resolv.conf中未定义域
我看到越来越多的服务器在文件中没有定义域/etc/resolv.conf。仅搜索条目。 在什么情况下使用此设置? 在任何情况下都不得使用它吗? nameserver xxx.xxx.xxx.xxx nameserver yyy.yyy.yyy.yyy nameserver zzz.zzz.zzz.zzz search domain1 domain2 domain3 ...
16 dns  etc 

1
挂载-将其他用户作为我自己绑定
我正在使用fstab绑定一个属于我自己的目录中另一个用户的文件夹。我知道安装SSHFS时可以映射用户,我一直在做一些研究,但找不到mount --bind等效的东西。 有什么方法可以挂载另一个用户的文件夹和文件作为我自己的文件夹和文件? 更新:不一定必须是mount --bind。在映射用户时,它只需要执行类似的操作即可,并且可以在启动时完成。
16 mount  bind-mount 

3
用-execdir查找
当我find和我一起跑步时,-execdir没有得到预期的结果。 例如: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo 目录c不包含foo文件。如何find在每个目录中本地访问和执行某些操作?

1
iostat:await vs. svctm
在iostat联机帮助页中,我找到了这两个相似的列: await The average time (in milliseconds) for I/O requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them. svctm The average service time (in milliseconds) for I/O requests that were issued to the device. Warning! …
16 linux  monitoring  io 

4
仅限tar列表文件
有趣的事实:如果您使用存档管理器并解压缩一个.tar.gz,以使您没有“保留目录结构”,您将得到一个tarbomb。 tar -ztf列出tar文件中的所有文件和目录。没有目录结构,有没有办法列出tar文件中的所有文件?
16 tar 

4
如何使用7z通过管道压缩?
我正在使用它来安全地创建备份(?-是否真的安全?使用一个好的密码?): # ENCRYPT ORIGDIR="DIRECTORYNAMEHERE"; tar cvf - "${ORIGDIR}/" 2>/dev/null | gzip -9 - 2>/dev/null | openssl aes-256-cbc -salt -out "${ORIGDIR}.tar.gz.aes" # DECRYPT openssl aes-256-cbc -d -salt -in "ENCDIRECTORYNAMEHERE" | tar -xz -f - 问:但是如何使用最大压缩率的7z来做到这一点? 除了唯一的OUTPUT文件之外,创建临时文件也不是一件好事,因为如果我需要在180 GB FS上压缩〜100 GB大小的文件/目录,我将没有足够的可用空间(例如:压缩文件将占用〜60 GB)。
16 7z 

2
sshfs中断来自SFTP服务器的符号链接
有谁知道如何通过SSHFS挂载远程SFTP路径,以便可以使用符号链接?当我这样做时,我创建的所有符号链接都指向错误的文件(不是我链接的文件)。我感兴趣的所有符号链接都是相对的(不是绝对的),因此让它们看起来与在远程计算机上完全一样理想。 使用带有默认安装选项的sshfs,我无法在当前目录中创建到另一个文件的符号链接: $ cd /mnt/path/to/sshfs/mount $ ln -s ./test ./test2 $ ls test2 lrwxrwxrwx 1 root webusers 11 Jul 3 09:11 test2 -> /test 这显然是不正确的,因为链接目标位于当前目录(./test)中,但是在这里您可以看到sshfs创建了一个/test不正确的链接-链接目标/mnt/path/to/sshfs/mount/test不是/test。 通过transform_symlinks在挂载sshfs文件系统时添加该选项,可以使用相同的命令获取相对链接,但它仍指向错误的位置: $ cd /mnt/path/to/sshfs/mount $ ln -s ./test ./test2 $ ls test2 lrwxrwxrwx 1 root webusers 11 Jul 3 09:13 test2 -> ../../../test 在这里,我尝试链接到./test当前目录中,但是却获得了../../../test三个级别的链接! 但是,使用命令行SFTP客户端进行连接sftp而不是使用sshfs进行安装是可行的: …
16 mount  symlink  sftp  sshfs 

2
mv:无法统计shell脚本中没有此类文件或目录
我编写了一个脚本,将某些文件从一个文件夹移动到另一个文件夹,但是出现以下错误,我检查了2个文件夹,并注意到1个文件夹中有此类文件,而另一个则没有此类文件,但是为什么它们都显示“ MV”无法统计没有此类文件或目录” mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/194.199.68.165_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/194.42.17.124_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/195.113.161.13_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/203.159.127.3_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/212.199.61.205_tcp.folder/data/*': No such file or directory mv: cannot stat …
16 shell  rename 

1
命令输出不在stderr或stdout中
我偶然发现了这个问题,所以我想知道这怎么可能? 标准运行命令: # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts -o 14 info from server: "Processed 0 Failed 1 Total 1 Seconds spent 0.000017" sent: 1; skipped: 0; total: 1 好的,让我们尝试仅获得第一行: # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts -o 14 | head -1 sent: 1; skipped: 0; total: 1 那标准头呢? # zabbix_sender -c …
16 shell  stdout  stderr 

3
在PATH中运行与现有函数同名的可执行文件
有时,我定义了一个函数,该函数会遮盖可执行文件并调整其参数或输出。因此,该函数与可执行文件具有相同的名称,并且我需要一种方法,该方法如何从该函数运行该可执行文件而无需递归调用该函数。例如,要自动运行fossil diffthrough colordiff和less -R我的输出,请使用: function fossil () { local EX=$(which fossil) if [ -z "$EX" ] ; then echo "Unable to find 'fossil' executable." >&2 return 1 fi if [ -t 1 ] && [ "$1" == "diff" ] ; then "$EX" "$@" | colordiff | less -R return fi …
16 bash  path  function 

4
如何退出sh程序?
我弄乱了命令并写道 sh -man 现在,我进入了一个sh-3.2似乎无法退出的程序。 Ctrlc,Ctrlz或Ctrlx不起作用。 exit,quit,q,:q也不起作用。 所有的google答案都是用于以编程方式退出shell脚本。

8
如何查找内容中包含100%NUL字符的文件?
可以识别此类文件的Linux命令行命令是什么? AFAIK该find命令(或grep)只能匹配文本文件中的特定字符串。但是我想匹配所有内容,即我想查看哪些文件匹配正则表达式\0+,而忽略行尾字符。也许这个find . cat | grep成语可能有效,但是我不知道如何使grep忽略行(并将文件视为二进制文件)。 背景:每隔几天,当我的笔记本电脑死机时,我的btrfs分区就会丢失信息:为写入而打开的文件将其内容替换为零(文件大小或多或少保持不变)。我使用同步,并且我不想传播这些假文件:我需要一种识别它们的方法,以便可以从备份中获取它们。

2
STDIN和传递给命令的参数之间有什么区别?
我可以使用任一种形式执行该cat方法: cat file_name cat < file_name 结果是一样的 然后我想以man以下格式执行stdin man < file_name 虽然file_name包含: # file_name cat 但是它弹出 What manual page do you want?而不是执行man cat。 我想知道为什么cat可以接受stdin但不能接受man。命令行参数和之间有什么区别stdin?

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.