【linux – 使用VIM保存文件后,文件会在短时间内丢失】教程文章相关的互联网学习教程文章

linux – 用awk保存修改【代码】

我正在学习awk,我想知道是否有一个选项可以将更改写入文件,类似于sed,我将使用-i选项来保存对文件的修改. 我明白我可以使用重定向来编写更改.但是awk中有一个选项吗?解决方法:在最新的GNU Awk(从4.1.0 released开始),它有“inplace” file editing的选项:[…] The “inplace” extension, built using the new facility, can be used to simulate the GNU “sed -i” feature. […]用法示例:$gawk -i inplace '{ gsub(/foo/, "b...

Linux Shell脚执行时不保存到临时变量【代码】

如果我想在其中执行包含变量的命令,我总是必须先将字符串存储在变量中,然后才能执行它… 例:path_fasta="/home/xxx/yyy/zzz/qqq/" name_fasta="CTA_Mix_DNA.fna" path_outp"/some/Path/"temp='find . -maxdepth 1 -not -name '$name_fasta' -not -name letsgo.sh -delete' $temptemp=$path_mothur'mothur #set.dir(output='$path_outp');summary.seqs(fasta='$path_fasta''$name_fasta')' $temp如何直接执行此操作而不先将其存储在...

linux – 将grep结果保存到远程盒子上的文件中【代码】

我在Linux上有点新鲜.我必须读取远程主机上的日志并将使用grep命令找到的某些行保存到文件中.问题是我没有权限在主机上创建文件.这个问题有解决方法吗?谢谢!解决方法:您可以运行以下内容:ssh remotehost "grep certainline logs*" > file在本地保存文件. 否则,您可以在/ tmp中创建文件.

linux – 远程保存在gedit上【代码】

在我没有物理访问权限的机器上,我将gedit打开了一个我忘记保存的文本文件.我可以ssh到那台机器.在那里运行的操作系统是Ubuntu. 有什么方法可以远程保存该文件吗?解决方法:查看xdotool,它可以以编程方式激活/移动/调整窗口大小,并模拟键盘输入和鼠标活动.xdotool search --classname gedit key ctrl+s这将搜索所有gedit的窗口并按下其中的ctrl.

linux – 输入数据后为什么我不能保存VI文件?【代码】

我是linux的新手,当我键入“vi FILE1”时,我能够打开VI编辑器.我添加了一些数据,我想保存文件,我试过:W但它给我一个错误. “file1”E212:无法打开文件进行写入按ENTER或键入命令继续 为什么我无法保存它? 我正在创建文件的目录具有以下权限:drwxr-xr-x 4 pentaho pentaho 4096 Mar 12 2013 master我使用root用户和密码登录. mount命令的输出:/dev/sda1 on / type ext4 (rw)proc on /proc type proc (rw)sysfs on /sys type s...

Arch Linux KDE不保存显示器设置【代码】

我想设置2台显示器. 我有Radeon HD 4800,使用开源驱动程序. 64位.当我更改KDE中的显示器设置时,它会更改,但是当我重新启动时:显示器将重新开始重复(屏幕设置尚未保存). 这是我想要的设置: 如何让系统在启动时自动使用这些设置?解决方法:我解决了在/ etc / X11中制作了一个19202.sh的脚本.xrandr --output DVI-0 --auto --output DVI-1 --auto --right-of DVI-0将此脚本添加到Alt F2:Autostart.也许不是最好的解决方案,但我的工...

linux – 保存应用程序设置的最佳和安全方法是什么?

假设我有一个包含插件,守护进程等的应用程序. 现在它还必须保存其设置和插件设置.大多数应用程序都使用用户主文件夹,但它不安全.某些东西(坏用户,黑客,病毒等)可以删除这些设置. Gsettings将它们存储在用户文件夹中的二进制数据库中,KDE将它们以INI格式保存在用户主文件夹中,但这些选项仍然不安全,因为有些东西可以轻松删除它们.或者我错了?我怎么能保证它? 将它们存储为root用户或其他用户也不是一种选择,因为您知道必须为您所做...

Linux iptables 查看、添加、删除端口,查看防火墙文件,及配置时保存出错解决方法【图】

没有iptables命令?安装iptables注:添加或删除端口,一定要保存配置,不然,下次重启后就恢复上次配置。添加端口iptables -p tcp -I INPUT --dport 8090 -j ACCEPT保存配置service iptables save查看防火墙端口配置情况cat /etc/sysconfig/iptables查看打开的端口iptables -Liptables -nL ---> iptables -L -n删除端口1.查看端口所在行号iptables -L -n --line-numbers2.删除端口iptables -D INPUT 1iptables 参数:-L...

linux – bash如何保存shell脚本【代码】

是否可以保持/停止bash脚本进度而不会终止进程? (通过kill命令)或其他命令 例如这个脚本 – install_linux_pkgs.bash,将逐步安装Linux pkgs./install_linux_pkgs.bash我想要的是在外部停止(HOLD / HANG)脚本进程但不要杀死它kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIG...

linux – Postfix:保存文件中的每个外发邮件

我在没有互联网连接的网络上使用postfix作为SMTP服务器.我想配置每个邮件客户端发送邮件到postfix SMTP服务器.当服务器收到邮件时,它无法传递,因为它没有连接到互联网,所以我希望它将邮件保存在文件中.然后我会自己处理这个文件,以便在可能的情况下发送它. 是否可以使用上面描述的postfix?你能给我一些建议吗?解决方法:最简单的方法是在SMTP服务器上创建本地电子邮件地址(显然是假地址),然后配置postfix将所有邮件重定向到该地址...

linux命令顶部:保存配置

我正在学习命令顶部,知道如何更改颜色和列mod,从一种模式切换到另一种模式.关闭顶部窗口并再次运行后,所有都进入默认配置 – 列和颜色的4种默认模式.有没有办法保存更改befor关闭顶部的窗口.解决方法:按照所需方式设置配置后,键入W(即大写字母W),即可保存配置. 从顶部联机帮助页:W :Write_the_Configuration_File This will save all of your options and toggles plus the current display mode and delay time. By issuing t...

linux – ifconfig-changes重启后没有保存【代码】

我更改了我的网络设备名称,但重启后没有保存.我也停用了接口wlan0,但重启后它仍然处于打开状态.使用UBUNTU. 这里是/ etc / network / interfaces# interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d# The loopback network interface auto lo iface lo inet loopback# The wan0 network interface auto wan0 iface wan0 inet dhcp# ...

linux – 使用VIM保存文件后,文件会在短时间内丢失【代码】

我有一个奇怪的问题,接口是由VIM,Linux VFS缓存,ecryptfs和/或文件系统相关的引起的: >我在VIM中打开一个文件,修改并保存.>我尝试访问该文件. 预期的行为 该文件应尽快访问:w报告文件. 实际行为 该文件不存在. 如果我稍等(通常少于一秒),文件就会出现. 在使用Python代码并留下pyc文件时,这尤其麻烦.我经常最终启动旧代码,因为新的py文件尚未就绪.我最近在我的.bashrc中添加了导出PYTHONDONTWRITEBYTECODE = 1,因此我得到了一条有...

linux – 是否可以从保存在NTFS文件系统上的.iso中运行RAM中的任何发行版?

完全从RAM运行已经在各种发行版上完成,例如Slax,DamnSmallLinux和newer Ubuntu versions,因为我有8GB,所以我可以完全从RAM运行许多发行版是合理的(只要我选择一个具有该功能的发行版). 我想用OpenELEC(或任何发行版)执行此操作,并且进一步复杂化:我是.NET开发人员,工作并主要使用Windows,这意味着NTFS和FAT32是我首选的文件系统.直到有一天,如果Windows可以本地读取/写入ext分区,这将不会改变. Ext2fck甚至不会安装在Windows 8中,...

开发中遇到的问题 ---【Linux vi编辑后无法保存出现E212:Can't open file for writing】

原因分析:一般都是因为一次创建了文件夹同时创建了文件导致,vi /etc/docker/demo.json 解决方案: 手动 先进入etc目录下:cd /etc/ 手动创建文件夹docker:mkdir docker/ 进入docker:cd docker/ 创建demo.json文件并进入编辑:vi demo.json 按i进入编辑模式 编辑完后,按ESC退出编辑模式,然后保存并退出: :wq 此时就可以了。