当前位置:首页>Linux>Linux最常用的10个命令

Linux最常用的10个命令

  • 2026-09-02 19:14:06
Linux最常用的10个命令

最常用的10个命令

上篇咱们聊完了目录结构,有同学已经等不及了:"能不能直接教我怎么敲命令?"

来了!这篇咱们就进入实操环节。我筛选了最常用的10个命令,覆盖了日常操作的绝大多数场景。照着做,五分钟就能上手。


先打开终端

在Ubuntu桌面版,按 Ctrl+Alt+T 可以直接打开终端。或者点击左上角搜索"终端"。

终端打开后,你会看到一个类似这样的界面:

ubuntu@ubuntu-vm:~$ 

这行内容分三部分:

  • ubuntu —— 当前用户名
  • @—— "在"的意思
  • ubuntu-vm —— 电脑名
  • :~ —— 当前目录,~代表home目录
  • $ —— 普通用户提示符(root用户是#)
  • 看到这个 $,说明你已经准备好了。接下来一个一个来。

1. cd —— 切换目录

cd是"change directory"的缩写,切换当前目录。

cd /home/ubuntu     # 切换到/home/ubuntu目录 cd ~               # 切换到home目录,~就是home的简写 cd ..              # 切换到上级目录 cd -               # 切换到上一次所在的目录

小技巧:直接输入 cd 回车,也能回到home目录,和 cd ~ 效果一样。

嵌入式常用场景:

  • 进入某个日志目录:cd /var/log
  • 进入代码目录:cd ~/project/myapp

2. pwd —— 查看当前在哪

pwd是"print working directory"的缩写,显示当前目录的完整路径。

pwd # 输出:/home/ubuntu

当你迷失方向的时候,敲 pwd 就知道自己在哪了。


3. ls —— 看看当前有什么

ls是"list"的缩写,列出目录内容。

ls              # 列出当前目录的文件 ls /home/ubuntu # 列出指定目录的文件 ls -l           # 详细模式,包含权限、大小、时间 ls -a           # 列出隐藏文件(以.开头) ls -la          # 详细模式+隐藏文件

重点参数:

  • -l :long,详细模式
  • -a :all,包含隐藏文件
  • -h :human-readable,文件大小带单位
ls -lh /home/ubuntu

输出类似:

drwxr-xr-x  5 ubuntu ubuntu  4096 Apr  6 10:30 Documents drwxr-xr-x  1 ubuntu ubuntu   220 Apr  6 09:20 Downloads -rw-r--r--  1 ubuntu ubuntu  1234 Apr  6 11:00 readme.txt

每行从左到右:权限 | 链接数 | 所有者 | 组 | 大小 | 日期 | 文件名


4. mkdir —— 创建目录

mkdir是"make directory"的缩写,创建新目录。

mkdir myproject           # 在当前目录创建myproject mkdir /home/ubuntu/test # 在指定路径创建 mkdir -p a/b/c          # 递归创建,a和b不存在也能成功

重点参数:

  • -p :parents,递归创建(父目录不存在时一起创建)

嵌入式常用:mkdir -p ~/app/{src,build,output} 一次性创建多个目录。


5. touch —— 创建空文件

touch,字面意思是"触摸",但这里是创建空文件。

touch readme.txt           # 创建readme.txt touch app.log config.conf # 一次创建多个

如果文件已存在,touch 会更新文件的修改时间,但不会改变内容。


6. cp —— 复制

cp是"copy"的缩写,复制文件或目录。

cp a.txt b.txt           # 复制a.txt为b.txt cp a.txt /home/ubuntu/   # 复制到指定目录 cp -r mydir newdir       # 复制目录要加-r(recursive)

重点参数:

  • -r :recursive,递归复制目录
  • -i :interactive,提示是否覆盖(防止手滑)
  • -v :verbose,显示操作详情
cp -iv a.txt b.txt # 输出:cp: overwrite 'b.txt'? y

7. mv —— 移动/重命名

mv是"move"的缩写,移动或重命名。

mv a.txt b.txt           # 把a.txt改名为b.txt(重命名) mv a.txt /home/ubuntu/  # 移动到指定目录 mv mydir newdir         # 目录也可以重命名

注意:移动和重命名都是同一个命令,区别在于目标路径不同。


8. rm —— 删除

rm是"remove"的缩写,删除文件或目录。

rm a.txt                # 删除文件 rm -r mydir            # 删除目录及内容 rm -rf mydir           # 强制删除目录(不提示)

重点参数:

  • -r :recursive,递归删除目录
  • -f :force,强制删除(不提示确认)
  • -rf:合着用很爽,但小心! 删错文件可找不回来

致命警告:千万千万不要执行 rm -rf / 或 rm -rf /*!这会删除整个系统,神仙难救。

嵌入式常见教训:项目目录写的是 rm -rf ./build,结果手抖写成 rm -rf / build,系统没了。


9. cat —— 看文件内容

cat是"concatenate"的缩写,查看文件内容。

cat readme.txt          # 一次性显示全部内容 cat -n readme.txt      # 显示行号

适合小文件。大文件用 cat 会刷屏,这时候用 less 或 more 更合适:

less readme.txt        # 分页查看,q退出 more readme.txt       # 较老的分页查看

10. find —— 查找文件

find,查找文件。

find . -name "*.c"           # 当前目录找所有.c文件 find /home -name "*.txt"    # 指定目录下查找 find . -type d -name "src"  # 找目录,不是文件

常用参数:

  • -name :按文件名查找
  • -type :类型(d=目录,f=文件)
  • -mtime :按修改时间

嵌入式常用:find . -name "*.ko" 找内核模块文件。


今日实战

来,咱们一起做个练习:

  1. 打开终端
  2. 进入home目录:cd
  3. 创建一个项目目录:mkdir -p myproject/{src,build,output}
  4. 进入src目录:cd myproject/src
  5. 创建几个空文件:touch main.c utils.c config.h
  6. 查看一下:ls -la
  7. 复制main.c为main_backup.c:cp main.c main_backup.c
  8. 查看当前目录:pwd
  9. 一套下来,常用命令你就都练过了。

小结

这些命令不需要死记,用着用着就熟练了。关键是多动手敲。

下一期咱们聊聊vim编辑器——怎么在Linux里写代码、编辑配置文件。Linux工程师必备技能,敬请期待~


下期预告:vi/vim编辑器怎么用?不会vim都不好意思说自己是Linux工程师。

最新文章

随机文章