Linux 常用命令详解(开发 运维必备)
一、Linux 基础概念Linux 是一款开源操作系统广泛应用于服务器阿里云 / 腾讯云后端部署Java / Spring Boot容器环境Docker二、Linux 目录与路径1. 常见路径概念符号含义/根目录~用户目录.当前目录..上一级目录2. 目录切换cdcd / # 进入根目录 cd ~ # 进入用户目录 cd .. # 返回上一级 cd - # 回到上次目录 cd /opt # 绝对路径 cd test # 相对路径三、文件与目录操作1. 查看文件lsls ls -l # 详细信息 ll # 等价于 ls -l2. 查看当前路径pwd3. 创建文件mkdir dir # 创建目录 touch file.txt # 创建文件4. 复制 / 移动 / 删除复制 cpcp a.txt /opt/ cp file file_copy cp *.txt /data/移动 mvmv a.txt /opt/ mv dir1 dir2删除 rm⚠️重点rm file.txt rm -f file.txt # 强制删除 rm -rf dir/ # 删除目录危险 rm -rf * # 删除当前所有内容极危险四、文件查看与编辑1. 查看文件cat file.txt # 直接输出 less file.txt # 分页查看2. vim 编辑器重点进入编辑模式i常用操作操作命令删除一行dd复制一行yy粘贴p撤销u查找/关键字保存退出:wq # 保存退出 :q! # 强制退出 :wq! # 强制保存退出五、进程管理面试高频1. 查看进程ps -ef ps aux ps -ef | grep java2. 实时监控top top -p 12343. 杀死进程kill 1234 # 优雅停止 kill -9 1234 # 强制杀死 pkill -f java killall nginx六、内存与系统监控1. 内存查看free -h2. 系统状态vmstat 13. 查看进程内存pmap -x 1234 cat /proc/1234/status七、日志查看排查问题必备1. tailtail -n 200 app.log tail -f app.log 实时日志最常用2. grep过滤grep ERROR app.log ps -ef | grep java3. 管道符重点ps -ef | grep java 将前一个命令结果传递给后一个命令八、文件搜索1. findfind /var/log -name *.log find . -type f -name *test*2. which / whereiswhich java whereis nginx九、端口与网络1. 查看端口ss -lntp ss -lntp | grep 80802. 查看端口占用lsof -i :80803. 接口测试curl http://127.0.0.1:8080十、权限管理1. chmod权限chmod 644 file.txt chmod x script.sh chmod -R 755 /opt/app2. chown属主chown user:group file chown -R user:group /data3. 查看权限ls -l十一、压缩与解压1. tartar -xvf file.tar.gz # 解压 tar -zcvf file.tar.gz dir # 压缩2. zipzip test.zip file unzip test.zip十二、环境变量1. 修改配置vi /etc/profile2. 生效source /etc/profile3. Java 环境变量示例export JAVA_HOME/opt/jdk1.8 export PATH$PATH:$JAVA_HOME/bin十三、定时任务crontab1. 常用命令crontab -l # 查看 crontab -e # 编辑2. 表达式规则* * * * * | | | | | | | | | └ 星期 | | | └── 月 | | └──── 日 | └────── 小时 └──────── 分钟3. 示例*/10 * * * * 执行脚本 每 10 分钟执行一次十四、软件安装yumyum install nginx yum install mysql十五、实际开发常用命令重点总结 Java 项目排查流程ps -ef | grep java # 找进程 top -p pid # 看资源 tail -f app.log # 看日志 ss -lntp | grep 8080 # 看端口 kill -9 pid # 杀进程 Spring Boot 部署流程java -jar app.jar 项目启动失败排查端口是否被占用日志是否报错内存是否不足配置是否正确十六、面试高频问题1. 如何查找某个进程ps -ef | grep xxx2. 如何查看端口占用lsof -i :端口3. 如何实时查看日志tail -f log4. kill -9 和 kill 区别kill优雅终止kill -9强制终止十七、总结Linux 常用命令核心分为文件操作ls、cd、cp、rm进程管理ps、top、kill日志分析tail、grep网络排查ss、lsof权限控制chmod、chown系统监控free、vmstat定时任务crontab
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2428146.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!