Linux常用命令

在Java项目开发中,你可能需要在Linux系统上执行一些常用的命令。以下是一些常见的Linux命令,这些命令可以用于项目构建、部署、日志查看等方面:

  1. 文件和目录操作:

    • ls: 列出目录中的文件。

    • cd: 切换目录。

    • cp: 复制文件或目录。

    • mv: 移动文件或目录。

    • rm: 删除文件或目录。

    • mkdir: 创建目录。

  2. 查看和编辑文件:

    • cat: 查看文件内容。

    • more: 分页查看文件内容。

    • less: 类似于more,但支持向前翻页。

    • nano/vi/vim: 文本编辑器,可以编辑文件。

  3. 文件搜索:

    • find: 在文件系统中查找文件。

    • grep: 在文件中搜索指定模式。

    • ack: 类似于grep,但更强大。

  4. 压缩和解压:

    • tar: 打包和解包文件。

    • gzip: 压缩文件。

    • gunzip: 解压缩文件。

  5. 进程管理:

    • ps: 显示系统中的进程。

    • kill: 终止进程。

    • pkill: 根据进程名称终止进程。

    • top/htop: 实时查看系统资源使用情况。

  6. 网络相关:

    • ping: 测试网络连接。

    • netstat: 显示网络状态。

    • ifconfig/ip: 显示和配置网络接口。

  7. 系统信息:

    • uname: 显示系统信息。

    • df: 显示磁盘空间使用情况。

    • free: 显示内存使用情况。

  8. Java相关:

    • java: 运行Java程序。

    • javac: 编译Java源代码。

    • jar: 创建和解压Java归档文件。

  9. 日志查看:

    • tail: 显示文件末尾的内容,常用于查看日志。

    • head: 显示文件开头的内容。

    • grep: 结合使用grep和tail,用于实时过滤和查看日志。

  10. 权限管理:

    • chmod: 修改文件权限。

    • chown: 修改文件所有者。

    • chgrp: 修改文件所属组。

查看进程 ps ps -ef | grep mysql

查看内存 free

查看硬盘 df

查看端口 netstat lsof

查看cpu利用率 top

修改root密码 password

修改文件权限 chmod

设置文件所有者 chown

关机 shutdown -h now

重启 shutdown -r now

添加用户,组 groupadd <用户组名称>

添加可执行权限 chmod 777 文件名 rwx chmod + rwx 文件名

新建定时任务 这个我在项目中没乍用过,但是我学习过一点,在linux下安装定时任务插件 yum install crontabs rsync –y安装定时插件然后service crond start启动插件后面创建定时任务脚本 我记的是用nohup 和 & 用crontab -e进入编辑页面,按i键进入编辑模式然后通过写cron 表达式和文件地址

rpm 安装 rpm -ivh 软件包名

压缩与解压tar 解包:tar xvf FileName.tar​ 打包:tar cvf FileName.tar DirName

作为Java后端开发人员,以下是一些常用的Linux命令,特别是与服务器管理和应用程序调试相关的命令:

  1. 日志查看和分析

    • tail:实时查看日志文件的末尾。

    • lessmore:分页查看大型日志文件。

    • grep:在日志中搜索特定关键字。

    • journalctl:查看系统日志。

    • dmesg:查看内核消息。

  2. 进程管理

    • ps:列出当前正在运行的进程。

    • tophtop:实时监视系统资源利用情况和进程。

    • kill:终止进程。

    • killall:终止具有相同名称的多个进程。

  3. 系统性能监控

    • vmstat:查看系统虚拟内存统计。

    • iostat:查看磁盘I/O统计。

    • sar:系统性能分析工具。

    • nmon:系统性能监控工具。

  4. 文件和目录操作

    • ls:列出目录内容。

    • cd:切换目录。

    • cp:复制文件或目录。

    • mv:移动文件或目录。

    • rm:删除文件或目录。

    • find:在文件系统中查找文件。

  5. 网络操作

    • ifconfigip:配置网络接口。

    • netstat:显示网络连接和端口信息。

    • ping:测试网络连接。

    • nc:用于与网络服务建立连接。

  6. 系统信息查看

    • df:显示磁盘使用情况。

    • du:显示目录的磁盘使用情况。

    • free:显示系统内存使用情况。

    • lscpu:显示CPU信息。

  7. 远程访问

    • ssh:通过SSH协议远程登录到其他主机。

    • scp:用于安全地复制文件和目录。

    • sftp:安全文件传输协议。

  8. 压缩和解压

    • tar:创建和解压tar归档文件。

    • gzipgunzip:压缩和解压Gzip文件。

    • zipunzip:创建和解压ZIP文件。

这些命令是在Java后端开发中进行服务器管理、日志查看和系统监控时常用的。请根据具体的需求和服务器环境来选择适当的命令。

docker常用命令

启动docker
systemctl start docker
关闭docker 
systemctl stop docker
重启docker 
systemctl restart docker
docker设置开机自启动
systemctl enable docker
查看docker运行状态
systemctl status docker


docker镜像命令

查看镜像列表
docker images
查看镜像
docker pull 镜像名 
docker pull 镜像名:tag
运行镜像
docker run 镜像名
docker run 镜像名:Tag
删除镜像
docker rmi
docker rmi -f
加载镜像
docker load -i


docker容器命令

查看运行容器
docker ps
docker ps -a
运行容器
# -it 表示 与容器进行交互式启动 -d 表示可后台运行容器 (守护式运行)  --name 给要运行的容器 起的名字  /bin/bash  交互路径
docker run -it -d --name -p 端口号 要取的别名 镜像名:Tag /bin/bash
删除容器
docker rm 容器名/id
停止容器 
docker stop 容器名/容器ID
进入容器
docker exec -it 容器名/容器ID /bin/bash
退出容器
exit
查看容器日志
docker logs -f --tail=要查看末尾多少行 默认all 容器ID


  • 18
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值