刚接触 Linux 的新手是不是一打开终端就发懵?看着黑底白字的命令行,不知道输啥指令;想新建个文件夹,敲了半天命令却报 “Permission denied”;换了个系统,Ubuntu 上能用的命令在 CentOS 里突然就 “command not found”;好不容易学会几个命令,过两天就全忘了。别着急,兔子哥太懂这种感受了!第一次用 Linux 时,就因为把 “cd” 写成 “CD”,折腾十分钟才发现大小写错了;还有一次在 CentOS 上用 “apt install” 装软件,结果报错,后来才知道 CentOS 得用 “yum”。今天就带零基础的朋友把 2024 年常用 Linux 命令、实战案例和 Ubuntu/CentOS 避坑技巧讲透,新手跟着学,命令行操作不用愁,一起往下看吧!
一、基础命令:2024 必学 10 个高频命令,附实战例子
基础问题:Linux 命令那么多,新手先记哪几个?
Linux 命令确实多,但零基础不用全记,先掌握这 10 个高频命令,日常操作就够用了。这些命令就像手机里的常用 APP,每天用几次,很快就记住了。
| 命令 | 作用 | 2024 实战例子 | Ubuntu/CentOS 通用吗 |
|---|---|---|---|
| cd | 切换目录 | cd /home 进入 home 目录 | 通用 |
| ls | 查看文件 / 目录 | ls -l 详细列出内容 | 通用 |
| mkdir | 新建目录 | mkdir mydocs 建 mydocs 文件夹 | 通用 |
| touch | 新建文件 | touch note.txt 建 note.txt 文件 | 通用 |
| cp | 复制文件 | cp note.txt /tmp 复制到 tmp 目录 | 通用 |
| mv | 移动 / 改名 | mv note.txt notes/ 移到 notes 文件夹 | 通用 |
| rm | 删除文件 | rm old.txt 删除 old.txt(慎用!) | 通用 |
| sudo | 获取管理员权限 | sudo mkdir /opt/test 用管理员建目录 | 通用 |
| apt/yum | 安装软件 | Ubuntu:sudo apt install vim;CentOS:sudo yum install vim | 不通用(包管理器不同) |
| pwd | 显示当前路径 | pwd 输出:/home/user | 通用 |
兔子哥提醒:命令一定要注意大小写!Linux 区分大小写,“Cd”“LS” 这些都会报错,刚开始记不住就对着抄,多敲几次就熟了。
命令使用小技巧:新手少走弯路
- 用 Tab 键补全:输命令或文件名时按 Tab 键,系统会自动补全,比如输 “cd myd” 再按 Tab,会自动补成 “cd mydocs”,减少拼写错误。
- 查命令帮助:记不清参数就用 “命令 --help”,比如
ls --help,会列出所有可用参数,比死记硬背强。 - 清屏用 clear:终端内容太多看不清?输
clear回车,屏幕立马干净,新手常用这个 “救场”。
二、实战案例:2 个日常场景,手把手教你用命令
场景 1:文件备份与压缩,防止数据丢失
不管是存文档还是代码,定期备份很重要。用 Linux 命令几步就能搞定压缩备份:
- 先新建备份目录:
mkdir -p /home/backup(-p 表示父目录不存在就创建); - 把需要备份的 “docs” 文件夹压缩:
tar -czvf /home/backup/docs_backup.tar.gz /home/docs;- 解释:tar 是压缩命令,c 是创建,z 是用 gzip 压缩,v 显示过程,f 指定文件名;
- 查看压缩包是否生成:
ls /home/backup,能看到 “docs_backup.tar.gz” 就成功了。
恢复时用:
tar -xzvf /home/backup/docs_backup.tar.gz -C /home/restore(-x 是解压,-C 指定解压目录)。场景 2:安装软件,Ubuntu 和 CentOS 操作不同
新手最容易在安装软件时踩坑,因为两个系统的包管理器不一样:
- Ubuntu/Debian 系统:用 apt 命令
安装 Vim 编辑器(常用文本编辑器):bashsudo apt update # 更新软件源(必须先做,不然可能装不上)sudo apt install vim # 安装Vim - CentOS/RHEL 系统:用 yum 命令
安装 Vim:bashsudo yum check-update # 检查更新sudo yum install vim # 安装Vim
如果输命令后报 “command not found”,先检查是不是包管理器用错了,Ubuntu 别用 yum,CentOS 别用 apt,这是新手最容易犯的错!
三、避坑指南:Ubuntu 和 CentOS 最容易踩的 5 个坑
坑 1:权限不够,报 “Permission denied”
现象:新建目录、安装软件时总提示权限不足。
原因:Linux 对文件和目录权限管得严,普通用户没权限操作系统目录或其他用户的文件。
解决:在命令前加
sudo获取管理员权限,比如sudo mkdir /opt/newdir。输完会让你输密码,输的时候屏幕不显示星号,输完回车就行,别以为没输上。坑 2:包管理器混用,安装软件失败
现象:在 CentOS 上用
apt install,结果报 “apt: command not found”。原因:Ubuntu 用 apt,CentOS 用 yum(新一点的 CentOS Stream 用 dnf,和 yum 用法类似),两者不能混用。
解决:先确认系统版本,输
cat /etc/os-release能看到系统信息,再用对应包管理器。坑 3:删除命令用错,文件找不回
现象:输
rm -rf 文件名删错文件,想恢复却找不回。原因:
rm命令删除的文件不会进回收站,尤其是加了-rf参数(r 递归删目录,f 强制删除),删错了很难恢复。解决:新手删文件前先确认路径!可以先用
ls 文件名看看是不是要删的,删目录时别用rm -rf *(容易误删所有文件),实在怕删错就先备份。坑 4:切换目录报错 “No such file or directory”
现象:输
cd myfolder却提示目录不存在。原因:要么目录名拼错了,要么不在当前目录下。
解决:先用
ls看看当前目录有没有这个文件夹,拼错了就改对;如果文件夹在其他路径,就用绝对路径,比如cd /home/user/myfolder。坑 5:远程连接时命令输不进去
现象:用工具远程连接 Linux,敲键盘没反应,或者输的命令乱码。
原因:可能是远程工具没选对终端类型,或者键盘布局不对。
解决:用 Putty、Xshell 这些常用工具,连接时终端类型选 “xterm”;输命令前按几下回车,确保连接正常,乱码就改工具的编码为 UTF-8。
网友 “Linux 新手小王” 分享:“之前在 CentOS 上装软件,一直用 apt 命令报错,后来才知道得用 yum,换了命令立马装上了,原来系统不同命令真的不一样!”
四、自问自答:新手学 Linux 常问的问题
“记不住命令怎么办?有没有捷径?”
捷径就是多敲多练!把常用命令写在便利贴上贴屏幕旁,用的时候对着输,一周就能记住。也可以做个 cheat sheet(命令速查表),按 “文件操作”“软件安装” 分类,查起来方便,兔子哥刚开始学就这么干的。
“Ubuntu 和 CentOS 选哪个学比较好?”
新手推荐先学 Ubuntu,它对桌面用户更友好,社区教程多,出问题容易找到解决方法;想做服务器方向就试试 CentOS,企业里用得多,但命令差异不大,学会一个另一个很容易上手。
“用图形界面不就行了,为啥非要学命令行?”
图形界面确实简单,但很多 Linux 服务器没有图形界面,必须用命令行操作;而且命令行效率高,比如批量处理文件、远程管理,用命令几行代码就能搞定,图形界面点半天还容易错。
五、2024 年实用工具推荐:让命令行操作更简单
- oh-my-zsh:美化终端,还能自动补全命令,输一半按 Tab 就有提示,新手用了都说好,安装命令:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" - htop:比自带的 top 命令好看,能直观看到进程占用的 CPU 和内存,Ubuntu 安装:
sudo apt install htop,CentOS:sudo yum install htop,输htop就能启动。
结尾心得
学 Linux 命令行就像学开车,刚开始觉得难,多练几次就顺了。兔子哥的经验是,别害怕报错,每个错误都是学习的机会,比如 “Permission denied” 让你记住了 sudo 的用法,“command not found” 让你分清了 apt 和 yum。日常用的时候多动手,比如用命令管理文件、安装软件,别总依赖图形界面。遇到问题先自己查命令帮助,再搜解决方法,慢慢就会发现,Linux 命令行其实没那么可怕,反而很高效。记住,新手学 Linux 最重要的是耐心,每天学 3 个命令,练 1 个案例,坚持一个月就能入门,加油!
标签: Permission 文件夹
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~