1.切换root用户:
su
切换用户:
查看内核信息: uname -a
df -hl 查看磁盘使用情况
free 显示内存使用情况
2.切换目录命令
cd app 切换到app目录
cd .. 切换到上一层目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录
3.列出文件列表:ls ll
ll
ls -a
ls -l = ll
pwd 显示当前目录
4.创建文件或目录
mkdir app 在当前目录下创建app目录
mkdir –p app2/test 级联创建aap2以及test目
touch a.txt 创建一个空文件
5.查看文件
whereis 查找文件
cat
more
less
tail
tail -10 /etc/passwd 查看后10行数据
tail -f catalina.log 动态查看日志(*****)
6.删除文件或文件夹
rm 删除文件
rm -f 删除不询问
rm -r 递归删除
rm -rf a 不询问递归删除
7.复制和剪切文件
cp a.txt b.txt 将a.txt复制为b.txt文件
cp a.txt ../ 将a.txt文件复制到上一层目录中
mv a.txt ../ 将a.txt文件移动到上一层目录中
mv a.txt b.txt 将a.txt文件重命名为b.txt
8.压缩与解压缩命令
解压 tar –xvf xxx.tar
打包 tar –cvf xxx.tar ./*
打包并且压缩 tar –zcvf xxx.tar.gz ./*
9.编辑文件
vim
vi
1.打开文件:vim file
2.退出:esc :q
3.修改文件:输入i进入插入模式
4.保存并退出:esc:wq
5.不保存退出:esc:q!
10.网络相关
ip addr 查看网络设备
ifconfig
ifconfig 显示网络设备
ifconfig eth0 up 启用eth0网卡
ifconfig eth0 down 停用eth0网卡
ping 探测网络是否通畅
ping 192.168.0.1
netstat 查看网络端口。
netstat -an | grep 3306 查询3306端口占用情况
telnet 连接指定的端口服务
telnet ip port
暂时关闭防火墙
systemctl stop firewalld
或者
永久设置防火墙状态
systemctl enable firewalld.service #打开防火墙永久性生效,重启后不会复原
systemctl disable firewalld.service #关闭防火墙,永久性生效,重启后不会复原
11.文件传输相关
sftp alt+p
get <file> 下载指定文件<file>;
put <file> 上传指定文件<file>;
12.文件权限
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
13.系统管理命令
date 显示或设置系统时间
free 显示内存状态
top 显示,管理执行中的程序
uname 显示系统信息
uname -a 显示本机详细信息
ps 正在运行的某个进程的状态
kill 杀掉某一进程
kill 2868 杀掉2868编号的进程
kill -9 2868 强制杀死进程
14.定时任务
crontab
15.后台挂起
nohup
16.查找命令
find / -name xxx
17.文件搜索
cat catalina.out | grep Error
cat catalina.out | awk
sed
18.redis相关
redis-server /usr/local/redis/etc/redis.conf //启redis
pkill redis //停止redis
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
m -rf /root/download/redis-4.0.4 //删除redis解压文件夹
redis-cli -h 192.168.140.128 -p 6379 //进入节点操作
redis-cli -h 192.168.4.63 info Replication 命令查看主服务角色信息
ps aux | grep redis
19.服务相关docker
docker ps 查看已启动的服务
docker ps -a 查看所有服务
docker stop b7c7bc29229b(服务id) 停止服务
docker pull kibana:7.4.2 拉去版本镜像
docker search 服务名称 查询镜像
docker images 查看已拉取镜像
docker logs 服务id //查看日志
docker rmi 服务id 删除镜像
docker start 服务id
docker attach 容器ID 进入容器命令
docker exec -it 容器ID /bin/bash 进入容器命令
docker exec -it 容器的name bash
docker rum -id --name=xx xxx:版本 创建容器
docker rum -id --name=容器名称 -v 宿主机目录(绝对路径):容器路径(绝对路径) redis:版本 挂载容器目录,宿主机容器数据同步
docker rum -id --name=容器名称 -v 容器数据卷目录 redis:版本 创建数据卷容器
docker rum -id --name=容器名称 --volumes-from 数据卷容器名称 redis:版本
exit 退出容器或ctrl+p+q
docker commit 容器id 镜像name:版本号 制作镜像
docker save -o xxx.tar 镜像name:版本号 打包镜像
docker load -i xxx.tar 还原打包
docker version 查看docker版本
docker restart storage 重启storae容器
netstat -nap|grep tracker 查看tracker服务占用接口
docker cp demo.war mytomcat:/usr/local/tomcat/webapps 把项目部署到docker tomcat
发布spring boot项目
FROM java:8
MAINTAINER lxh
ADD springboot-hell-0.0.1-SNAPSHOT.jar app.jar
CMD java -jar app.jar
docker build -f ./springboot_dockerfile -t app .
docker rum -id -p 9000:8080 app
20 Linux服务相关
systemctl start docker(服务名称) Linux启动服务
systemctl stop 服务 Linux关闭服务
systemctl enable 服务 Linux开机自动服务
windows相关
mysql -uroot -p123456 登陆MySQL
21nginx相关
sbin/nginx -c conf/nginx.conf 启动
sbin/nginx -s reload 重启
ps -ef | grep nginx 查看状态
netstat -tunlp|grep 端口号
kill -9 进程id 杀死进程
tail -条数f 日志位置
