Linux VPS常用命令集合备忘录
Linux VPS常用命令集合备忘录
常用命令
更改root密码
1 |
|
mv命令 - 移动文件
1 |
|
将abc.tar.gz文件移动到backup目录。
rm命令 - 删除文件
1 |
|
• -r:向下递归,删除所有子目录和文件。
• -f:强制删除,不作任何提示。
注意:如果文件夹名称包含空格,需要加引号。例如:
1 |
|
tar命令 - 打包和解压文件
1 |
|
将/目录打包成test.tar.gz文件。
1 |
|
在当前目录解压test.tar.gz文件。
安装VI编辑器
1 |
|
• i:开始编辑。
• Esc:完成编辑。
• :wq:保存并退出。
• :q!:退出,不保存。
查看硬盘使用时间
1 |
|
查看sda硬盘的通电时间,单位为小时。
IPV6测试
VPS
1 |
|
PC
1 |
|
SSD硬盘测试
安装hdparm
1 |
|
找出对应磁盘的驱动号
1 |
|
测试硬盘读写速度
1 |
|
其他常用命令
• cd:进入某目录。例如:cd /
• ls:查看当前目录文件。
• echo nameserver 8.8.8.8 >> /etc/resolv.conf:设置DNS为Google的。
• lsb_release -a:查看系统版本。
• uname -r:查看内核版本。
• uname -a:查看内核、操作系统和CPU信息。
• head -n 1 /etc/issue:查看操作系统版本。
• cat /proc/cpuinfo:查看CPU信息。
• hostname:查看计算机名。
• lspci -tv:列出所有PCI设备。
• lsusb -tv:列出所有USB设备。
• lsmod:列出加载的内核模块。
• env:查看环境变量。
关闭防火墙
Ubuntu
1 |
|
CentOS
1 |
|
放行端口
Ubuntu
1 |
|
安装iptables-persistent使规则持续生效:
1 |
|
CentOS
1 |
|
查看防火墙规则
1 |
|
阿里卸载云盾监控
卸载云盾监控
1 |
|
删除目录残留
1 |
|
wget命令
安装wget
1 |
|
常用命令
• 下载单个文件:
1 |
|
• 下载并重命名:
1 |
|
• 限速下载:
1 |
|
• 断点续传:
1 |
|
• 后台下载:
1 |
|
• 伪装代理名称下载:
1 |
|
• 批次下载多个文件:
1 |
|
• 限制下载文件大小:
1 |
|
TOP命令示例
1 |
|
安装UNZIP
获取unzip源码
1 |
|
解压源码包
1 |
|
进入解压后的目录
1 |
|
复制Makefile到当前目录
1 |
|
安装unzip
1 |
|
系统信息查询命令
• arch:显示机器的处理器架构。
• uname -m:显示机器的处理器架构。
• uname -r:显示正在使用的内核版本。
• dmidecode -q:显示硬件系统部件信息(SMBIOS / DMI)。
• hdparm -i /dev/hda:罗列一个磁盘的架构特性。
• hdparm -tT /dev/sda:在磁盘上执行测试性读取操作。
• cat /proc/cpuinfo:显示CPU信息。
• cat /proc/interrupts:显示中断信息。
• cat /proc/meminfo:校验内存使用情况。
• cat /proc/swaps:显示哪些swap被使用。
• cat /proc/version:显示内核版本。
• cat /proc/devices:显示已注册的设备驱动程序列表。
• cat /proc/filesystems:显示已加载的文件系统。
• lspci -tv:罗列PCI设备。
• lsusb -tv:显示USB设备。
• date:显示系统日期。
• cal 2007:显示2007年的日历表。
• date 041217002007.00:设置日期和时间。
• clock -w:将时间修改保存到BIOS。
资源查询命令
• free -m:查看内存使用量和交换区使用量。
• df -h:查看各分区使用情况。
• du -sh:查看指定目录的大小。
• grep MemTotal /proc/meminfo:查看内存总量。
• grep MemFree /proc/meminfo:查看空闲内存量。
• uptime:查看系统运行时间、用户数、负载。
• cat /proc/loadavg:查看系统负载。
磁盘和分区查询命令
• mount | column -t:查看挂接的分区状态。
• fdisk -l:查看所有分区。
• swapon -s:查看所有交换分区。
• hdparm -i /dev/hda:查看磁盘参数(仅适用于IDE设备)。
• dmesg | grep IDE:查看启动时IDE设备检测状况。
网络相关命令
• ifconfig:查看所有网络接口的属性。
• iptables -L:查看防火墙设置。
• route -n:查看路由表。
• netstat -lntp:查看所有监听端口。
• netstat -antp:查看所有已经建立的连接。
• netstat -s:查看网络统计信息。
进程管理命令
• ps -ef:查看所有进程。
• top:实时显示进程状态。
用户管理命令
• w:查看活动用户。
• id <用户名>:查看指定用户信息。
• last:查看用户登录日志。
• cut -d: -f1 /etc/passwd:查看系统所有用户。
• cut -d: -f1 /etc/group:查看系统所有组。
• crontab -l:查看当前用户的计划任务。
服务管理命令
• chkconfig --list:列出所有系统服务。
• chkconfig --list | grep on:列出所有启动的系统服务程序。
• rpm -qa:查看所有安装的软件包。
文件搜索命令
• find / -name file1:从根目录开始搜索名为file1的文件和目录。
• find / -user user1:搜索属于用户user1的文件和目录。
• find /user1 -name ".bin":在/user1目录中搜索以.bin结尾的文件。
• find /bin -type f -atime +100:搜索在过去100天内未被使用过的执行文件。
• find /bin -type f -mtime -10:搜索在10天内被创建或修改过的文件。
• find / -name ".rpm" -exec chmod 755 {} \;:搜索以.rpm结尾的文件,并将其权限设置为755。
• find / -xdev -name ".rpm":搜索以.rpm结尾的文件,忽略光驱、U盘等可移动设备。
• locate ".ps":寻找以.ps结尾的文件(先运行updatedb命令)。
• whereis halt:显示二进制文件、源码或man页的位置。
• which halt:显示二进制文件或可执行文件的完整路径。