Questions tagged «linux»

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

1
将一个磁盘上的两个分区合并到另一磁盘上的单独分区
这就是我想要做的。我在一个磁盘上有一个/ home(sda1)和swap(sda2)分区,我想合并成一个更大的交换分区并利用所有交换空间。当我使用fdisk实用程序并创建分区(sdb1)时,我使用了所有扇区空间。然后,我使用了mkswap,这时我可能会犯一个错误,因为我现在无法将sdb1挂载到任何东西,而不会出现“ mount:unknown filesystem type'swap'”错误。这使我无法使用cp。我正在运行Fedora 3.10.5,并且完全在终端窗口中工作。 任何建议表示赞赏。或者让我知道如果问题很严重,我该如何更好地表达这个问题。

2
计算每个TCP连接的已交换字节数
我需要为Linux计算机上的每个ESTABLISHED TCP连接获取一个使用交换的字节(Rx和/或Tx)更新的表(至少,连接列表(端口范围),因此实际上不是全部) 我的梦想是扩展“ netstat”并将这些计数器作为附加列。但是在哪里可以找到这些信息?也许这在内核中可用?/ proc中?* nix工具?我应该坚持使用libpcap吗? 提示:我不能为每个连接启动一个tcpdump。我会避免被不必运行这个东西为根(当然,sudo可讨论) 感谢您的所有投入...

1
同一商店有不同的环球行为吗?
我在同一台计算机上打开了多个shell(bash),在其中一个中,globbing似乎已停止。ls *给ls: *: No such file or directory,依此类推。我认为我一定是错误地设置了一些全局选项,但是shopt | grep glob给出了 dotglob off extglob off failglob off nocaseglob off nullglob off 和我其他的外壳一样。是什么原因造成的?
1 linux  bash  shell  globbing 

0
bash脚本是否可以替代cron作业或C守护程序?
我们的生产服务器遇到了cron问题。Cron设置为每5分钟执行一次,这在大多数情况下都有效,但是我遇到了一个问题,即作业可能需要6分钟才能处理。第二个6分钟的工作要等到10分钟后才能执行,这迟早会成为问题。 我已经研究过用C语言编写一个分叉守护程序来侦听传入的请求-但这也是有问题的,因为这将意味着编写另一个API端点并占用开发时间。 我发现了看似简单的解决方案,并且正在寻求批评/批评: 为简单起见,php CLI将根据是否有作业等待输出1或0: <?php echo "1" ?> bash脚本能够检查队列中是否有任何作业: #!/bin/bash var=$(php -f ../readPhpOutput/testOutput.php) if [ "$var" -eq "0" ] then echo "input zero" else echo "input not zero" fi sleep 10 另一个bash脚本与nohup一起运行,以确保上述脚本正在运行: #!/bin/bash while true do value=$(ps -A | grep [r]eadPhpOutput) echo "grep output is: $value" if [ -z …
1 linux  bash  script  cron 


0
从Windows vs Ubuntu挂载Samba共享
我有两台Ubuntu计算机,可以通过Windows计算机上的终端(通过PuTTY)访问。 我在一台Ubuntu计算机上使用脚本创建网络共享(用户可以访问它们),而在另一台Ubuntu计算机上使用脚本安装这些共享。共享创建脚本对要创建的每个共享使用以下代码行: chmod -R 777 /media/hdd/shares/$Username useradd $Username (echo $Password; echo $password) | smbpasswd -a -s $Username echo >> /etc/samba/smb.conf echo [$Username] >> /etc/samba/smb.conf echo path = /media/hdd/shares/$Username >> /etc/samba/smb.conf echo browsable = yes >> /etc/samba echo read only = no >> /etc/samba/smb.conf echo writable = yes >> /etc/samba/smb.conf echo …

3
为什么在Linux中“ ls”不列出以“。”开头的文件
我一直在搜索“ .android”文件夹并ls在各处使用,直到我决定使用locate(在之后updatedb)并发现它一直在我的/home/johndoe/文件夹中。当我ls在文件夹上时,该.android文件夹未列出。有人可以解释一下为什么我不喜欢用我的ls命令将其列出吗?
1 linux 

0
在busybox httpd上允许:: 1
我正在Linux上运行busybox 1.23.2(由我自己从源代码编译)。我试图阻止其他人访问我放置在服务器上的文件,所以我想配置服务器: $ cat etc/httpd1.conf A: 127. D: * $ sudo httpd -h www/ -c ../etc/httpd1.conf -fvv 该..的是解决路径的busybox的怪异解释,但服务器可以访问127.*,如预期 但是,尝试通过它访问::1给我一个403禁止响应,因此我尝试以这种方式配置它: $ cat etc/httpd2.conf A: 127. A: ::1 D: * 最终导致拒绝所有访问: $ sudo httpd -h www/ -c ../etc/httpd2.conf -fvv [::1]:43440: url:/ [::1]:43440: response:403 [::1]:43441: url:/ [::1]:43441: response:403 [::1]:43473: url:/ [::1]:43473: response:403 [::ffff:127.0.0.1]:37889: …

1
快速维护sha256sums数据库?[关闭]
我有许多不同的磁盘(主要是硬盘)存储各种文件。我想知道它们都是以某种形式备份的。鉴于我以某种方式拥有数TB的文件(显然是备份的备份),我不想再将所有内容再次备份到新介质上。我想维护某种形式的文件数据库,并使用它来快速轻松地标识X上Y到Y上尚不存在的所有文件,理想情况下还可以 列出X上所有未在其他介质上重复/备份的文件 X上的重复数据删除文件 列出所有未复制到离线/ WORM /离线存储中的文件 理想情况下,还可以按EXIF日期匹配JPG。 第一步是维护所有硬盘上文件哈希值的数据库。那么,我将如何维护一个具有数十亿字节文件哈希值的数据库? 乍一看似乎hashdeep就足够了,但是它似乎根本无法更新现有数据库,因此更新数据库将需要扫描许多TB的文件。du -ab足够快,并且filename + filesize可以很好地表明两个文件是否重复;但是,具有哈希值显然会更加可靠。


0
XEN HVM:VNC上的GUI渲染工件
通过XEN的内置VNC连接到Xbox时,我在Xen HVM上运行Xubuntu(也尝试过Ubuntu,Unity遇到同样的问题,但Metacity没问题)时遇到一个奇怪的问题。用户界面的某些部分带有工件: 包括大多数程序,菜单,桌面在内的大多数其他内容均正常显示,但是终端,顶部状态栏存在问题。终端几乎无法使用,因此我必须通过SSH进行连接以控制该盒。有没有人看过这样的东西? 到目前为止,我尝试了但没有成功: 在XFCE设置中禁用合成 在Xen中使用STDVGA驱动程序而不是Cirrus仿真 更改字体渲染设置(提示等) 使用不同的VNC客户端,不同的压缩设置进行连接 更改屏幕分辨率 在操作系统中使用VNC服务器(而不是Xen的内置VNC服务器) 问题仍然存在,并且从我尝试过的结果来看,仅终端,顶部栏以及“识别显示器”气球之类的其他东西都没有受到影响。 更新:通过nomodeset在启动时添加内核参数来解决该问题,现在唯一带有伪影的东西是桌面墙纸... 更新2:由于目标操作系统中运行的软件VNC服务器显示相同的图形失真,尽管我不确定100%确定,但这可能不是视频驱动程序问题

0
共享VPN连接
有与此类似的问题,但似乎没有一个问题可以直接回答我的问题。 目标:从不支持这种VPN的Linux机器上使用RDP连接到L2TP / IPSec VPN后面的Windows机器。 我在Mac mini上配置了L2TP / IPSec VPN。如果我将VPN连接配置为通过它发送所有流量,则可以在本地连接到有问题的Windows计算机(如果未启用此设置,则无法连接)。VPN连接处于活动状态时,我可以通过SSH连接到Mac mini。 我是否可以通过允许我连接到Windows计算机的方式,将我(希望是RDP)流量从linux计算机隧穿,代理或以其他方式路由到mac mini? 附加信息: linux计算机无法通过Wi-Fi连接到Mac mini。

1
postfix + dovecot配置,未收到邮件
我正在尝试在自己的服务器上安装postfix + dovecot邮件服务器,但无法接收邮件。我遵循了本教程https://samhobbs.co.uk/2013/12/raspberry-pi-email-server-part-1-postfix(以及其他视图)。使用Thunderbird时,我可以连接到服务器并发送邮件。但是没有收到传入的邮件。 这是我的后缀main.cf的样子: # See /usr/share/postfix/main.cf.dist for a commented, more complete version # Debian specific: Specifying a file name will cause the first # line of that file to be used as the name. The Debian default # is /etc/mailname. #myorigin = /etc/mailname smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) …

2
接受参数和选项的脚本类似lke命令
我想编写一个bash脚本,它可以作为命令使用,它应该接受两个选项以及不带任何选项的参数。我能够使用getops编写脚本来接受选项,但是没有脚本选项就无法给出参数。 下面的例子工作正常 myscript -f filename 但是,如果我不加任何选择,同样的脚本也应该起作用。 myscript username
1 linux  bash 

1
在Win 7/8中可以安全地打印敏感数据,还是可以将纯文本缓存到磁盘?
我双重引导Linux / Windows8。在我通常工作的Linux上,/ home被加密,/ swap被加密,敏感文件在此之上被冗余加密。 但是,打印在Linux上不起作用,因此我需要启动Win 8才能做到这一点。Win 8无法看到加密文件,因此我需要在打印之前将它们解密到某个临时位置。 即使我将解密的文件放在一个外部驱动器上(我将在该驱动器上使用srm或类似的取证级别删除工具),但我担心Windows在打印过程中的某个时刻会将未加密的数据写入到外部驱动器中。未加密的Win 8 NTFS分区,理论上可以被某人恢复。 有人对我是否应该关注有任何见解?如果是这样,如何安全地完成此任务?

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.