Linux常用命令详解
需积分: 10 24 浏览量
更新于2024-09-08
收藏 8KB MD 举报
"这篇文档是关于Linux命令的总结,涵盖了启动终端、调整终端字体大小以及常用的文件和目录操作,如ls、pwd、touch、mkdir、rmdir、rm、cd、绝对路径与相对路径、自动补全、cp、mv、tree、ls、mkdir和rm的选项等。"
在Linux操作系统中,掌握基础的命令行操作对于日常的系统管理和开发工作至关重要。以下是对这些命令的详细解释:
1. **启动终端**:通过按下`Ctrl + Alt + t`快捷键可以在桌面环境中打开一个新的终端窗口。
2. **调整字体大小**:使用`Ctrl + Shift + '+'`增大字体,`Ctrl + '-'`减小字体,方便阅读终端内容。
3. **ls**:`ls`命令用于列出当前目录下的文件和文件夹信息。通过添加`-l`选项,可以以列表形式显示,包括文件权限、所有者、大小、修改日期等信息;`-a`选项显示包括隐藏文件在内的所有文件。
4. **pwd**:`pwd`命令用于显示当前工作目录的完整路径,即你当前所在的位置。
5. **touch**:用于创建新文件。如果文件已存在,`touch`会更新文件的时间戳,但不会改变文件内容。
6. **mkdir**:创建新的文件夹。使用`-p`选项可以一次创建多级嵌套的目录,例如`mkdir -p 123/456/789`。
7. **rmdir**:删除空文件夹。注意,非空文件夹不能直接用`rmdir`删除,需要使用`rm -r`。
8. **rm**:删除文件或文件夹。删除单个文件时无须加`-r`,但删除包含文件的文件夹需加上`-r`以递归删除。
9. **cd**:用于切换目录。`cd 目录名`进入指定目录,`cd .`表示当前目录,`cd ..`表示上级目录,`cd ~`回到用户主目录,`cd -`则返回上一个工作目录。
10. **路径类型**:绝对路径从根目录`/`开始,相对路径则相对于当前工作目录。根据实际情况选择使用。
11. **自动补全**:在输入命令或文件名时,可以连续按两次`Tab`键,终端会自动完成匹配的命令或路径。
12. **cp**:复制文件或文件夹。`cp 文件名 新位置`复制文件,`cp -r 文件夹路径 新位置`递归复制整个文件夹。
13. **mv**:移动文件或重命名。`mv 文件名 新位置`移动文件,`mv 文件夹路径`移动文件夹(无需`-r`),`mv 文件名 新文件名`重命名文件。
14. **tree**:显示当前目录的文件结构,以树形图的形式呈现,`tree /指定路径`显示指定路径的结构。
15. **命令格式与选项**:命令通常遵循`命令名 [选项] 参数`的格式。选项可以放在参数前面,但像`scp`这样的命令,其选项必须置于命令名之后。
对于`ls`命令,`-l`以详细列表形式显示,`-a`显示隐藏文件,`-h`以人类可读的单位显示文件大小,`ll`等同于`ls -al`。对于`mkdir`,`-p`允许创建多级目录。对于`rm`,`-r`用于递归删除。
理解并熟练掌握这些基本命令,将极大地提高你在Linux环境中的工作效率。
2010-09-27 上传
2018-12-11 上传
2019-08-20 上传
2008-12-27 上传
2020-09-21 上传
巨基呀。
- 粉丝: 86
- 资源: 5
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析