小白必看!30 分钟精通 Linux 基础操作,从此告别命令行恐惧!
ahcoder 2025-05-09 16:36 9 浏览
咱平时上网,背后好多服务器都用的 Linux 系统,可一提到 Linux 的命令行操作,不少人脑袋就大了。别怕,接下来这 30 分钟,保证让你学会 Linux 的基础操作,再也不用怕命令行了!
Linux 为啥这么受欢迎?
免费又开源,想咋用就咋用
Linux 特别好的一点就是免费,而且代码都公开。这就好比你进了一个大仓库,里面的东西随便拿,还能按照自己的想法改。不像有些软件,想用得花不少钱。企业和个人搭服务器、搞开发,用 Linux 能省好多成本。
特别稳定,一直工作不 “闹脾气”
Linux 系统特别稳定,就像一个不知疲倦的老黄牛,能一直不停地干活,不用像咱们家里电脑似的,动不动就得重启。那些大型网站,像双 11 的时候,那么多人买东西,网站服务器好多都是 Linux 系统,能稳稳当当运行,保证大家购物不受影响。
安全有保障,不怕黑客捣乱
Linux 在安全方面做得很到位。它给不同人设置了不同权限,就像家里房间,有的房间只有你自己能进,有的大家都能进。文件也有不同权限,像给每个文件贴上了 “标签”,规定谁能看、谁能改。还有好多安全工具,帮着抵抗黑客攻击和病毒。而且,全世界的高手们随时盯着系统漏洞,一发现问题马上就修复,让系统一直很安全。
30 分钟学会 Linux 基础操作
登录系统:进入 Linux 世界第一步
选个好工具:如果你用的是 Windows 系统,Xshell、FinalShell 这些软件就像你的 “交通工具”,能带你进入 Linux 世界。要是 Mac 用户,自带的终端就够用啦,它就像一把神奇的钥匙。
用 SSH 命令登录:在工具里,输入ssh用户名@服务器IP地址,就像念个咒语,然后再输入密码,“啪” 的一下,你就成功登录到 Linux 服务器,正式进入 Linux 的奇妙世界啦!
常用基础命令:和 Linux 交流的 “语言”
目录操作:在文件 “大柜子” 里找东西
- cd命令:这个命令就像 “瞬间移动器”。比如你想去/home/user这个 “房间”,输入cd /home/user,马上就到。要是想回上一个 “房间”,用cd..就行。
- ls命令:它就像一个 “放大镜”。加上-l,能把目录里文件的详细情况,比如权限、大小、啥时候修改的,都看得清清楚楚。要是加-a,连那些藏起来的文件(名字前面有个点的)都能看到。
- mkdir命令:这是个 “建房间” 的命令。想建个叫test的 “房间”,输入mkdir test就成。要是想一下子建个大 “套间”,像parent/child这种,用mkdir -p就行。
- rmdir命令:专门用来清理空 “房间”。想删test这个空 “房间”,输入rmdir test就删掉了。不过要注意,它只能删空 “房间”,要是里面有东西,就得用rm -r这个 “大扫帚” 来清理了。
文件操作:摆弄文件的小窍门
- touch命令:就像有一支 “变文件的笔”,想创建test.txt这个文件,输入touch test.txt,文件就出现了。要是文件本来就有,它能把文件的修改时间更新一下。
- cp命令:这是个 “搬运工”。想把test.txt搬到/home/user/new_folder这个地方,输入cp test.txt /home/user/new_folder。要是搬目录,得给 “搬运工” 加个 “大包裹”,也就是-r,像cp -r my_folder /home/user/backup。
- mv命令:它既能当 “搬家师傅”,把文件挪地方,比如把test.txt搬到/home/user,输入mv test.txt /home/user;又能当 “改名大师”,把old_name.txt改成new_name.txt,输入mv old_name.txt new_name.txt就行。
- rm命令:是个 “清理专家”。删test.txt文件,输入rm test.txt文件就没了。删目录及其里面所有东西,用rm -r目录名,比如rm -r my_folder。但是rm -rf这个 “超级清理器” 可得小心用,它删东西不打招呼,一不小心可能把重要数据都删没了。
文件查看:看清文件里面写了啥
- cat命令:能一下子把文件内容全倒出来,就像把瓶子里的水一下子全倒出来一样。想看test.txt写了啥,输入cat test.txt就知道了。
- more命令:像个 “分页看书器”,按空格键就往下翻一页,按q键就不看了,比如看more large_file.txt。
- less命令:和more差不多,但更厉害,能按b键往前翻页,按q键退出,比如less another_file.txt。
- head命令:像个 “看文件开头的小眼镜”,默认能看到文件前 10 行。想看前 5 行,输入head -5 test.txt。
- tail命令:和head相反,是 “看文件结尾的小眼镜”,默认看后 10 行。看后 3 行,输入tail -3 test.txt。要是加个-f,它就变成 “实时监视器” 了,常用来盯着日志文件,比如tail -f /var/log/syslog。
文件权限管理:给文件上个 “安全锁”
查看权限:读懂文件的 “安全密码”
用ls -l看文件或目录详细信息时,最左边那一串符号就是权限。比如-rw-r--r--,第一个符号是 “-”,说明这是个文件(要是 “d” 就是目录)。rw-表示文件的主人能看能改,但不能执行(就像一个文件,你能打开看、能修改,但不能像程序一样运行)。后面两个r--,表示文件所属组的人和其他人都只能看,不能改也不能执行。
修改权限:自己定文件的 “安全规则”
- 数字方式:比如给test.txt文件设置权限,想让文件主人能看、能改、能执行(对应数字 7,因为 4 + 2 + 1 = 7),其他人只能看(对应数字 4),那就输入chmod 744 test.txt,就像给文件的 “安全锁” 换了个密码。
- 符号方式:u代表文件主人,g是所属组,o是其他人,a就是所有人。想给文件主人加个执行权限,输入chmod u+x test.txt;想把所属组和其他人的写权限去掉,输入chmod go - w test.txt,这样就能按自己想法定文件的安全规则了。
文本编辑器使用 - Vi/Vim:写代码的好帮手
进入编辑模式:开始写东西啦
用vim文件名打开文件,就进入了 Vi/Vim 这个 “写作小天地”,一开始是命令模式,按i键,就像打开了 “写作开关”,能开始输入内容了。
命令模式操作:快速编辑的小技巧
- gg:能一下子跳到文件第一行,就像一下子翻到书的第一页。
- G:能跳到文件最后一行,像一下子翻到书的最后一页。
- dd:能删掉当前这一行。要是想删 5 行,先把光标移到要删的第一行,再输入5dd。
- yy:能复制当前这一行。想复制 5 行,就输入5yy。
- p:能把刚才复制或者删掉的内容,粘贴到光标下面一行,就像用 “粘贴” 按钮一样。
- u:能撤销上一步操作,就像有个 “后悔药”,能回到上一步。
底行模式操作:保存和退出的办法
按Esc键从输入模式回到命令模式,再输入:就进入底行模式了。w是保存文件,就像点了保存按钮。q是退出,要是文件改了没保存,直接q会报错,得先保存或者用q!强行不保存退出。wq就是保存并退出。还有,输入/关键词能在文件里找东西,按n键能找到下一个,按N键能找到上一个。
系统管理命令:管理系统的小工具
查看系统信息:看看系统 “身体咋样”
- uname -a:能像给系统做个 “体检”,显示系统内核版本、主机名、CPU 是啥架构这些信息。
- cat /proc/cpuinfo:能把 CPU 的详细情况,比如型号、有几个核心,都展示出来,就像用放大镜看 CPU。
- free -h:能把系统内存使用情况,用咱们能看懂的方式展示出来,让你清楚系统内存是咋用的。
进程管理:安排系统资源的 “小管家”
- ps aux:能把系统里正在跑的所有进程都列出来,还能看到进程是谁启动的、占了多少 CPU 和内存,就像有个 “进程大侦探” 在查案。
- top:能实时看到系统里正在跑的进程,还有 CPU、内存这些资源用得咋样,就像有个 “实时监视器”。按q键能退出。
- kill进程ID:能把指定进程 ID 的进程关掉,比如想关进程 ID 是 1234 的进程,输入kill 1234。要是进程特别 “顽固”,就用kill -9进程ID这个 “大杀器”。
总结:Linux 探索的好开头
这 30 分钟,咱们学了 Linux 基础操作,从登录系统,到常用命令,再到文件权限管理、文本编辑器和系统管理命令,这就像打开了 Linux 世界的一扇门。Linux 的知识可多了,这只是个开始。以后还得多多练习,深入学习,解锁 Linux 更多厉害功能。大家在学 Linux 的时候,要是碰到啥有趣问题,或者还想深入了解哪部分内容,都可以在评论区说说,咱们一起交流,一起进步!
关注我,一起学习Linux,若有疑问,评论区留言。
相关推荐
- Redis内存这样优化,性能炸裂(redis内存占用和优化)
-
一、背景使用过Redis的同学应该都知道,它基于键值对(key-value)的内存数据库,所有数据存放在内存中,内存在Redis中扮演一个核心角色,所有的操作都是围绕它进行。我们在实际维护过...
- 一文带你详解Nginx/OpenResty,Nginx Lua编程基础,学不会别怪我
-
NginxLua编程基础OpenResty通过汇聚各种设计精良的Nginx模块(主要由OpenResty团队自主开发)将Nginx变成一个强大的通用Web应用平台。这样,Web开发人员和系统工程师可...
- 你真的懂Spring Cloud+Nginx秒杀实战,Nginx高性能秒杀和限流吗?
-
Nginx高性能秒杀和限流从性能上来说,内部网关Zuul限流理论上比外部网关Nginx限流的性能会差一些。和Zuul一样,外部网关Nginx也可以通过Lua脚本的形式执行缓存在Redis内部的令牌桶限...
- 在群晖NAS上搭建网站的完整指南(群晖nas部署)
-
群晖NAS不仅可以存储数据,还能作为功能完善的网站服务器使用。以下是搭建网站的详细步骤:一、准备工作确认NAS型号:确保您的群晖NAS支持WebStation(大多数x86机型都支持)域名准备(可选...
- tomcat+redis+nginx的session共享
-
上两节中,我们使用nginx+tomcat+memcached+MSM实现session共享,如何有需要对nginx负载均衡方面的知识需要了解的话,可以关注我的头条号:一点热。然后阅读之前的文章。同时...
- 终于靠这篇文章学透了Nginx/OpenResty详解,NginxLua编程
-
NginxLua编程经过合理配置,Nginx毫无疑问是高性能Web服务器很好的选择。除此之外,Nginx还具备可编程能力,理论上可以使用Nginx的扩展组件ngx_lua开发各种复杂的动态应用。不过...
- 从需求到上线:PHP+Uniapp校园圈子系统源码的架构设计与性能优化
-
一、需求分析与架构设计1.核心功能需求用户体系:支持手机号/微信登录、多角色权限(学生、教师、管理员)。圈子管理:支持创建/加入兴趣圈子(如学术、电竞)、标签分类、动态发布与审核。实时互动:点赞、评...
- 六星教育PHP大神进阶班怎么样?值不值得去听?
-
点进这篇文章的人可能现在正面临着几个很难选择的问题,比如学PHP要不要报培训班?或者是该怎样选择PHP课程?又或是六星教育的PHP大神进阶班好不好,能不能去?在这里就给你们都一个一个解答了!首先,要...
- Centos8搭建Java环境(JDK1.8+Nginx+Tomcat9+Redis+Mysql)
-
一、开篇1.1目的每次换新的服务器,都要找资料配下环境,所以我写这篇文章,重新梳理了一下,方便了自己,希望也能给大家带来一些帮助。安装的软件有:JDK1.8+Nginx+Tomcat9+...
- PHP游戏陪玩APP小程序家政系统项目复盘:从需求分析到上线运维
-
一、需求分析阶段1、核心功能模块用户模块:支持用户注册、登录、身份认证(区分陪玩师与普通用户)、个人信息管理。订单模块:实现下单、接单、订单状态流转(待支付、进行中、已完成、已取消)的全流程管理。技能...
- 我采访了一位 Pornhub 工程师,聊了这些纯纯的话题
-
成人网站在推动Web发展方面所起到的作用无可辩驳。从突破浏览器的视频能力限制,到利用WebSocket推送广告(防止被广告拦截器拦截),你必须不断想出各种聪明的办法,让自己处在Web技术创...
- 硬核拆解:如何用Redis+Nginx打造高可用网关集群?
-
在云原生架构中,API网关作为流量中枢,其部署架构常采用无状态节点+集群化设计,前端通过F5或Nginx实现四层/七层负载均衡。数据库可选用Oracle或MySQL,结合Redis实现分布式缓存,例如...
- 无技术门槛,轻松搞定一个好用的企业网盘——可道云teamOS
-
在数字化时代,企业数据的共享与协作是企业快速发展的关键。但是对于没有专业技术人员的企业来说,搭建一个企业网盘实在是有点复杂。有此困扰的公司,不妨试一下可道云teamOS。能一键搭建的网盘系统teamO...
- Docker安装及mysql、redis实战(dockerfile安装redis)
-
1.Docker安装确定CentOS7及以上版本cat/etc/redhat-release卸载旧版本yumremovedocker\docker-client\docker-clien...
- 云原生(十七) | Kubernetes 篇之深入了解 Deployment
-
深入了解Deployment一、什么是Deployment一个Deployment为Pods和ReplicaSets提供声明式的更新能力。你负责描述Deployment中的目标状...
- 一周热门
- 最近发表
-
- Redis内存这样优化,性能炸裂(redis内存占用和优化)
- 一文带你详解Nginx/OpenResty,Nginx Lua编程基础,学不会别怪我
- 你真的懂Spring Cloud+Nginx秒杀实战,Nginx高性能秒杀和限流吗?
- 在群晖NAS上搭建网站的完整指南(群晖nas部署)
- tomcat+redis+nginx的session共享
- 终于靠这篇文章学透了Nginx/OpenResty详解,NginxLua编程
- 从需求到上线:PHP+Uniapp校园圈子系统源码的架构设计与性能优化
- 六星教育PHP大神进阶班怎么样?值不值得去听?
- Centos8搭建Java环境(JDK1.8+Nginx+Tomcat9+Redis+Mysql)
- PHP游戏陪玩APP小程序家政系统项目复盘:从需求分析到上线运维
- 标签列表
-
- linux 远程 (37)
- u盘 linux (32)
- linux 登录 (34)
- linux 路径 (33)
- linux 文件命令 (35)
- linux 是什么 (35)
- linux 界面 (34)
- 查看文件 linux (35)
- linux 语言 (33)
- linux代码 (32)
- linux 查看命令 (33)
- 关闭linux (34)
- root linux (33)
- 删除文件 linux (35)
- linux 主机 (34)
- linux与 (33)
- linux 函数 (35)
- linux .ssh (35)
- cpu linux (35)
- linux 防火墙 (33)
- linux 镜像 (34)
- linux ip地址 (34)
- linux 用户查看 (33)
- nginx配置 解析 (37)
- nginx 频率限制 (34)