Unix & Linux

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

4
了解主机名和/ etc / hosts
在/ etc / hostname中,我有myname。 在/ etc / hosts中,我有: 127.0.0.1 localhost.localdomain localhost myname ::1 localhost.localdomain localhost myname 我对什么是主机名及其用途有一个模糊的理解。 这些更精确的问题可以帮助我更好地理解它: 在上面的示例中,我的主机名到底是什么?myname或者是其他东西?如果我改用myname.domain.comin /etc/hostname,那么我的真实主机名是什么? 在此示例中,命令hostname返回myname,而命令hostname -f返回localhost.localdomain。我想到的/etc/hosts只是名称和IP地址之间的映射。它似乎在这里起到了另一个作用。什么是fqdn?它的作用是什么?如何获取?为什么呢localhost.localdomain? 如果我改而myname.domain.com进去/etc/hostname,hostname -f会回来的myname.domain.com。为什么? 在这些文件中,为什么fqdn不以点结尾? 是hostname -d和dnsmydomain等价的吗? 在什么情况下可以使用主机名(myname),何时必须使用我的fqdn(localhost.localdomain)?
13 hostname  hosts 

3
使用一个命令解压缩.txz和.tar中压缩的文件
我有一个在* .txz中压缩的文件。解压缩后,我收到了* .tar文件。有什么方法可以用一个命令将其解压缩两次?我的意思是用一个命令解压缩文件(* .tar).txz? 知道我是这样的: xz -d file.txz tar xvf file.tar 但我想知道是否有更好的方法。
13 shell  tar  compression 

1
rsync从目录中排除空格
我正在尝试排除rsync的“ Mendeley Desktop”目录。 exclude-from =如下: Downloads *.o *.iso Dropbox Documents/Mendeley\ Desktop 但是rsync仍在备份Mendeley Desktop。 如何使rsync忽略带空格的目录?
13 rsync  quoting 



6
什么在吞噬我的磁盘空间?
我正在运行Linux Mint 14 Nadia。Linux分区具有10G。系统启动时,du报告使用率达到80%。然后,使用率将缓慢增长,直到达到100%,然后系统将无法使用。(它可能会发生几天或几周)。重新启动后,使用率将重置为80%。 最奇怪的是,du没有任何变化。 这些命令的输出(省略Windows和外部驱动器分区): # --- Just after reboot --- $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.8G 7.3G 2.0G 80% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 428M 292K 428M 1% /dev tmpfs 88M 1.3M 87M 2% /run none 5.0M 0 5.0M …

3
二进制文件和.exe文件有什么区别?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 6年前关闭。 谁能区分二进制文件和.exe文件之间的区别?
13 files 


2
如何在多个文件上运行命令
这是非常基本的操作,我有一个文件夹,其中包含JS文件的几个子文件夹,并且我想在这些文件夹中的所有文件上运行Google的Clojure编译器。处理单个文件的命令如下: java -jar compiler.jar --js filename.js --js_output_file newfilename.js 如何修改它以在目录结构中的每个JS文件上运行?

1
如何在具有最新Archlinux的客户机中安装virtualbox客户机添加?
我想在来宾Archlinux机器上安装virtualbox来宾。vbox版本是4.2.10 r84104,并且Arch安装介质是最新版本2013.04.01,systemd并且是启动系统的默认程序。 我挂载了iso文件,并cd挂载到了挂载点,运行./VBoxLinuxAdditions.run,但报告Unable to determine your linux distribution。 我检查了该安装脚本,并在函数中发现,check_system_type()没有分支与Archlinux有关。我试过touch像这样的文件,/etc/gentoo-release但失败了。 如何安装附件?任何帮助或建议,将不胜感激。

4
Bash脚本等待进程并获取返回码
我正在尝试创建一个脚本,它将启动许多后台命令。对于每个后台命令,我需要获取返回码。 我一直在尝试以下脚本: #!/bin/bash set -x pid=() return=() for i in 1 2 do echo start $i ssh mysql "/root/test$i.sh" & pid[$i]=$! done for i in ${#pid[@]} do echo ${pid[$i]} wait ${pid[$i]} return[$i]=$? if [ ${return[$i]} -ne 0 ] then echo mail error fi done echo ${return[1]} echo ${return[2]} 我的问题是在等待循环中,如果第二个pid在第一个pid之前完成,我将无法获得返回代码。 我知道我可以运行wait …
13 linux  bash  process  array 


3
如何在Chromium上正确显示汉字
当我使用Iceweasel(Firefox的Debian版本)时,可以在此页面上看到中文字符,但在使用Chromium时看不到中文字符。相反,我看到了矩形。这是在Debian 7(Wheezy)上。
13 debian  fonts 

4
.ssh / config指定伪tty分配和命令执行的方式
有什么方法可以在.ssh/config命令中指定以下内容: ssh -t remote-host "screen -dR screen_name" 这样我就可以轻松地访问远程screen会话了ssh remote-host吗? 现在,我使用自定义脚本解决了这个问题: $ cat ~/bin/sssh #!/bin/sh /usr/bin/ssh -t $1 "screen -dR ab" ~/bin停留在的第一位$PATH,但它不灵活且丑陋。 我也想找到一种方法来为我的自定义脚本实现主机自动完成。

3
我可以通过复制文件来复制MySQL数据库吗?这些文件到底包含什么?
我正在使用MySQL数据库和Ubuntu Linux计算机。 我指定的数据库db_test,我注意到,在道路/var/lib/mysql/db_test,有文件后缀.frm,.MYD,.MYI像下面: /var/lib/mysql/db_test# ls cars.frm cars.MYD cars.MYI customers.frm customers.MYD customers.MYI departments.frm departments.MYD departments.MYI ... 似乎每一个.frm,.MYD,.MYI文件组数据库中的一个表的映射。 我有两个问题要问: 这三个文件到底在做什么? 如果我在/var/lib/mysql/say 路径下创建一个新目录db_test_2,并将每个文件从db_test_1目录复制到db_test_2,是否还会创建一个新数据库db_test_2,其内容(表)与完全相同db_test_1? 此物理数据库文件移动操作是否与以下命令行操作产生相同的结果: 转储数据库db_test_1出 创建一个新的数据库 db_test_2 然后将db_test_1数据库转储回新数据库db_test_2? 如果是这样,那么移动文件似乎mysqldump比复制数据库(或将数据从一个数据库导入MySQL中的另一个数据库)要快得多。有什么意见吗?
13 mysql  database 

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.