Unix & Linux

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

1
rsync如何解决冲突?
如果机器A和机器B共享的目录先前通过进行了同步rsync,并且A更改了文件,B更改了相同的文件,而您rsync从A更改为B,该怎么办? 可能是像合并冲突那样的事情git? 冲突可以轻松解决吗?

1
与nohup一起狂欢
我想知道在nohup中运行某些东西需要花费多少时间。我知道这可行: $ time sleep 2 real 0m2.001s user 0m0.000s sys 0m0.001s 但是,为什么它不能与nohup一起使用? $ nohup time sleep 2 & [1] 29456 $ nohup: ignoring input and appending output to 'nohup.out' nohup: failed to run command 'time': No such file or directory [1]+ Exit 127 nohup time sleep 2
14 bash  time 

3
如何永久更改控制台TTY字体类型,使其在重启后保持不变?
我正在运行Ubuntu 15.04 64位桌面版(基于Debian的Linux)。 我sudo dpkg-reconfigure console-setup从命令行使用默认控制台字体类型更改为Terminus。之后,控制台字体立即变为外观更清晰的字体。 然而,在重新启动后Ctrl+ Alt+ F1带我到具有原始大块寻找风格字体的脸,不是我选择的选择一个控制台窗口。 该/etc/default/console-setup文件似乎已更改为我的选择。 # CONFIGURATION FILE FOR SETUPCON # Consult the console-setup(5) manual page. ACTIVE_CONSOLES="/dev/tty[1-6]" CHARMAP="UTF-8" CODESET="guess" FONTFACE="Terminus" FONTSIZE="8x16" VIDEOMODE= # The following is an example how to use a braille font # FONT='lat9w-08.psf.gz brl-8x8.psf' 如何永久更改控制台字体以使用首选字体?

5
通过网络发送文件的最简单方法
通过网络将文件发送到其他计算机的最简单,最通用的方法是什么?我的意思是其他人目前正在使用的计算机。如果计算机打开了活动会话,我认为SSH不起作用。 到目前为止,我正在使用netcat,它工作正常。但是还有其他简单的方法可以做到这一点吗?我netcat遇到的一个问题是,接收者需要知道文件的结尾,并且必须为流指定一个名称。

3
mdadm:无法删除RAID 1中的组件
我使用mdadm将我的/ boot分区放置在RAID 1阵列中。该阵列在过去已经退化了几次,每次我删除物理驱动器时,添加一个新的驱动器,使该阵列恢复正常,它将使用新的驱动器号。将旧的遗留在阵列中并失败了。我似乎无法删除所有不再存在的组件。 [root@xxx ~]# cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdg1[10] sde1[8](F) sdb1[7](F) sdd1[6](F) sda1[4] sdc1[5] 358336 blocks super 1.0 [4/3] [UUU_] 这是我尝试删除不存在的驱动器和分区的方法。例如,/dev/sdb1。 [root@xxx ~]# mdadm /dev/md0 -r /dev/sdb1 mdadm: Cannot find /dev/sdb1: No such file or directory [root@xxx ~]# mdadm /dev/md0 -r faulty mdadm: Cannot …

3
我可以使用符号链接作为systemd的服务吗?
例如,我有一个mysshd.service在/usr/lib/systemd/system/目录下命名的服务。我可以创建一个符号链接,例如: ln -s /usr/lib/systemd/system/mysshd.service /usr/lib/systemd/system/fool.service 这样我对fool.service所做的任何操作都会反映到mysshd.service(systemctl enable/disable start/stop fool.servce)吗? 我的目的是通过我自己的sshd服务的符号链接覆盖本机sshd服务。
14 systemd  services 

5
删除重复的行,同时保持行的顺序
[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# ““服务器””具有:8 GB RAM + 16 GB SWAP,x> 300 GB可用空间,amd64,台式机CPU。科学Linux 6.6。没有其他东西可以使它加载。Awk在几秒钟后中止。out.txt为〜1.6 GB。GNU Awk 3.1.7。 问题:如何在保持行顺序的同时删除重复的行?大小写也很重要,例如:“ A”和“ a”是两个不同的行,必须保留它。但是“ a”和“ a”是重复的,只需要第一个。 答案可能在任何情况下..如果awk对此不利。.那么perl / sed ..可能是什么问题? [root@server]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, …

3
如何检查是否安装了共享库?
我的问题来自启动ffmpeg的问题。我已经安装了ffmpeg,它显示为已安装: whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz 后来,我发现某些程序依赖于安装本身不附带的库,因此我使用ldd命令检查了缺少的内容: # ldd /usr/bin/ffmpeg linux-vdso.so.1 => (0x00007fff71fe9000) libavfilter.so.0 => not found libpostproc.so.51 => not found libswscale.so.0 => not found libavdevice.so.52 => not found libavformat.so.52 => not found libavcodec.so.52 => not found libavutil.so.49 => not found libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5f20bdf000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 …

1
为什么echo命令不能与at命令一起使用?
当我键入: at now + 1 min at>play /usr/share/sounds/startrek.wav at>ctrl+d 它可以正常工作,因此一分钟后实际上会播放声音。 但是,当我键入: at now + 1 min at>echo "Teresa the green vegetable lover" at>ctrl+d 我没有从外壳程序得到任何错误响应,但是1分钟后也没有显示任何文本。
14 command-line  at 

2
/ var / log / messages中的“ ext4_lookup:已删除引用的inode”错误
我检查了我的/ var / log / messages日志文件,每隔2秒就会添加一些日志。 Mar 20 11:42:30 localhost kernel: EXT4-fs error (device dm-0): ext4_lookup: deleted inode referenced: 184844 Mar 20 11:42:32 localhost kernel: EXT4-fs error (device dm-0): ext4_lookup: deleted inode referenced: 184844 Mar 20 11:42:34 localhost kernel: EXT4-fs error (device dm-0): ext4_lookup: deleted inode referenced: 184844 Mar 20 …
14 linux  logs 

3
如何在Cygwin上获取traceroute?
在Windows和Unix上,traceroute(tracert)的实现有所不同。我想将两者与Wireshark进行比较。我现在在Windows 7上,我想快速获得Unix traceroute的实现。 我的第一个想法是使用MSYS或Cygwin获得它。我安装了Cygwin并检查了“ inetutils *”软件包,但是在中没有traceroute命令和相应的可执行文件/usr/bin/。 我还尝试使用Cygwin软件包搜索来搜索 “ traceroute”,并在“ zsh”文件列表中找到了此子字符串。我安装的zsh和尝试traceroute,并tcptraceroute没有结果。 我应该检查哪个软件包来安装traceroute,并且Cygwin完全有traceroute吗?

9
筛选或通过管道传输文件的某些部分
我有一个输入文件,其中的某些部分用开始和结束标记来分隔,例如: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D 我想对此文件进行转换,以使X,Y,Z行通过某些命令(nl例如)过滤,但其余各行保持不变。请注意,nl(数字行)在行之间累积状态,因此并不是将静态转换应用于X,Y,Z行。(编辑:有人指出,nl在不需要积累状态的模式可以工作,但我只是用nl作为一个例子来简化这个问题在现实中的命令是一个更复杂的自定义脚本。什么我期待对于将标准过滤器应用于输入文件的子部分的问题的通用解决方案) 输出应如下所示: line A line B 1 line X 2 line Y 3 line Z line C line D 文件中可能有几个此类需要转换的部分。 更新2我最初没有指定如果有更多的部分应该发生什么,例如: line A line B @@inline-code-start line X line Y line Z @@inline-code-end …

5
如何暂时禁用用户的cronjob?
如何暂时禁用一个或多个用户的Cron作业?特别是,我不想暂停用户的cron权限-只是不解雇他们的任何工作。 我在SLES 11 SP2和SP3系统上
14 cron 

4
如何更改systemctl中的超时
当我启动Debian系统时,其启动挂起大约2分钟: Loading, please wait... [ 5.191043] systemd-fsck[129]: /dev/mmcblk0p2: clean, 234192/873120 files, 2335263/3491328 blocks [ 6.645242] intel_rapl: no valid rapl domains found in package 0 [ 6.643682] systemd-fsck[222]: fsck.fat 3.0.27 (2014-11-12) [ 6.664844] intel_rapl: no valid rapl domains found in package 0 [ 6.660702] systemd-fsck[222]: /dev/mmcblk0p1: 3 files, 33/130812 clusters [ …

1
有人可以解释如何使用flock和文件描述符来锁定文件并写入锁定的文件吗?
就我这个flock工具的新手来说,我还是裸着我,据我所知,我还没有使用过文件描述符。 我有一个bash脚本,该脚本发出一个cURL请求,并将输出写入名为的文件resp.txt。我需要创建一个排他锁,以便可以写入该文件,而不必担心多个用户同时运行脚本和编辑文本文件。 这是我希望锁定文件,执行请求并写入文本文件的代码: ( flock -e 200 curl 'someurl' -H 'someHeader' > resp.txt ) 200>/home/user/ITS/resp.txt 这是解决这个问题的正确方法吗?我的实际脚本比这更长,但是当我flock在bash脚本中添加语法时,它似乎中断了。 如果有人可以解释这些文件描述符的工作原理,并让我知道我是否正确锁定了文件,那就太好了!
14 linux  bash 

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.