首页 自动驾驶

Linux 零基础入门:新手必会的常用指令详解(Part One)

分类:自动驾驶
字数: (7452)
阅读: (9508)
内容摘要:Linux 零基础入门:新手必会的常用指令详解(Part One),

作为一名后端工程师,几乎每天都要和 Linux 打交道。无论是服务器运维、环境部署,还是 Docker 容器管理,都离不开 Linux 基础指令。 很多新手朋友经常在入门阶段被各种命令搞得晕头转向,今天这篇 Linux 入门 指南,就来给大家梳理一下那些最常用、最基础的指令,并结合我多年的实战经验,分享一些避坑技巧。

问题场景:权限不足的血泪史

相信很多初学者都遇到过这样的情况:明明按照教程一步一步操作,却总是提示“Permission denied”(权限被拒绝)。例如,想要编辑 /etc/nginx/nginx.conf 文件,却发现没有权限保存。或者尝试启动 Nginx 服务,也提示权限不足。这往往是因为没有使用 sudo 命令或者当前用户没有足够的权限。

Linux 基础指令详解

1. pwd:显示当前工作目录

pwd(print working directory)命令非常简单,用于显示当前所在目录的绝对路径。这是一个最基础的命令,可以帮助你快速了解当前所处的位置。

$ pwd
/home/user

2. cd:切换目录

cd(change directory)命令用于切换目录。常用的用法如下:

Linux 零基础入门:新手必会的常用指令详解(Part One)
  • cd /path/to/directory:切换到指定目录
  • cd ..:返回上一级目录
  • cd ~:切换到当前用户的 home 目录
  • cd -:切换到上一次所在的目录
$ cd /var/log
$ pwd
/var/log
$ cd ..
$ pwd
/var
$ cd -
$ pwd
/var/log

3. ls:列出目录内容

ls(list)命令用于列出目录中的文件和子目录。常用的选项包括:

  • ls -l:以长格式显示详细信息,包括权限、所有者、大小、修改时间等。
  • ls -a:显示所有文件,包括以 . 开头的隐藏文件。
  • ls -h:以人类可读的格式显示文件大小(例如,KB、MB、GB)。
  • ls -t:按修改时间排序,最近修改的文件排在前面。
  • ls -r:倒序排列
$ ls -l
total 4
drwxr-xr-x 2 user user 4096 Oct 26 10:00 directory
-rw-r--r-- 1 user user    0 Oct 26 10:00 file.txt

$ ls -a
.  ..  directory  file.txt  .hidden_file

$ ls -lh
total 4.0K
drwxr-xr-x 2 user user 4.0K Oct 26 10:00 directory
-rw-r--r-- 1 user user    0 Oct 26 10:00 file.txt

4. mkdir:创建目录

mkdir(make directory)命令用于创建目录。可以使用 -p 选项创建多层目录。

$ mkdir my_directory
$ mkdir -p path/to/new/directory

5. rmdir:删除空目录

rmdir(remove directory)命令用于删除空目录。只能删除空目录,如果目录不为空,会报错。

Linux 零基础入门:新手必会的常用指令详解(Part One)
$ rmdir my_directory

6. touch:创建文件

touch 命令用于创建空文件,也可以用于更新现有文件的时间戳。

$ touch new_file.txt

7. cp:复制文件或目录

cp(copy)命令用于复制文件或目录。使用 -r 选项可以递归复制整个目录。

$ cp file.txt new_file.txt  # 复制文件
$ cp -r directory new_directory  # 复制目录

8. mv:移动或重命名文件或目录

mv(move)命令用于移动文件或目录,也可以用于重命名文件或目录。

Linux 零基础入门:新手必会的常用指令详解(Part One)
$ mv file.txt /path/to/destination  # 移动文件
$ mv old_name.txt new_name.txt  # 重命名文件

9. rm:删除文件或目录

rm(remove)命令用于删除文件或目录。使用 -r 选项可以递归删除整个目录。注意:删除操作不可恢复,请谨慎使用! 尤其是涉及到 / 目录时,请务必再三确认。

$ rm file.txt  # 删除文件
$ rm -r directory  # 删除目录
$ rm -rf directory # 强制递归删除,慎用!

10. cat:查看文件内容

cat(concatenate)命令用于查看文件内容,可以将多个文件连接起来显示。常用于查看配置文件,例如 Nginx 的 nginx.conf

$ cat file.txt
This is the content of file.txt.

11. echo:输出文本

echo 命令用于输出文本到终端。常用于输出变量的值或向文件中写入内容。

Linux 零基础入门:新手必会的常用指令详解(Part One)
$ echo "Hello, world!"
Hello, world!
$ echo "Hello, world!" > file.txt  # 将文本写入文件

12. sudo:以管理员权限执行命令

sudo(superuser do)命令用于以管理员权限执行命令。当你需要执行一些需要 root 权限的操作时,例如修改系统配置文件,安装软件等,就需要使用 sudo 命令。例如安装宝塔面板时,就需要用到 sudo

$ sudo apt update

实战避坑经验

  • 时刻注意权限问题:在操作文件或目录时,一定要注意当前用户的权限。如果提示权限不足,可以使用 sudo 命令或者修改文件/目录的权限(chmod 命令)。
  • 养成良好的习惯:在执行 rm -rf 命令前,一定要再三确认目标目录是否正确。避免误删重要数据。
  • 善用 Tab 键:Tab 键可以自动补全命令和文件名,可以减少输入错误。
  • 多查阅文档:如果遇到不熟悉的命令,可以使用 man command 命令查看帮助文档,或者在网上搜索相关资料。

总结

掌握这些基础的 Linux 入门 指令,可以帮助你更好地进行服务器运维、环境部署等工作。希望这篇指南能帮助你快速入门 Linux,在日常工作中更加得心应手。 Part Two 将会讲解文本处理相关指令,敬请期待!

Linux 零基础入门:新手必会的常用指令详解(Part One)

转载请注明出处: CoderPunk

本文的链接地址: http://m.acea1.store/blog/165678.SHTML

本文最后 发布于2026-04-27 09:17:22,已经过了0天没有更新,若内容或图片 失效,请留言反馈

()
您可能对以下文章感兴趣
评论
  • 云南过桥米线 3 小时前
    讲的挺好的,期待 Part Two!想了解一下 grep 和 awk 的用法。
  • 打工人日记 13 小时前
    感谢分享!权限问题确实是新手常遇到的坑,sudo 大法好。
  • 扬州炒饭 2 天前
    不错,讲的很基础,很适合我这种刚开始接触 Linux 的小白。