Linux常用命令
SCP命令
local_path 本地路径
file_name 文件名称
user_name 目标服务器用户
remote_ip 目标服务器ip
remote_path 目标路径
(1).上传本机文件到远程服务器
scp local_path/file_name user_name@remote_ip:remote_path/
(2).上传本机目录到远程服务器
scp -r local_path/fold_name user_name@remote_ip:remote_path/
(3).拷贝远程服务器文件到本机
scp user_name@remote_ip:remote_path/file_name local_path/
(4).拷贝远程服务器目录到本机
scp -r user_name@remote_ip:remote_path/folder_name local_path/
新建用户为管理员
useradd test //添加用户
passwd test //添加用户密码
usermod -g root test //添加用户到root组
vi /etc/passwd //查看这个用户和root不是一个用户组(root:x:0:0:root:/root:/bin/bash)
改为同一组后 切换登录$(普通用户登录)就改为#(管理员登录)
wget命令
1.调取post接口
wget --header="Content-Type: application/json" https://www.xxxx.com/code-platform/code/sso/token?timestamp=1716360112372&nonce=2503
杂
1.查看内核版本
uname -a
2.查看centos版本
cat /etc/redhat-release
3.查看java版本
java -version
4.防火墙相关(centos6.8)
service iptables start //开启防火墙
service iptables status //查询防火墙状态
service iptables stop //关闭防火墙
5.开放服务器指定端口
指定开放15672端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
6.查询内存排行(top10)
ps -aux | sort -k4nr | head -10
7.安装ntpdate 修改时区
安装ntp:yum -y install ntp
校对时间:ntpdate cn.pool.ntp.org
查询时间:date
8.查询端口占用
查询80端口占用情况
lsof -i :80
9.释放服务器缓存
echo 3不知道为什么有的服务器执行不了,一般使用echo 1就可以,如果有知道的大佬欢迎补充知识,感谢。
(1)sync //用于强制被改变的内容立刻写入磁盘,更新超块信息
(2)echo 1 > /proc/sys/vm/drop_caches
drop_caches的值可以是0-3之间的数字,代表不同的含义:
0:不释放(系统默认值);默认情况下表示不释放内存,由操作系统自动管理;
1:释放页缓存;To free pagecache.
2:释放dentries和inodes;To free dentries and inodes.
3:释放所有缓存;To free pagecache, dentries and inodes.
(3)echo 0 >/proc/sys/vm/drop_caches
释放完内存后改回去让系统重新自动分配内存。
10.快速清理nohup日志
第二个需要在停服务后进行清理,否则清空后不打印日志。
cat /dev/null > nohup.out
或者
echo >nohup.out