从Windows到openEuler:给新手的10个最常用Linux命令速查手册

刚接触openEuler的Windows用户,面对命令行界面往往会感到手足无措。图形界面中熟悉的点击操作,在这里变成了需要记忆的命令。但别担心,掌握以下10个核心命令,你就能完成90%的日常操作。我们将用Windows的思维类比,帮你快速建立命令行工作流。

1. 文件导航:从资源管理器到终端

Windows用户习惯用资源管理器浏览文件,而在openEuler中,lscd这对组合就是你的导航利器。

ls相当于资源管理器中的"查看"功能,但更强大。试试这些常用组合:

  • ls -l:显示详细信息(类似"详细信息视图")
  • ls -a:显示隐藏文件(Windows中需要设置"显示隐藏项")
  • ls -lh:人性化显示文件大小(将字节转换为KB/MB)
[user@openEuler ~]$ ls -lh /home
总用量 4.0K
drwx------. 2 user user 4.0K 3月  15 10:30 user

cd命令则对应资源管理器中的地址栏跳转:

  • cd ~:回到用户主目录(类似点击"快速访问"中的用户文件夹)
  • cd ..:返回上一级(相当于点击"向上"按钮)
  • cd /usr/bin:绝对路径跳转(像在地址栏输入完整路径)

提示:按Tab键可自动补全路径名,避免输入错误。这是命令行比图形界面更高效的地方之一。

2. 文件操作:复制、移动与删除

Windows中的右键菜单操作,在命令行中变得更直接高效。

文件复制cp命令比右键复制更灵活

# 复制单个文件(类似Ctrl+C/Ctrl+V)
cp document.txt /backup/

# 递归复制整个目录(带-r参数)
cp -r my_project/ /backup/

文件移动/重命名mv一举两得

# 重命名文件(类似F2重命名)
mv old_name.txt new_name.txt

# 移动文件到其他目录
mv report.pdf ~/Documents/

删除文件rm需要格外小心

# 删除单个文件(无回收站,直接永久删除)
rm temp_file.log

# 删除目录及其内容(危险操作!)
rm -r old_directory/

警告:Linux没有回收站机制,rm删除的文件极难恢复。建议新手先使用-i参数交互式删除:

rm -i important_file.txt
rm:是否删除普通文件 'important_file.txt'? y

3. 查看文件内容:从记事本到命令行

Windows用户习惯双击打开文件查看内容,而Linux提供了多种高效的命令行查看方式。

cat是最简单的查看工具,适合小文件:

cat config.ini

lessmore则适合浏览大文件(支持翻页):

less long_log_file.log  # 按q退出,/搜索内容

查看文件开头/结尾几行(日志分析常用):

head -n 20 system.log  # 查看前20行
tail -f app.log       # 实时监控日志更新(Ctrl+C退出)

4. 权限管理:理解Linux的安全机制

Linux的权限系统比Windows更精细。使用ls -l查看权限信息:

-rw-r--r--. 1 user group 1024 Mar 15 11:30 report.docx
drwxr-xr-x. 2 user group 4096 Mar 14 09:15 projects/

权限字符解读:

  • 第1位:-表示文件,d表示目录
  • 2-4位:所有者权限(r读/w写/x执行)
  • 5-7位:组用户权限
  • 8-10位:其他用户权限

修改权限使用chmod命令:

chmod +x script.sh    # 添加执行权限
chmod 644 config.cfg  # 设置rw-r--r--权限

5. 查找文件:比Windows搜索更强大

Windows的搜索功能常让人等待,而Linux的find命令则快如闪电:

# 按名称查找(支持通配符)
find /home -name "*.jpg"

# 按大小查找(+1M表示大于1MB)
find /var/log -size +1M

# 按时间查找(7天内修改过的文件)
find ~ -mtime -7

grep则是内容搜索利器:

# 在代码中搜索特定函数
grep -r "main(" /project/src/

# 在日志中查找错误信息(-i忽略大小写)
grep -i "error" system.log

6. 软件管理:应用商店的命令行版本

openEuler使用dnf作为包管理工具(类似Windows的应用商店):

操作 命令 Windows类比
安装软件 sudo dnf install vim 应用商店安装
卸载软件 sudo dnf remove vim 控制面板卸载
更新软件 sudo dnf update 检查更新
搜索软件 dnf search python 商店搜索

注意:sudo表示以管理员身份运行,类似Windows的"以管理员身份运行"选项。

7. 进程管理:任务管理器的命令行版

Windows的任务管理器在Linux中对应以下命令:

ps查看进程:

ps aux | grep chrome  # 查找Chrome进程

top实时监控系统资源(类似性能选项卡):

top -u username  # 按q退出

管理进程:

kill 1234        # 终止PID为1234的进程
killall chrome   # 终止所有Chrome进程

8. 网络诊断:命令行版网络排错

Windows的网络诊断工具在Linux中的对应命令:

ping测试连通性:

ping www.openeuler.org -c 4  # 只发送4个包

curl测试Web服务:

curl -I https://www.openeuler.org  # 获取HTTP头信息

查看IP信息:

ip addr show  # 比ifconfig更现代的替代方案

9. 压缩解压:告别WinRAR

Linux处理压缩包更高效:

# 解压zip文件
unzip archive.zip -d target_dir/

# 创建tar.gz压缩包(相当于.zip)
tar -czvf backup.tar.gz /path/to/files

# 解压tar.xz文件
tar -xJvf package.tar.xz

10. 获取帮助:命令行的F1键

Linux命令都自带详细文档:

man查看手册:

man ls  # 查看ls命令的完整手册(按q退出)

--help快速参考:

grep --help  # 显示常用选项

记住这10个命令,你已经可以高效使用openEuler完成大多数日常任务。刚开始可能会觉得记忆困难,但坚持使用几天后,你会发现命令行比图形界面更高效。遇到问题时,随时使用man--help查看文档,这是每个Linux用户的成长必经之路。

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐