linux中的命令
时间: 2025-06-18 14:18:46 浏览: 2
### Linux 命令大全及用法
#### 当前工作目录显示
`pwd` 是用于显示当前工作目录绝对路径的命令。通过执行此命令,用户能够快速定位自己所在的文件夹位置[^3]。
```bash
pwd
```
#### 文件和目录列表查看
`ls` 是用来列出指定目录下的内容的命令。默认情况下会展示当前目录的内容。如果希望更详细的信息,可以加上 `-l` 参数;若想递归地列出子目录中的所有文件,则可使用 `-R` 参数[^2][^3]。
```bash
ls # 列出当前目录下文件名
ls -l # 以长格式列出文件信息
ls -a # 包括隐藏文件在内的全部文件
ls -lh # 使用人类易读的方式显示大小单位
```
#### 查看树状结构
对于复杂层次关系的目录来说,利用 `tree` 工具能直观呈现整个目录体系。不过需要注意的是,并不是所有的Linux发行版都预装了该工具,因此可能需要先安装它再运行:
```bash
yum install tree # CentOS/RedHat系列系统上安装Tree包
apt-get install tree # Debian/Ubuntu系列系统上安装Tree包
tree # 展现目录及其子项的分层视图
```
#### 更改工作目录
切换到另一个目标文件夹的操作由 `cd` 完成。只需输入对应的目标地址即可完成跳转动作:
```bash
cd /path/to/directory # 进入特定路径下的某个文件夹
cd .. # 返回上级一层级
cd ~ # 跳回用户的家目录
cd # 不带参数时同样返回至家目录
```
#### 创建新文件或目录
创建空白文档或者新建空文件夹分别依赖于 `touch` 和 `mkdir` 条目:
```bash
touch filename.txt # 新建名为filename.txt的新文件
mkdir directoryname # 构造新的文件夹directoryname
mkdir -p parent/child # 同时建立多层级嵌套型文件夹
```
#### 删除已存在项目
移除不需要的对象需要用到 `rm` 或者针对非空文件夹形式采用 `rmdir` 函数来达成目的。注意操作不可逆,请谨慎对待删除请求:
```bash
rm file # 移掉单独的一个文件file
rm -f force_file # 强制模式下去除force_file无需确认提示
rm -rf folder # 彻底清除folder以及内部所含的一切成分
rmdir empty_folder # 单独清空无任何成员存在的empty_folder
```
#### 复制与移动对象
当有需求把某些资源转移地方或是复制备份的时候,就离不开 `cp` (copy) 和 `mv` (move/rename):
```bash
cp source destination # 将source拷贝一份放置destination处
cp -r dir1 dir2 # 整体迁移dir1里的东西进入dir2里边去
mv old_name new_name # 对old_name重新命名成为new_name
mv pathA/fileX pathB/ # 把位于pathA下面的fileX搬移到pathB之下保存
```
#### 文本编辑器vi/vim简介
Vi/Vim作为标准配置存在于几乎每一个版本上的强大文本处理器之一,具备高度自定义能力和丰富的功能特性支持。以下是几个基础按键组合介绍:
- 插入状态开启: i/I/a/A/o/O键触发;
- 存盘退出: :wq! ;
- 放弃修改强制离开: :q!;
- 删除字符: x;
- 行号跳跃: nG,其中n代表具体数值;
#### 用户管理相关指令
涉及账户增删查改等方面均有一整套专门设计好的语法可供调用:
- 添加新用户:`useradd username`;
- 设置密码:`passwd username`;
- 锁定账号:`usermod -L username`;
- 解锁帐号:`usermod -U username`;
#### 系统监控类实用程序
为了更好地掌控服务器性能状况或者其他重要指标变化趋势,这里罗列了一些常用的检测手段:
- CPU占用率统计:`top`,实时动态刷新进程排名表单;
- 内存分布概况:`free -m`,以MB为计量尺度汇报内存分配详情;
- 磁盘空间利用率分析:`df -h`,按照易于理解的形式展现各分区存储容量比例.
以上只是冰山一角而已,在实际应用过程中还会遇到更多场景适配的不同种类命令集待探索发现[^1].
阅读全文
相关推荐










