Linux VPS常用命令集合备忘录

Linux VPS常用命令集合备忘录
常用命令

更改root密码

passwd root

mv命令 移动文件(把abc.tar.gz移动到backup目录)

mv / /backup

rm删除命令

rm -rf /
将会删除/目录以及其下所有文件、文件夹
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
如文件夹命有空格,需加引号
如:rm -rf /’Naughty America SiteRip 4K Part13-sweety’

tar命令 C打包和X解压文件

tar zcvf test.tar.gz / # 把/打包
tar zxvf test.tar.gz # 在当前目录解压test.tar.gz

安装VI编辑器:

apt-get install vim
i 开始编辑
Esc 完成编辑
:wq 保存退出
:q! 退出,不保存

查看硬盘使用时间

apt-get install smartmontools
smartctl -A /sda
Power_On_Hours 后面的这个就是通电时间, 单位为小时

IPV6测试

VPS
ping6
ping6
PC
ping -6 2400:da00::6666
ping -6

SSD硬盘测试

安装hdparm
install hdparm -y
找出对应磁盘的驱动号
fdisk -l
利用hdparm在指定的硬盘上测试硬盘的读写速度
hdparm -t /hda

其它常用

cd # 进入某目录 举例:cd /
ls # 查看当前目录文件
echo nameserver 8.8.8.8 /resolv.conf #设置dns为Google的
lsb_release -a查看系统版本
uname -r查看内核
uname -a # 查看内核/操作系统/CPU信息
head -n 1 /issue # 查看操作系统版本
cat /cpuinfo # 查看CPU信息
hostname # 查看计算机名
lspci -tv # 列出所有PCI设备
lsusb -tv # 列出所有USB设备
lsmod # 列出加载的内核模块
env # 查看环境变量

关闭防火墙
/Ubuntu 关闭防火墙
apt-get remove ufw
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
CentOS 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
yum install iptables iptables-services
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F

放行端口
/Ubuntu
iptables -I INPUT -p tcp –dport 8888 -j ACCEPT
iptables-save
安装iptables-persistent使规则持续生效
apt-get install iptables-persistent
netfilter-persistent save
netfilter-persistent reload
Centos
firewall-cmd –zone=public /tcp –permanent
firewall-cmd –reload
查看防火墙规则
iptables -L

阿里卸载云盾监控
卸载云盾监控
wget
sh uninstall.sh
wget
sh quartz_uninstall.sh
删除目录残留
pkill aliyun-service
rm -fr /agentwatch /aliyun-service
rm -rf /aegis*

wget命令
安装wget:
apt-get update
apt-get install wget
wget –version
常用命令:
wget命令 下载单个文件
wget
wget命令 下载并重命名
wget -O xx.zip
wget命令 限速下载
wget –limit-rate=500k
wget命令 断点续传
wget -c
wget命令 后台下载
wget -b
wget命令 伪装代理名称下载
wget –user-agent=”/5.0 (Windows; U; Windows NT 6.1; en-US) /534.16 (KHTML, like Gecko) /10.0.648.204 /534.16″
wget命令 批次下载多个文件
wget -i filelist.txt #我们制作一个filelist.txt文件,然后文档中放置多个文件需要下载。一行一个链接文件
wget命令 限制送文件大小下载
wget -Q5m -i filelist.txt

TOP命令
例:
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
——————————– 分割线 ——————————-
Tasks: 29 total 进程总数
1 running 正在运行的进程数
28 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
Cpu(s):
0.3% us 用户空间占用CPU百分比
1.0% sy 内核空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
98.7% id 空闲CPU百分比
0.0% wa 等待输入输出的CPU时间百分比
0.0% hi
0.0% si
0.0% wa wa百分比可以大致的体现出当前的磁盘io请求是否频繁;

              如果wa的数量比较大,说明等待输入输出的的io比较多。

安装UNZIP
获取unzip源码
wget
解压
tar zxvf unzip552.tar.gz
进入目录
cd /
将Makefile从unix子目录复制到当前目录
cp /Makefile ./
安装
make generic
make install
系统信息
arch 显示机器的处理器架构
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 – (SMBIOS / DMI)
hdparm -i /hda 罗列一个磁盘的架构特性
hdparm -tT /sda 在磁盘上执行测试性读取操作
cat /cpuinfo 显示CPU info的信息
cat /interrupts 显示中断
cat /meminfo 校验内存使用
cat /swaps 显示哪些swap被使用
cat /version 显示内核的版本
cat /dev 显示网络适配器及统计
cat /mounts 显示已加载的文件系统
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
date 显示系统日期
cal 2007 显示2007年的日历表
date 041217002007.00 设置日期和时间 – 月日时分年.秒
clock -w 将时间修改保存到 BIOS
资源

free -m # 查看内存使用量和交换区使用量

df -h # 查看各分区使用情况

du -sh # 查看指定目录的大小

grep MemTotal /meminfo # 查看内存总量

grep MemFree /meminfo # 查看空闲内存量

uptime # 查看系统运行时间、用户数、负载

cat /loadavg # 查看系统负载

磁盘和分区

mount | column -t # 查看挂接的分区状态

fdisk -l # 查看所有分区

swapon -s # 查看所有交换分区

hdparm -i /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 /passwd # 查看系统所有用户

cut -d: -f1 /group # 查看系统所有组

crontab -l # 查看当前用户的计划任务

服务

chkconfig list # 列出所有系统服务

chkconfig list | grep on # 列出所有启动的系统服务程序

rpm -qa # 查看所有安装的软件包

文件搜索
find / -name 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’ 结尾的文件并定义其权限
find / -xdev -name *.rpm 搜索以 ‘.rpm’ 结尾的文件,忽略光驱、捷盘等可移动设备
locate *.ps 寻找以 ‘.ps’ 结尾的文件 – 先运行 ‘updatedb’ 命令
whereis halt 显示一个二进制文件、源码或man的位置
which halt 显示一个二进制文件或可执行文件的完整路径

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇