Unix & Linux

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

18
您如何按尺寸对输出进行排序?
您如何du -sh /dir/*按大小排序?我读了一个说使用的网站,| sort -n但这显然是不对的。这是一个错误的例子。 [~]# du -sh /var/* | sort -n 0 /var/mail 1.2M /var/www 1.8M /var/tmp 1.9G /var/named 2.9M /var/run 4.1G /var/log 8.0K /var/account 8.0K /var/crash 8.0K /var/cvs 8.0K /var/games 8.0K /var/local 8.0K /var/nis 8.0K /var/opt 8.0K /var/preserve 8.0K /var/racoon 12K /var/aquota.user 12K /var/portsentry 16K /var/ftp 16K /var/quota.user …

4
使用rsync指定身份文件(id_rsa)
我需要对远程服务器上的目录进行定期备份,该服务器是研究机构托管的虚拟机。他们要求通过ssh密钥对VM进行访问,这一切都很好,除了我不知道如何将rsync指向该服务器的ssh密钥。 如果密钥文件是Rsync,则没有问题~/.ssh/id_rsa,但是当我得到其他文件时,Rsync也没有问题Permission denied (publickey)。 使用ssh,我可以使用指定身份文件-i,但rsync似乎没有这种选择。 我也尝试过将本地计算机上的密钥临时移到~/.ssh/id_rsa,但这同样行不通。 tl; dr 可以使用rsync指定身份文件吗?
196 ssh  rsync 


3
Linux“ top”命令:sy,ni,id,wa,hi,si和st(用于CPU使用情况)是什么?
当我top在Linux上发布时,得到的结果与此类似: 其中的一行具有这样表示的CPU使用率信息: Cpu(s): 87.3%us, 1.2%sy, 0.0%ni, 27.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st 虽然我知道每个任务的定义(远在下面),但我不理解这些任务的确切含义。 hi -维修硬件中断是什么意思? si -维修软件中断是什么意思? st -他们说这是“虚拟机管理程序正在为另一个处理器(或)从虚拟机偷来的CPU时间提供服务时,虚拟CPU自愿等待的CPU时间”。 但这实际上是什么意思?有人可以更清楚吗? 我列出的所有的us,sy,ni,等,因为它可以帮助别人寻找相同。该信息不在手册页中。 us: user cpu time (or) % CPU time spent in user space sy: system cpu time (or) % CPU time spent in kernel space ni: user nice cpu time (or) …
195 linux  cpu  top 



7
如何知道磁盘是SSD还是HDD
我想知道磁盘是固态驱动器还是硬盘。 lshw未安装。我这样做yum install lshw,它说没有名为lshw的软件包。我不知道哪个版本的http://pkgs.repoforge.org/lshw/适用于我的CentOS。 我在网上搜索,没有任何内容可以解释如何知道驱动器是SSD还是HDD。我应该先格式化它们吗? 结果fdisk -l: Disk /dev/sda: 120.0 GB, 120034123776 bytes 255 heads, 63 sectors/track, 14593 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00074f7d Device Boot …

5
ssh config中有多个类似的条目
假设我要ssh使用.ssh config文件中的相同设置为30台服务器配置选项: host XXX HostName XXX.YYY.com User my_username Compression yes Ciphers arcfour,blowfish-cbc Protocol 2 ControlMaster auto ControlPath ~/.ssh/%r@%h:%p IdentityFile ~/.ssh/YYY/id_rsa 这30台机器之间唯一改变的是XXX。 除了在config文件中重复上述结构30次之外,还有另一种方法来定义一系列机器吗?
193 ssh 







20
如何在简单的Shell脚本中获取发行名称和版本号?
我正在研究一个简单的bash脚本,该脚本应该能够在Ubuntu和CentOS发行版上运行(对Debian和Fedora / RHEL的支持将是一个加号),我需要知道脚本正在运行的发行版的名称和版本(以触​​发特定操作,例如创建存储库)。到目前为止,我所得到的是: OS=$(awk '/DISTRIB_ID=/' /etc/*-release | sed 's/DISTRIB_ID=//' | tr '[:upper:]' '[:lower:]') ARCH=$(uname -m | sed 's/x86_//;s/i[3-6]86/32/') VERSION=$(awk '/DISTRIB_RELEASE=/' /etc/*-release | sed 's/DISTRIB_RELEASE=//' | sed 's/[.]0/./') if [ -z "$OS" ]; then OS=$(awk '{print $1}' /etc/*-release | tr '[:upper:]' '[:lower:]') fi if [ -z "$VERSION" ]; then VERSION=$(awk '{print …
191 shell 

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.