linux常用命令

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 日志位置

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。