Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

0
fgetc,fputc和gcc编译的忠实度如何?
我对以下程序如何忠实地重现自己感兴趣: fgetc(sourcefile)读取源文件。 fputc(daughterfile)写一个新的源文件。 gcc编译子文件。 我可以在两个文件(原始和女儿)上运行diff / cmp,我得到了混合的结果。Diff说它们完全相同,cmp给出了很长的差异列表,但我认为这可能是因为名称不同,名称正在编译成可执行文件。 当然,这些程序应该在很多次重复中完全相同,但我想知道是否有人可以指点我的讨论可能会让我知道上面概述的过程多久会导致数据损坏。 (以及FYI,如果它很重要,我对任何更改感兴趣,甚至那些不直接干扰代码执行的更改。基本上,我不打算对文件进行任何更改。)

0
WSL - 像putty一样的ssh快捷方式
在Putty中,我们可以存储“已保存的会话”,它们本质上是ssh连接的快捷方式。 我通常使用mtPutty,它提供了一个快速下拉,我可以快速点击一个项目来连接到该主机。 linux / WSL上有这样的东西吗? 我知道在终端中我可以在〜/ .ssh / config文件中创建“快捷方式”,但我更多地指的是我可以轻松点击和连接的gui。

1
XTerm和粗体文字
这是我的Xterm配置: XTerm*saveLines: 512 XTerm*reverseVideo: false XTerm*reverseWrap: true XTerm*fullCursor: true XTerm*scrollTtyOutput: on XTerm*scrollKey: on XTerm*eightBitInput: false XTerm*pointerColor: white XTerm*pointerShape: left_ptr XTerm*charClass: 37:48,45-47:48,58:48,64:48,126:48 XTerm*cursorColor: rgb:aa/aa/aa XTerm*cursorColor2: black XTerm*color0: rgb:71/71/71 XTerm*color1: rgb:cd/00/00 XTerm*color2: rgb:b4/cd/00 XTerm*color3: rgb:cd/cd/00 XTerm*color4: rgb:71/71/71 XTerm*color5: rgb:cd/00/cd XTerm*color6: rgb:00/cd/cd XTerm*color7: rgb:e5/e5/e5 XTerm*color8: rgb:4c/4c/4c XTerm*color9: rgb:ff/00/00 XTerm*color10: rgb:55/ac/55 XTerm*color11: rgb:ff/ff/00 XTerm*color12: …
linux  fonts  xterm 

1
如何进入gdb上运行的进程?
所以我试图调试一个在两个节点上运行的程序。我使用yod作为任务启动器。 yod -hosts node01,node02 ./dist_task -nl 2 该计划被卡住了。所以我想像这样使用gdb yod -hosts node01,node02 gdb ./dist_task 我在node01中进入gdb会话,但对于node02,我无法进行。会发生什么,我可以看到远程节点上运行的进程(gdb ./dist_task)(htop为node02),但我无法进入它。我尝试连接(我只是试图附加到gdb进程),就像我们通常对一个进程一样,但在我的情况下,因为它已经是gdb我得到有关gdb的信息,但没有关于进程的信息。 ps:我试过通过xterm但也没有运气(我不能弹出两个xterm)

1
如何从“umount -a -l”中恢复
所以我做了这个愚蠢的事情: umount -a -l 并没有什么我fstab不能这样做mount -a 所以我想:“重启时会好起来的......”但不是。 现在我被困在启动时,我没有任何东西只能登录,并且告诉我联系管理员 我正在使用Kali Linux。 编辑: 我可以通过按ctrl+alt+F2(它打开一个shell)来记录 在我做这个umount之前我做了这个命令: dd if=/dev/zero of=/mnt/sdb2 显然这是一个坏主意 现在df -h说/已满/我将'rootfs'和'/ dev / disk / by-uuid /'安装在/(和完整)上。 但奇怪的是du -sch /告诉我9.5G和我的磁盘容量20Go。 我还做了以下事情: 更改我的fstab并删除更多'通常'行的UUID行并重新启动:什么也没做。 冉fsck.ext4 /dev/sda6说“干净” 然upgrade-grub在刚刚情况 我不知道该怎么做了:|


0
Linux桥接接口未显示或接收arp响应
我在Ubuntu机器上安装了名为mybridge的linux桥。它有接口ens38和ens39附加。IP 192.168.4.90(让其称之为A)的节点需要将数据包发送到另一个节点192.168.4.80(让我们称之为B)。 A连接到ens38,B连接到ens39。在使用wireshark的linux网桥中,我可以看到来自A的mac地址的消息,询问 who has 192.168.4.80, tell 192.168.4.90. 在节点B中,我看到相同的消息进入并且它对linux桥的arp响应。但是在linux桥接器中,我没有看到ens39接口上出现的消息。

1
修复我的分区以使用所有未分配的空间
我在我的Mac上安装了Ubuntu(作为双启动)。在这个过程中我犯了一个错误,现在我有一个未分配的分区。我想调整我的Mac分区大小以使用未分配的空间。有时我Mac上的磁盘工具崩溃了。所以我在这里遇到了问题。 我试着这样做gparted,但我是该工具的新手并且不太自信地使用它。 我想要的是将59.19 GiB(未分配)分区分配给/dev/sda2(Macintosh HD)分区。

1
Firefox中奇怪的LaTeX PDF渲染 - 字母“t”是粗体
我在Fedora 23和GNOME 3.18.2上使用Firefox 50.0时出现此问题。当我查看在LaTeX中创建的PDF文档时,字母“ t ”显示为带有默认缩放的粗体: 屏幕截图默认缩放: 当我放大时,一切看起来都很好。屏幕截图140%缩放: 链接到该文件:http: //web.stanford.edu/~fringer/teaching/numerical_methods_02/handouts/lecture4.pdf 有没有人遇到类似的问题?

3
如何使用ls / grep的输出作为pdfunite的输入
我想使用pdfunite将几个pdf文件合并到一个输出文件中。由于该目录包含许多不同的东西,我想我可以使用ls / grep来获取适当的文件名,然后使用pdfunite将它放在一起。ls / grep的输出如下所示: ls | grep "handout...pdf" handout01.pdf* handout02.pdf* handout03.pdf* handout04.pdf* handout05.pdf* handout06.pdf* 然后我想调用pdfunit,它具有以下语法: pdfunite [options] PDF-sourcefile1..PDF-sourcefilen PDF-destfile 我的问题是,似乎我不能将ls / grep的输出传递给pdfunite,因为它不应该像那样工作。另一方面,如果我尝试: pdfunite ls | grep "handout...pdf" grep.pdf 然后grep明显抱怨我选择的输出文件: grep: grep.pdf: No such file or directory 我知道我可以做两个单独的步骤,然后它会工作,但我想弄清楚如何用一行做到这一点。


1
将用户限制为一个文件夹并对MySQL进行SSH访问
我希望用户只能访问一个文件夹。 我跟着unix.stackexchange问​​题,badr回答,我能够创建一个只能访问一个文件夹的用户。它工作正常。用户可以创建/传输文件。我能够与WinSCP连接。 在/ etc / ssh / sshd_config的底部添加了以下内容 Match Group exchangefiles # Force the connection to use SFTP and chroot to the required directory. ForceCommand internal-sftp ChrootDirectory /var/www/GroupFolder/ # Disable tunneling, authentication agent, TCP and X11 forwarding. PermitTunnel no AllowAgentForwarding no AllowTcpForwarding no X11Forwarding no 当我尝试使用Putty登录时,Putty控制台会自动关闭。 我想向用户提供以下许可, Need to login …

1
将Linux中的RAID-1阵列克隆到更大容量的驱动器
我有两个现有的基于Fonality(Asterisk)的VoIP服务器,我想升级硬盘。 两台服务器都有RAID1阵列,包括2个80GB SATA驱动器。这是输出df -h [rtroiano@pbxtra7004 ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/md2 73G 37G 33G 53% / /dev/md1 99M 12M 83M 13% /boot none 500M 0 500M 0% /dev/shm 这是输出 cat /proc/mdstat cat /proc/mdstat Personalities : [raid1] md1 : active raid1 sdb1[1] sda1[0] 104320 blocks [2/2] …

2
如何在linux上完成安装linuxbrew的教程?
我想在我的debian操作系统上安装linuxbrew。 有些事情我不明白。 在某种程度上,“添加到.bashrc或.zshrc”,我将如何做到这一点?什么是文件.bashrc,.zshrc? 即使我输入cd .linuxbrew(它是一个文件夹) echo 'export PATH="$HOME/blueberry/.linuxbrew/bin:$PATH"' >>~/.bash_profile 该文件不会出现在文件夹中(蓝莓是我在操作系统上的sudo用户名)。它是隐藏文件吗?我甚至无法编辑它。 在这里我做了什么: 在那3行:我编辑过。我不知道这是对的。为什么我不能成功?有人可以解释我做错了什么吗?这是关于.bashrc,PATH问题。
linux  bash 

1
使用auditd跟踪文件删除而不取消链接?
我正在创建一个审计规则来跟踪文件和目录的删除。我有一个常常出现在在线搜索中,但我不确定它是否真的有用: -a exit,always -F arch=b32 -S unlink -S rmdir -k deletion 实际上有两个。一个用于32位和64位。 我遇到的问题是我不知道有谁unlink用来删除文件而不是rm。我已经测试过rm想过它可能实际上已经调用unlink但是日志中没有显示任何内容。 我错过了什么吗?有没有办法跟踪文件删除rm?

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.