Category Archives: shell

如何解决 sudo: sorry, you must have a tty to run sudo

当使用 rsync 同步完文件,然后通过 ssh命令将文件移动然后修改属主,但是这些操作需要通过 sudo 才有权限,但是,执行时提示如下错误:
sudo: sorry, you must have a tty to run sudo
导致这问题的原因是 sudo默认需要在 tty终端里才能正确[……]阅读全文

Linux下如何使用 hdparm命令获得磁盘信息设置磁盘参数

hdparm可检测,显示与设定IDE或SCSI硬盘的参数。

参  数:

 -a   获取/设置文件系统预功能
 -A   获取/设置驱动器的前瞻标志Get/set the drive look-ahead flag (0/1)
 -b   获取/设置总线状态 (0 == off, 1

[……]阅读全文

Linux下我们如何使用 lshw命令来检测我们的硬件信息

ls(list hardware),名称就说出了它的作用。lshw 是一个能把我们出去硬件信息的小工具,它能为我们提供内存配置、固件版本、主板配置信息、CPU版本和速度、cache信息、总线速度等。它能运行在 DMI兼容的 x86、IA-64和一些 PowerPC的平台上。目前支持 DMI (x86[……]阅读全文

Linux技巧-如何查看系统信息-网卡信息,网络状态

在我们需要自己编译内核的时候,我们需要根据网卡的类型在配置内核的时候选择相应的驱动,那么我们如何获得我们的网卡类型呢,一般我们我们有以太网和无线两种常用的,我们可以通过如下命令获得:

sudo lspci | grep -P -i 'Wireless|Ethernet'

查看网络连接[……]阅读全文

如何使用 Linux的 ss命令来监视我们的网络

ss(Socket Statistics的缩写)命令可以用来获取 socket统计信息,此命令输出的结果类似于 netstat输出的内容,但它能显示更多更详细的 TCP连接状态的信息,且比 netstat 更快速高效。它使用了 TCP协议栈中 tcp_diag(是一个用于分析统计的模块),能直接从获[……]阅读全文

Linux技巧-如何查看系统信息-查看帐号相关信息

管理帐号信息是 Linux系统维护的一个很常见环节,我们需要掌握它,能熟练快速得到我们想要的信息。
Linux的帐号一般都保存在 /etc/passwd文件中,密码保存在 /etc/shadow,用户组保存在 /etc/group文件,那么我们只要有权限就能获得其中的内容。
查看所有的用户名[……]阅读全文

Linux下如何使用 dmesg 监控 IO使用高的程序

当我们的服务器在压力比较大的情况下,特别是磁盘 IO较高情况下,我们需要监视并找出磁盘 IO高的程序,并对此程序的参数进行调整或者优化代码,那么我们如何做到呢。
首先我们要开启 IO监控

sudo sysctl vm.block_dump=1

在开启 IO监控后,系统将记录程序对所[……]阅读全文

Linux技巧-如何查看系统信息-硬盘、分区信息以及磁盘用量

使用 hdparm 获得硬盘的生产厂家,类型等基本信息,这里我们之提供简单的使用,以后
hdparm -i /dev/sda
linux-command-hdparm

通过 smartctl命令来获取硬盘的详细信息:
smartctl -a /dev/sda
linux-command-smartctl

lsblk 是以能给我们列举出快设备的命令,它能给[……]阅读全文

Linux技巧-如何查看系统信息-物理内存状态和虚拟内存使用状态

获得物理内存信息
查看内存的插槽数,已经使用多少插槽,每条内存多大,已使用内存大小
sudo dmidecode | grep -P -A5 “Memory\s+Device” | grep Size | grep -v Range

查看内存支持的最大内存容量
sudo dmidecod[……]阅读全文

Linux技巧-如何查看系统信息-系统负载信息

获取系统负载信息,分析系统当前的运行状态是系统管理员必不可少的工作,那么我们到底有多少方法可以获取内存,cpu,等信息呢,下文我们细细讲来。
这片文章我们介绍获取系统的负载信息
首先我们介绍 uptime命令
uptime可以给我们返回单行的信息包含,当前时间、系统运行时间、有多少个用户登录、[……]阅读全文