Linux系统常用操作指令简明指南

news/2025/10/28 16:27:29/文章来源:https://www.cnblogs.com/hongkaiwu/p/19172142

Linux系统常用操作指令简明指南

熟练掌握Linux命令是每个开发者的基本功。这份指南凝聚了我多年开发经验中的精华,将帮助您提高工作效率,解决实际问题。请记住,Linux哲学的核心在于"每个工具做好一件事,然后将它们组合起来"。

一、文件与目录操作

1. 基础导航

pwd                   # 显示当前工作目录
ls                    # 列出当前目录内容
ls -l                 # 详细列表格式
ls -a                 # 显示隐藏文件
cd ~                  # 返回用户主目录
cd -                  # 返回上一个工作目录

💡 作为开发人员,我经常使用ls -lh(-h参数使文件大小更易读)检查项目目录大小,这对管理代码库非常实用。

2. 文件操作

touch filename        # 创建空文件或更新时间戳
cp source dest        # 复制文件
cp -r dir1 dir2       # 递归复制目录
mv old new            # 移动或重命名文件
rm file               # 删除文件
rm -r directory       # 递归删除目录
mkdir dir             # 创建目录
mkdir -p a/b/c        # 创建多级目录

⚠️ 重要提示:使用rm -rf要格外小心,这会永久删除内容且无法恢复。我在团队中曾见过新手误删重要数据,建议养成备份习惯。

二、文件权限管理

chmod 755 filename    # 修改文件权限(rwxr-xr-x)
chown user:group file # 修改文件所有者和组
chmod +x script.sh    # 添加执行权限(对脚本至关重要)

🔍 作为后端开发者,我经常处理Web服务器文件权限问题。记住:755对目录通常合适,644对文件通常合适,但不要随意使用777,这会带来安全风险。

三、文本处理利器

1. 查看文件内容

cat file              # 显示整个文件
less file             # 分页查看大文件(比more功能更强大)
head -n 10 file       # 查看前10行
tail -n 10 file       # 查看最后10行
tail -f logfile       # 实时查看日志更新(开发调试必备)

✨ 开发技巧:tail -f配合grep可以实时监控特定日志,如tail -f app.log | grep "ERROR",这对我排查生产环境问题帮助巨大。

2. 文本搜索与处理

grep "text" file      # 在文件中搜索文本
grep -r "text" dir    # 递归搜索目录
grep -i "text" file   # 忽略大小写
awk '{print $1}' file # 提取列(强大的文本处理工具)
sed 's/old/new/g' file # 文本替换

💡 全栈提示:grep -rn "functionName" src/是我查找代码库中函数调用的常用命令,-n显示行号,-r递归搜索。

四、进程管理

ps aux                # 显示所有进程
top                   # 动态查看系统资源和进程
htop                  # 更友好的进程查看工具(需安装)
kill PID              # 终止进程
kill -9 PID           # 强制终止进程
nohup command &       # 后台运行命令,即使退出终端也继续

🔍 作为经验丰富的开发者,我建议优先使用kill而非kill -9,让进程有机会进行清理工作。强制终止可能导致数据损坏。

五、网络操作

ping host             # 测试网络连接
ifconfig              # 查看网络接口信息(较旧系统)
ip a                  # 查看网络接口信息(现代系统推荐)
netstat -tulpn        # 查看网络连接和监听端口
curl url              # 获取URL内容(API测试必备)
wget url              # 下载文件
ssh user@host         # 远程连接
scp file user@host:~  # 安全复制文件到远程主机

🚀 全栈应用:curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' http://api.example.com是我测试REST API的常规命令。

六、系统信息与诊断

df -h                 # 显示磁盘空间(-h更易读)
du -sh directory      # 显示目录大小
free -h               # 显示内存使用情况
uname -a              # 显示系统信息
lsof                  # 列出打开的文件(排查端口占用很有用)

🔍 真实案例:我发现服务器变慢时,首先运行top查看CPU占用,然后用df -h检查磁盘空间,这解决了我90%的性能问题。

七、压缩与解压

tar -czvf archive.tar.gz directory  # 创建gzip压缩
tar -xzvf archive.tar.gz            # 解压gzip
zip archive.zip file1 file2         # 创建zip
unzip archive.zip                   # 解压zip

💡 开发提示:部署项目时,我常用tar -czvf deploy.tar.gz --exclude='node_modules' *排除不需要的目录。

八、实用技巧与组合

# 查找并删除所有.log文件
find /path -name "*.log" -type f -delete# 查看占用8080端口的进程
lsof -i :8080# 快速清空大日志文件(不删除文件)
> large.log# 统计代码行数(项目规模评估)
find . -name "*.js" | xargs wc -l

🌟 高级技巧:history | awk '{print $2}' | sort | uniq -c | sort -nr | head -20可以显示最常用的20个命令,帮助你发现自己的工作模式并进一步优化。

九、作为全栈开发者的思考

掌握这些命令不仅仅是记住语法,更是理解Linux的设计哲学:

  • 组合力量:管道|连接多个命令可以解决复杂问题,如cat logs | grep "ERROR" | wc -l统计错误行数
  • 文本即数据:Linux中几乎所有配置都是文本文件,掌握文本处理工具至关重要
  • 一切皆文件:这种统一模型让系统组件可以以一致方式交互

💡 最后忠告:不要试图一次性记住所有命令。将这份指南保存为备忘录,遇到问题再查阅。随着实践积累,这些命令会自然成为您工作流的一部分。我建议每周刻意练习几个新命令,三个月后您的工作效率将显著提升。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/948922.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小程序语音通话让智能设备会“说话”

小程序语音通话让智能设备会“说话”在万物互联的智能时代,如何让智能设备与用户建立更自然、更高效的连接,成为产品脱颖而出的关键。传统的APP推送常因步骤繁琐、易被淹没而效率低下,微信小程序语音通话应运而生,…

易基因: NG (IF29):颠覆认知!深圳仙湖植物园刘阳团队WGBS及超级泛基因组分析揭示苔藓植物基因家族比维管植物更丰富|项目文章

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 近日,由深圳市中国科学院仙湖植物园董珊珊博士等为第一作者、刘阳研究员等为通讯作者,在国际著名期刊《Nature Genetics》(自然-遗传学)上发表题…

2025年口碑好的工业制冷供应厂家推荐

文章摘要 本文深入解析2025年工业制冷供应厂家的关键选择标准,聚焦阜阳市展翼翔制冷技术有限公司的核心优势,包括设备集成化、高效制冷技术和全生命周期服务。通过技术参数分析和客户案例,帮助用户识别口碑好的供应…

2025 年 150 吨地磅,180 吨地磅,200 吨地磅厂家最新推荐,产能、专利、环保三维数据透视!

引言 在港口运输、矿产开采、重型制造等领域,150 吨、180 吨、200 吨级地磅作为核心称重设备,其精度与稳定性直接关系到企业运营成本与数据可信度。当前市场中部分厂家存在大吨位产品承重性能不足、核心部件耐用性差…

MySql8.0公共表表达式『CTE』

Mysql8.0支持CTE语法,这样就支持递归查询树状结构表功能了,极大方便了树状结构表的处理CTE是『common table expression』的缩写,中文翻译过来就是『公共表表达式』,使用它可以为临时查询结果命名,命名后可以在后…

2025 年进口地磅,出口地磅,100 吨地磅,120 吨地磅厂家最新推荐,产能、专利、环保三维数据透视!

引言 随着全球地磅市场年复合增长率达到 4.2%,100 吨、120 吨等中大型地磅需求持续攀升,进口与出口贸易规模同步扩大,但市场品牌良莠不齐的问题仍未解决。为精准甄选优质厂家,本次测评联合行业权威机构,基于三大核…

精通CTS与低功耗时钟设计

1、CTS在数字化时代的重要性 在数字化时代,IC(集成电路)设计日趋复杂,性能与功耗成为设计中的核心挑战。时钟树合成(CTS,Clock Tree Synthesis)作为物理实现流程中的关键环节,其目标是建立一个时钟分布网络,让…

GISDataMgr(数据管理工具)

瓦片导出工具,按需可以对数据包进行按照区域导出默认按省导出数据:也可以自定义导出区域:

202510月年口碑好的板式家具品牌前十榜单推荐

文章摘要 板式家具行业在2025年持续发展,注重环保、定制化和智能化趋势。本文基于市场调研和用户反馈,整理了板式家具品牌排名前十的列表,供消费者参考。排名综合考虑了品牌实力、产品质量、服务口碑等因素,旨在帮…

2025年板式家具品牌行业趋势与top5排名解析

摘要 板式家具行业在2025年预计将持续增长,受环保政策和消费升级驱动,市场规模有望突破千亿元。消费者对定制化、环保性能的需求日益增强,推动品牌创新。本文基于行业数据和用户评价,整理出top5推荐品牌表单,供采…

2025年10月口碑好的板式家具厂家前十名推荐

文章摘要 板式家具行业在2025年继续蓬勃发展,受益于环保材料创新和个性化定制趋势,市场规模预计年增长率达8-10%。消费者对家具的装饰性、耐用性和环保性要求日益提高,推动厂家不断提升产品质量和服务水平。本排名基…

学习笔记510—怎么去除”想要访问你的钥匙串中的密钥“Adobe Licensing ”若要给予许可

怎么去除”想要访问你的钥匙串中的密钥“Adobe Licensing ”若要给予许可新安装完PS,PR等Adobe软件,打开显示要输入密码,是什么密码??? 钥匙串密码是为了Mac系统为了保障电脑的安全设置的密码,简单的说就…

蓝狐家庭维修小程序系统:一站式家庭维修服务解决方案

一、概述总结 蓝狐家庭维修小程序系统是由小狐狸科技打造的一款专注于家庭维修服务的数字化解决方案,涵盖微信小程序与抖音小程序定制开发服务,同时提供最新版源码下载。该系统以 “便捷高效、功能全面” 为核心,构…

打造智慧体育场馆的“视觉中枢”:国标GB28181算法算力平台EasyGBS助力体育中心实现全域感知与智能升级

打造智慧体育场馆的“视觉中枢”:国标GB28181算法算力平台EasyGBS助力体育中心实现全域感知与智能升级一、方案背景 随着体育事业发展,体育场馆使用愈发频繁、活动规模扩大,安全保障、秩序维护和运营管理压力剧增。…

完整教程:【强化学习】#8 DQN(深度Q学习)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

达梦删除数据文件后恢复

数据库没有关闭 [root@dmc1 arc]# rm -rf /dm/data/dmtj/tbs02.DBF[root@dmc1 arc]# ps -ef|grep dbsroot 248241 45882 0 11:47 pts/3 00:00:00 grep --color=auto dbs[root@dmc1 arc]# ps -ef|grep dmsdm…

贪心训练

AT_agc004_d [AGC004D] Teleporter 每个点只连一条边,

漫格搭子交友系统:一站式同城社交解决方案

一、概述总结 漫格搭子交友系统是一款专注于同城社交的多端解决方案,支持微信公众号、微信小程序等多种载体,以 “搭子交友” 为核心,整合了活动组织、群组互动、兴趣社交等多元功能,为用户打造便捷的同城交友与陪…

多功能名片小程序系统:助力企业与个人高效拓展人脉

一、概述总结 这款名片小程序系统是打造的高效人脉拓展工具,支持微信小程序和字节跳动小程序双平台适配,通过微擎系统在线交付,为用户提供全方位的电子名片解决方案。系统采用源码加密方式保障商品正品性。该系统集…

ETL调度最佳实践:避免高峰期任务冲突与资源争抢 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …