Linux系统:基础命令之 ls~pwd~cd
文章目录
- 前言
- 一、ls命令
- 📘 命令简介:
- 🧠 基本语法:
- 演示ls
- 🔧 常用选项:
- -l选项
- -a选项
- -h选项
- 小结 ls
- 二、pwd命令
- 📘 命令简介:
- 何为绝对路径!何为相对路径!
- 🧭 一、绝对路径(Absolute Path)
- 📁 二、相对路径(Relative Path)
- 演示 pwd
- 三、cd命令
- 📘 命令简介:
- 🧠 基本语法:
- 🔧 常用路径:
- 🔍 示例讲解:
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
本专栏记录我在学习 C++ 开发过程中,掌握的一些 Linux 基础命令。作为程序员,并不一定要精通 Linux,但日常开发中,掌握一些命令行技巧会极大提高效率。这一篇介绍最基础的三个命令:ls、pwd、cd
提示:以下是本篇文章正文内容,下面案例可供参考
一、ls命令
📘 命令简介:
ls 是 List 的缩写,作用是查看目录中的文件和子目录,等价于图形界面中的“打开文件夹”
🧠 基本语法:
ls [模式] [路径]
这里的模式和路径都是可选的选项,就是如果不填也没关系
如果不填写任何模式和路径的话,就表示以平铺的方式列出当前目录的文件(不包括隐藏文件/目录)
这个路径填写你需要查看的文件夹路径即可!!!!
演示ls
此时我们在主目录下,有这些文件和文件夹,我们打开终端,输入ls
输入:
ls
输出:
公共的 模板 视频 图片 文档 下载 音乐 桌面 Makefile test.cpp tmp.cpp
就是这种效果,一个是利用图形化来查看,一个利用命令行
🔧 常用选项:
-l选项
以详细列表形式展示
输入:
ls -l
输出:
kkkk@kkkk-virtual-machine:~$ ls -l
总用量 44
drwxr-xr-x 2 kkkk kkkk 4096 9月 4 2024 公共的
drwxr-xr-x 2 kkkk kkkk 4096 9月 4 2024 模板
drwxr-xr-x 2 kkkk kkkk 4096 9月 4 2024 视频
drwxr-xr-x 2 kkkk kkkk 4096 9月 4 2024 图片
drwxr-xr-x 2 kkkk kkkk 4096 9月 4 2024 文档
drwxr-xr-x 2 kkkk kkkk 4096 9月 4 2024 下载
drwxr-xr-x 2 kkkk kkkk 4096 9月 4 2024 音乐
drwxr-xr-x 2 kkkk kkkk 4096 9月 4 2024 桌面
-rw-rw-r-- 1 kkkk kkkk 745 5月 22 16:59 Makefile
-rw-rw-r-- 1 kkkk kkkk 988 5月 20 18:32 test.cpp
-rw-r--r-- 1 kkkk kkkk 93 5月 22 17:06 tmp.cpp
这里可能会对这些4096是什么产生疑问?
其实这就是文件大小只是没有带单位而已,如果像带单位需要加上h
-a选项
显示所有文件,包括隐藏文件
输入:
ls -a
输出:
kkkk@kkkk-virtual-machine:~$ ls -a
. 文档 .bashrc Makefile tmp.cpp
.. 下载 .cache .mozilla .vscode-server
公共的 音乐 .config .profile
模板 桌面 .dotnet .ssh
视频 .bash_history .gnupg .sudo_as_admin_successful
图片 .bash_logout .local test.cpp
我们可以发现,比只用ls多出了许多隐藏文件,就是以 . 开头的
-h选项
可以用来显示文件大小,相当于加了单位
通常与 -l 一起联合使用
输入:
ls -h
输出:
kkkk@kkkk-virtual-machine:~$ ls -h
公共的 模板 视频 图片 文档 下载 音乐 桌面 Makefile test.cpp tmp.cpp
我们会发现,好像和只用ls没什么区别
因为普通模式不会显示出文件大小来
输入:
ls -lh
输出:
kkkk@kkkk-virtual-machine:~$ ls -lh
总用量 44K
drwxr-xr-x 2 kkkk kkkk 4.0K 9月 4 2024 公共的
drwxr-xr-x 2 kkkk kkkk 4.0K 9月 4 2024 模板
drwxr-xr-x 2 kkkk kkkk 4.0K 9月 4 2024 视频
drwxr-xr-x 2 kkkk kkkk 4.0K 9月 4 2024 图片
drwxr-xr-x 2 kkkk kkkk 4.0K 9月 4 2024 文档
drwxr-xr-x 2 kkkk kkkk 4.0K 9月 4 2024 下载
drwxr-xr-x 2 kkkk kkkk 4.0K 9月 4 2024 音乐
drwxr-xr-x 2 kkkk kkkk 4.0K 9月 4 2024 桌面
-rw-rw-r-- 1 kkkk kkkk 745 5月 22 16:59 Makefile
-rw-rw-r-- 1 kkkk kkkk 988 5月 20 18:32 test.cpp
-rw-r--r-- 1 kkkk kkkk 93 5月 22 17:06 tmp.cpp
现在后面就带上单位k(千)了
文件大小以 M(兆)、K(千)、G(吉) 等更直观的单位显示
小结 ls
其实模式的选择还有特别多,但最重要! 最常用! 的就是 -a -l -h 这三个,通常我们需要搭配起来一起使用
比如直接
ls -alh
其他的模式如果需要使用的时候直接搜索查找即可
在开发时,ls -lh 可快速了解编译生成的可执行文件大小;ls -a 可帮助你定位隐藏配置文件,比如 .gitignore
二、pwd命令
📘 命令简介:
pwd 是 “Print Working Directory” 的缩写,用于显示你当前所在的绝对路径
何为绝对路径!何为相对路径!
📌 什么是“路径”?
在 Linux 中,路径是指文件或目录在文件系统中的位置。路径分为两种类型:
绝对路径(Absolute Path)
相对路径(Relative Path)
🧭 一、绝对路径(Absolute Path)
✅ 定义:
绝对路径是从文件系统的根目录 / 开始,完整描述文件或目录的位置。
📂 示例:
假设有一个文件的路径描述为 /home/kkkk/project/main.cpp,
是从根目录 / 一层一层的描述下去
那么这个路径就是绝对路径
📝 特点:
一定是从 / 开始。
无论你当前在哪个目录,绝对路径都能准确找到目标
📁 二、相对路径(Relative Path)
✅ 定义:
相对路径是相对于当前目录的路径。它不是从 /(根目录) 开始,而是根据你当前所在的位置出发查找目标
假设你当前目录是 /home/kkkk,并且这个目录下有project目录,你要进入 project 目录
你可以直接
cd project
因为project就在/home/kkkk的目录下
这个project就是相对路径
但可能在/home/tmp中也有个project 所以我们通常用绝对路径来描述
演示 pwd
输入:
pwd
输出:
kkkk@kkkk-virtual-machine:~$ pwd
/home/kkkk
因为此时我就在 /home/kkkk 这个目录下
三、cd命令
📘 命令简介:
cd 是 “Change Directory”,用于切换到目标目录。
🧠 基本语法:
cd 目标路径
🔧 常用路径:
命令 含义
cd ~ 回到当前用户主目录
cd / 切换到根目录
cd .. 返回上一级目录
cd . 当前目录(其实没变化)
cd - 切换回上一次所在的目录
cd 路径 进入某个子目录或绝对路径
🔍 示例讲解:
输入:
cd ~/projects/cpp //切换位置
pwd //获取当前位置
输出:
/home/kkkk/projects/cpp
总结
命令 功能
ls 查看当前目录下的内容
pwd 显示当前所在的绝对路径
cd 切换当前目录