文本相关

# 从当前目录所有文件中查找某个文本字符串:
find .|xargs grep -ri "rpc" -l

# 批量替换文本
find -name '*.conf' | xargs perl -pi -e 's|unix:/var/run/php5-fpm.sock|127.0.0.1:9000|g'

硬件相关

# 查看物理CPU个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

# 每个物理CPU中的 core 的个数(即核数)
cat /proc/cpuinfo | grep "cpu cores" | uniq

# 逻辑CPU的个数
cat /proc/cpuinfo | grep "processor" | wc -l

# 查看硬盘及分区信息
sudo fdisk -l

# 查看硬盘的 I/O 性能,说明 iostat 是包含在 sysstat中的,Ubuntu 可以通过 apt install sysstat 来安装
iostat - d -x - k 1 10

# 在 Linux 下查找 PCI 设置,如查找网卡
lspci | grep "Ether"

系统相关

# 校正服务器时间
ntpdate asia.pool.ntp.org

# 查看系统内核
 uname -a

# 查看 Linux 发型版的相关信息
lsb_release -a

# 或者
cat /etc/lsb-release

# 查看系统已载入的相关模块
lsmod

# 用 vmstat 监控 Linux 系统的整体性能
vmstat 1 4

# 由端口号查询PID号
# 用PID查询端口号
netstat -antup | grep PID

# 用进程名查询PID号
ps -ef | grep 进程名

文件相关

# 查看某个目录的大小
du -sh /usr

# 查找 120分钟之前创建的 .jar 后缀的文件并删除
find /tmp -mmin +120 -name "*.jar" |xargs rm -f

# 制作交换文件
dd if=/dev/zero of=/swapfile bs=1024 count=65536

# 制作驱动盘
dd if=mptlinux-3.02.68-1-rhel4.i686.dd of=/dev/fd0 bs=10k

# 制作 ISO 镜像(也可以使用 mkisofs 命令来制作 ISO 镜像)
dd if=/dev/cdrom of=/root/cdl.iso

标签: linux