Unix & Linux

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

2
查找具有除775/664以外的权限的目录和文件
我正在将网站从一台服务器移到另一台服务器,并且Git不存储文件权限等元数据。我需要查找分别不是775/664的目录和文件。 现在,我正在使用这种拼凑在一起的装置: $ find . -type d -exec ls -la {} \; | grep ^d | grep -v ^drwxrwxr-x $ find . -type f -exec ls -la {} \; | grep -v ^d | grep -v ^-rw-rw-r-- | grep -v '.git' 尽管这行得通,但我觉得它很hacky。有没有更好的方法可以做到这一点,也许是一种规范的方法,还是我应该变得顽强? 它在Bash下具有GNU工具的最新Ubuntu版本上运行。
21 permissions  find 

1
如何确保插入到“ sed”替换中的字符串转义所有元字符
我有一个脚本,该脚本读取文本流并生成sed命令文件,该文件随后与一起运行sed -f。生成的sed命令类似于: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g 假设生成sed命令的脚本类似于: while read cid fileid do cidpat="$(echo $cid | sed -e s/\\./\\\\./g)" echo 's/'"$cidpat"'/https:\/\/mysite.com\/files\/'"$fileid"'/g' >> sedscr done 如何改善脚本以确保cid字符串中的所有正则表达式元字符均已转义并正确插值?
21 sed  quoting 

2
OpenWRT上可读的dmesg时间戳
dmesg的输出显示自系统启动以来的秒数+毫秒数。 [ 10.470000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 14.610000] device eth0 entered promiscuous mode [ 18.750000] cfg80211: Calling CRDA for country: DE [ 18.750000] cfg80211: Regulatory domain changed to country: DE 问:如何将秒+毫秒设置为可读格式? 我的dmesg: root@OpenWrt:/tmp# dmesg -h dmesg: invalid option -- h BusyBox v1.19.4 (2013-03-14 11:28:31 UTC) …

3
less始终不区分大小写
我试图在serverfault上less找到不区分大小写的搜索的方法。 这似乎完全可以回答我的问题。问题是:它在这里不起作用(openSUSE 13.1;少了458)。 我已经别名less为,less -WiNS但是我改变了它。但是,即使称它command less file也不会改变任何东西。我已经检查了命令行中ps是否没有-i选项。 作为回答说,less帮助(按下h)规定,我可以使用-i内less了。如果我使用过一次,则less告诉我它已更改为不区分大小写的搜索(这是正确的:没有任何变化)。如果我使用它两次,则会less告诉我它已转向区分大小写的搜索。正确,然后它从一开始就应该工作。但是-i,在命令行上两次输入均无效。 怎么了
21 less 

5
使用Mutt发送以markdown编写的电子邮件
有时我需要在google-group内联上发送一段代码。文字在这里没有帮助;我可以在markdown中键入它,将其转换为html(使用pandoc等),附加为mutt text/html并发送。 这里有一个很好的解决方案,但是它使用外部sendmail程序来发送电子邮件。我使用的是mutt,它本身具有通过IMAP发送电子邮件的功能。
21 scripting  mutt 


2
如何在终端(URxvt)中获得外观更好的字体?
我注意到,与我在浏览器中看到的字体相比,URxvt中的字体看起来分辨率较低。 我想知道如何修复我的.Xdefaults文件,以使字体具有更多细节并变得更加清晰。 在这张照片中可能看不到它,但我可以肯定地注意到自己的不同之处: 这是我目前的情况.Xdefaults: URxvt*background: Black URxvt*foreground: White URxvt*geometry: 80x30 URxvt*scrollBar: false "URxvt.font: 9x15 !-- Xft settings -- ! Xft.dpi: 96 Xft.antialias: true Xft.rgba: rgb Xft.hinting: true Xft.hintstyle: hintfull ! -- Fonts -- ! URxvt.font:xft:Monospace:pixelsize=15 URxvt.boldfont:xft:Monospace-Bold:pixelsize=15
21 terminal  x11  fonts  urxvt 


3
强制所有者和组输入tar文件的内容?
我想创建一个tar文件,其内容属于owner:group对,在创建文件的系统上不存在该对文件。 这是我尝试的方向: tar ca --owner='otherowner' --group='othergroup' mydata.tgz mydata 并且在运行此命令时,出现以下错误: tar: otherowner: Invalid owner tar: Error is not recoverable: exiting now 有没有一种方法可以强制tar接受owner:group,即使在创建文件的系统上都不存在它们:
21 permissions  users  tar 

4
转发到VPN客户端?
我遇到了一个难题,没有太多运气找到解决方案。现在,我(不幸地)通过Verizon 3G连接到了网络。它们过滤所有传入的流量,因此我无法打开端口来接受连接。 我目前在linode.com上有一个Linux虚拟机,这种想法让我无法安装pptpd并尝试进行一些iptables端口转发。我已经pptpd安装好了,而且我的家用计算机也能愉快地连接。也就是说,这是一些常规信息: 服务器(Debian)WAN IP:eth0上的xxxx-pptpd IP:ppp0上的yyy1-客户端VPN IP:yyy100 为了验证我不会发疯,我尝试了从服务器到客户端打开端口的一些连接,并且客户端确实通过VPN IP接受了连接。 我要完成的是: 互联网-> WAN IP:端口->转发到客户端VPN IP:端口 因此,例如,如果我在客户端上打开了端口6000,那么一个人可以telnet到xxxx:6000,服务器将捕获该并将其转发到192.168.3.100:6000。 我已经尝试了至少20种不同的Googled up iptables配置,但都没有成功。有没有人有任何想法,或者甚至是我可能不知道的完全不同的方法?这里的目标是通过可怕的防火墙连接进行侦听,最好是同时侦听TCP和UDP流量。

2
为Web服务器安装不带GUI的Debian
这个问题是从Server Fault 迁移过来的,因为可以在Unix&Linux Stack Exchange上回答。 迁移 7年前。 我不熟悉Debian(显然),因此我下载了实时ISO,以为它可能对我有所帮助。在实时GUI中,我双击了桌面上的安装图标,然后继续操作-它为我提供了GNOME和一堆其他软件的安装,这些软件在Web服务器上没有业务。通常。 因此,我的问题的第一部分是,是否可以从Live光盘安装基本/非GUI版本?如果是这样,怎么办?如果没有,有人可以为我指出amd64位版本的正确下载吗? 附带的问题-在Debian上使用Ubuntu真的会带来很多性能提升吗?我想对Debian进行热身,因为我很有可能会专业地遇到它,因此这将是一个很好的学习经历。如果它与Ubuntu服务器版本之间没有太大区别,我可能会继续这样做,因为我更了解该发行版。由于这是我的学习活动,因此有人对我有其他建议或考虑事项吗? 我基本上想要的是等效于Ubuntu Server的Debian-一个简单的,简单的非GUI操作系统。我也希望安装http服务器-我不确定是要使用Apache还是Nginx还是要在node.js中处理http请求我的自我...

4
vim-使用<文件名>:<行nbr>打开文件并转到行号:
一些工具,如grep,py.test等...使用模式&lt;FileName&gt;:&lt;line number&gt;:,以点错误。例如: ; grep -Hn Common setup.cfg setup.cfg:11: Common 我该如何修改vim和gvim以便像这样调用它们: gvim setup.cfg:11: 代替 gvim setup.cfg +11 我知道我可以编写一个小的shell脚本来解析内容,但是我想知道是否有更简单的方法。
21 vim  gvim 


5
打字稿-终端录制到视频?
我们需要制作一些有关处理LaTex文档的视频。我们有打字稿和计时文件,现在我们需要将它们转换为视频以在答案中显示它们。基本上,这样做的方法是制作小的Gif动画。基本上,如果我可以在X窗口中将某些区域记录为GIF,则可以在X上制作此类视频,但这有点笨拙且缓慢。那么如何将脚本处理转换为Gif动画呢? $ script -t 2&gt; timing # pastie.org etc to show your working ...WORKING... $ scriptreplay timing #how to make them into videos on this site? 影片范例 源在这里,但是使用付费软件W工具创建。 也许相关 将打字稿文件转换为命令列表(历史记录) 抓屏在Windows 这里,怎么样在*九?

3
导入MySQL数据库时获得进度指示器
我经常导入MySQL数据库,这可能需要一段时间。没有任何进度指示器。能以某种方式显示出来吗?导入记录,导入MB或导入表...比等待更好。有人知道吗? 我使用以下命令: mysql -uuser -p -hhost database &lt; largefile.sql 文件介于40-300 MB之间,并且主机位于本地网络内。
21 bash  mysql 

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.