Linux新手必看!超全常用命令讲解,一文搞定日常操作
对于很多刚接触Linux的小伙伴来说,面对黑漆漆的命令行界面,总是充满迷茫:不知道该输入什么命令,也不清楚每个命令的用法,甚至一不小心就会操作失误。
其实Linux命令并没有那么难,日常工作和学习中,掌握高频常用命令就足以应对大部分场景。今天就给大家整理一份超详细的Linux常用命令讲解,分类清晰、通俗易懂,新手也能快速上手,建议直接收藏!
一、目录操作命令:玩转文件路径
目录是Linux文件管理的核心,先搞定目录操作,才能顺利开展后续工作。
1. pwd:查看当前所在目录
全称Print Working Directory,作用是显示当前所在目录的绝对路径,登录Linux后,不确定自己在哪个位置,输入这个命令立马清晰。
pwd
示例:执行后直接输出 /home/user,一目了然。
2. cd:切换目录
全称Change Directory,最常用的目录切换命令,掌握这几个用法就够了:
cd 目录名 # 进入指定目录,例:cd Desktop
cd .. # 返回上一级目录
cd ~ # 直接回到用户主目录
cd / # 进入系统根目录
cd - # 切换到上一次所在的目录
3. ls:查看目录内容
查看当前目录下的文件和文件夹,搭配参数使用更高效:
ls # 简单查看目录文件
ls -l # 详细显示文件权限、大小、修改时间等信息(常用别名ll)
ls -a # 显示所有文件,包括隐藏文件(以.开头的文件)
ls -lh # 人性化显示文件大小,以KB、MB为单位
4. mkdir:创建目录
全称Make Directory,用于创建新文件夹:
mkdir 目录名 # 创建单个目录,例:mkdir test
mkdir -p 目录名 # 递归创建多级目录,例:mkdir -p test/a/b
二、文件操作命令:管理文件超轻松
日常创建、删除、复制、移动文件,全靠这些命令。
1. touch:创建空文件
快速创建一个空白文件,也可用于更新文件时间戳:
touch 文件名 # 例:touch test.txt
2. cp:复制文件/目录
cp 源文件 目标文件 # 复制文件,例:cp test.txt /home/user
cp -r 源目录 目标目录 # 递归复制整个目录,必须加-r参数
3. mv:移动/重命名文件
一个命令实现两种功能,非常实用:
mv 源文件 目标路径 # 移动文件,例:mv test.txt Desktop
mv 旧文件名 新文件名 # 重命名文件,例:mv test.txt new.txt
4. rm:删除文件/目录
高危命令,使用需谨慎! 避免误删重要文件:
rm 文件名 # 删除单个文件
rm -r 目录名 # 删除目录及其所有内容
rm -f 文件名 # 强制删除,不弹出提示
# 严禁执行:rm -rf / ,会删除系统根目录所有文件!
三、文件查看命令:快速读取文件内容
Linux中查看文件内容不用打开编辑器,这些命令更高效。
1. cat:查看小文件内容
适合查看内容较少的文件,可直接显示全部内容:
cat 文件名 # 查看文件内容
cat -n 文件名 # 查看文件并显示行号
2. less:分页查看大文件
查看日志、大文本文件首选,支持上下滚动、搜索,按q退出:
less 文件名
3. head/tail:查看文件首尾内容
head -n 数字 文件名 # 查看文件前N行,例:head -n 10 test.txt
tail -n 数字 文件名 # 查看文件最后N行
tail -f 文件名 # 实时监控文件内容变化,查看日志必备
4. grep:搜索文件内容
在文件中查找指定关键词,快速定位内容:
grep "关键词" 文件名 # 查找包含关键词的行
grep -n "关键词" 文件名 # 显示关键词所在行号
grep -i "关键词" 文件名 # 忽略大小写搜索
四、系统管理命令:掌控系统状态
了解系统信息、管理进程,轻松运维Linux系统。
1. 系统信息查看
uname -a # 查看系统内核、版本等全部信息
df -h # 查看磁盘空间使用情况
free -h # 查看内存和交换空间使用情况
uptime # 查看系统运行时间、负载状态
2. 进程管理
ps aux # 查看系统所有进程详细信息
top # 实时监控进程、CPU、内存占用
kill 进程ID # 终止指定进程
kill -9 进程ID # 强制终止无响应进程
3. 关机/重启
reboot # 立即重启系统
shutdown -h now # 立即关机
shutdown -h +10 # 10分钟后关机
五、权限管理命令:保障文件安全
Linux是多用户系统,权限管理至关重要。
1. chmod:修改文件权限
chmod 755 文件名 # 数字方式修改权限(r=4,w=2,x=1)
chmod +x 文件名 # 给文件添加执行权限
2. chown:修改文件所有者
chown 用户名:组名 文件名 # 修改文件所属用户和组
chown -R 用户名 目录名 # 递归修改目录下所有文件权限
六、网络相关命令:排查网络问题
测试网络、查看网络状态,日常排查超实用。
ping 域名/IP # 测试网络连通性,例:ping www.baidu.com
ip addr # 查看本机IP地址和网卡信息
wget 下载链接 # 终端下载文件
curl 网址 # 获取网页内容、测试接口
七、Linux命令实用小技巧
1. Tab键补全:输入命令/文件名一半时,按Tab自动补全,提升效率
2. 上下箭头:快速切换历史执行过的命令
3. man 命令:查看命令详细帮助手册,例:man ls
4. Ctrl+C:强制终止当前正在执行的命令
结语
Linux命令不需要死记硬背,重点是多实操、多练习,把这些常用命令熟练运用,就能轻松应对日常开发、运维工作。
新手可以先从目录、文件基础命令入手,慢慢掌握系统、网络相关命令,循序渐进,很快就能玩转Linux命令行!
觉得有用的话,欢迎点赞、收藏、转发,后续会分享更多Linux实用干货~