Unix & Linux

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

5
已移动垃圾箱和其他文件夹!如何找回他们?
我不小心将所有文件夹从根目录移到了子文件夹。(/bin,/etc,/home,/lib,/usr...所有移动)尚未移走的唯一的,因为它们是在使用中 /bak,/boot,/dev,/proc,/sys。 现在,我尝试执行的任何命令将根本不会发生。我不断得到“没有这样的文件或目录”。 我通过ssh和ftp连接,但是我无法通过ftp移动文件,因为直接SU登录已禁用。如果我需要直接从那里进行操作,我也可以访问实际的服务器。 我假设我需要编辑一个配置文件,以便告诉它在哪里可以找到该/bin文件夹,这将帮助我再次获得访问权限,但是我不知道它将是哪个文件或如何进行操作(因为我甚至无法运行chmod以更改权限)。 除了重新安装之外,还有其他方法吗? 我正在使用旧版本的CentOS。 我对Linux领域非常陌生,因此此操作和问题...
13 linux  centos 

6
每25分钟CronJob
我想知道是否有更简便的方法每25分钟运行一次作业。在cronjob中,如果将分钟参数指定为* / 25,则它将仅在每小时的第25和第50分钟运行
13 linux  cron 

3
使用不连续的关键字搜索历史记录中的命令
我想知道如何在不知道命令的前几个字母的情况下搜索历史记录中的命令? 在bash中使用Ctrl- R进行搜索时,必须给出命令的前几个字母。如果我只在中间知道一些字符,或者在开头知道一些,在中间知道一些怎么办? 例如,要搜索cat myfile,我只知道at在其中,或者c在my某处的开头和中间。关键字必须不断定位。例如,在中cat myfile,我想搜索c和my,但是Ctrl+R不允许同时指定两者。

2
设置LC_ *但不设置LC_ALL
我想使用德语(奥地利)语言环境(A4纸张大小,24小时制,yyyy-mm-dd),但是使用英语用户界面(我不喜欢翻译不佳)。我认为实现此目标的正确方法是LC_按照以下步骤设置变量.bashrc(如果我输入错误,请更正): LC_MESSAGES=en_US.UTF-8 LC_$everythingelse=de_AT.UTF-8 有没有更优雅的方法来设置LC_ $ everythingelse而不是设置每个值?设置LC_ALL是不可选项,因为它优先于LC_MESSAGES: $ export LC_ALL=de_AT.UTF_8 $ export LC_MESSAGES=en_US.UTF_8 $ echo $LC_MESSAGES en_US.UTF_8 $ locale | grep LC_MESSAGES LC_MESSAGES="de_AT.UTF_8" PS:这是一台共享计算机,我也不是很随便,因此不能更改系统范围的设置。


1
mdadm raid1和4k驱动器上的块大小(或块大小)是多少?
我想在mdadm raid1设置中使用两个3 TB驱动器(使用Debian Sequeeze)。 这些驱动器使用4k硬件扇区,而不是传统的512字节扇区。 我有点困惑,因为一方面内核报告: $ cat /sys/block/sdb/queue/hw_sector_size 512 但另一方面,fdisk报告: # fdisk -l /dev/sdb Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes 255 heads, 63 sectors/track, 364801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes …

7
join:“文件2排序不正确”
我有两个文件_jeter3.txt和_jeter1.txt 我检查了它们都在第20列上使用 sort -c sort -t ' ' -c -k20,20 _jeter3.txt sort -t ' ' -c -k20,20 _jeter1.txt #no errors 但是当我要join两个文件都出现错误时,它说第二个文件未排序: join -t ' ' -1 20 -2 20 _jeter1.txt _jeter3.txt > /dev/null join: File 2 is not in sorted order 我不明白为什么。 cat /etc/*-release #FYI openSUSE 11.0 (i586) VERSION = …
13 sort  join 

3
使用NAT网络时如何从主机访问Vbox来宾
使用Fedora或Ubuntu作为主机,并且两端均已关闭防火墙(v​​box guest&host),我该怎么办才能使用NAT接口访问来宾计算机,就像使用桥接接口一样?(仅来自vbox主机!) 更新:ifconfig在主机上: # ifconfig -a eth0 Link encap:Ethernet HWaddr 00:41:56:6B:78:4E inet addr:192.168.1.2 Bcast:.192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:271850 errors:0 dropped:0 overruns:0 frame:0 TX packets:144494 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:256776500 (244.8 MiB) TX bytes:10670238 (10.1 MiB) Interrupt:16 Memory:fc500000-fc520000 lo Link encap:Local Loopback inet …

4
人们究竟如何“破解” Unix / Linux系统?
不是我不希望成为一个饼干或类似的东西,而是我试图弄清楚这个过程(更多是从编程的角度来看)。 因此,我假设(猜测)破解者的主要目标是获得安装他所编写的任何软件(或脚本)的root用户权限?还是安装自己的内核模块(无论出于何种原因,这都是曲折的)一个人究竟该怎么做呢? 我知道人们使用脚本来检查漏洞.........但是我不知道怎么做,一旦找到它们,我也不会确切地看到他们如何处理它们?他们是在检查版本中是否存在已知漏洞吗……然后找到它们……。 我知道这听起来很新奇。但是我只是想知道它是如何工作的,因为我知道Linux / Unix系统应该是非常安全的,但是我试图弄清楚某人甚至将如何进行(获得根访问权限的过程)。
13 linux  security 

3
使用curl自动执行Web请求?
我有一些在工作中必须使用的“整合”系统。其中一些非常糟糕,带有框架,弹出式窗口等。 我当时正在考虑使用curl或类似方法来自动化一些东西。我需要登录,单击超链接,设置一些数据,然后他们进行一些发布。 可以使用卷发吗?还是我会更好地使用Selenium之类的东西?
13 curl  web 

6
如何创建KVM / libvirt / virt-manager VM的副本?
我对virt-manager / libvirt / KVM有点迷惑。 我有一个工作正常的KVM VM(Windows XP)。 VM由大约4GB的文件(.img)支持。 现在,我想做一些非常简单的事情:我想复制我的VM。 我以为“好的,没问题,让我们复制4GB文件并复制XML”文件。 但是,libvirt常见问题以所有大写形式声明:“您不应该在意XML的存储位置” libvirt常见问题解答 好吧,我不在乎。但是,如何复制我的VM? 我想创建一个新的虚拟机,该虚拟机是该虚拟机的副本。
13 linux  kvm  libvirt 


1
Linux,GNU GCC,ld,版本脚本和ELF二进制格式-如何工作?
我试图了解有关Linux中库版本控制的更多信息,以及如何使它们全部正常工作。这里是上下文: -我有两个版本的动态库,它们公开了相同的一组接口,例如libsome1.so和libsome2.so。 -应用程序链接到libsome1.so。 -此应用程序用于libdl.so动态加载另一个模块,例如libmagic.so。 -现在libmagic.so链接libsome2.so。显然,在不使用链接程序脚本隐藏其中的符号的情况下libmagic.so,在运行时,所有对接口的调用libsome2.so都解析为libsome1.so。可以通过libVersion()对照宏的值检查返回的值来确认LIB_VERSION。 -所以我接下来尝试编译并链接libmagic.so一个链接描述文件,该脚本隐藏除其中定义libmagic.so和导出的3个符号以外的所有符号。这行得通...或至少libVersion()和LIB_VERSION值匹配(并且报告版本2不是1)。 -但是,当某些数据结构序列化到磁盘时,我注意到了一些损坏。在应用程序目录中,如果我删除libsome1.so并在其指向的位置创建一个软链接libsome2.so,则一切都会按预期工作,并且不会发生相同的损坏。 我忍不住认为这可能是由于运行时链接程序的符号解析中的某些冲突引起的。我尝试了很多事情,例如尝试链接,libsome2.so以便所有符号都被链接到symbol@@VER_2(我仍然感到困惑,因为该命令nm -CD libsome2.so仍将符号列为symboland而不是symbol@@VER_2)……似乎没有任何作用!!!救命!!!!!!

2
fork()和vfork()有什么区别?
我想详细了解fork()和vfork()之间的区别。我无法完全消化手册页。 我还想澄清一下我的一位同事的评论:“ 在当前的Linux中,没有vfork(),即使您调用它,它也会在内部调用fork()。”

1
泄漏文件描述符
如果文件描述符泄漏是什么意思 File descriptor 6 (socket:[901758]) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File descriptor 9 (/dev/pts/1) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File descriptor 11 (/dev/pts/1) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File descriptor 12 (/dev/pts/1) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File …
13 shell  lvm 

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.