linux几个常用命令
需积分: 0 117 浏览量
更新于2022-06-15
收藏 479KB DOCX 举报
### Linux几个常用命令详解
#### 一、解决乱码问题
在使用Linux系统时,有时会遇到命令执行结果出现乱码的情况。这主要是因为系统的语言环境设置不正确导致的。解决这一问题的方法非常简单,只需调整Linux的编码设置即可。
**解决方法:**
```bash
echo "LANG=en_US.UTF-8" > /etc/profile
source /etc/profile
```
第一行代码将`LANG=en_US.UTF-8`写入`/etc/profile`文件,设置系统的默认语言环境为英文UTF-8编码。第二行代码则重新加载`/etc/profile`文件,使新设置立即生效。
#### 二、Tab键自动补全与历史命令
**Tab键自动补全功能:**
在Linux命令行环境中,Tab键具有强大的自动补全功能。当输入部分命令、文件名或路径时,按下Tab键,系统会尝试自动补全输入内容。如果存在多个可能的选择,连续按下两次Tab键,系统将显示所有匹配项供用户选择。
**历史命令使用技巧:**
使用上下箭头键可以快速调用之前执行过的命令。这对于重复执行某些命令特别有用,可以节省大量时间。此外,还可以使用`history`命令查看历史记录列表。
**清屏命令:**
使用`clear`命令或者`Ctrl+l`快捷键可以快速清除屏幕上的输出信息,使命令行界面保持整洁。
#### 三、命令格式解析
大多数Linux命令都遵循以下基本格式:
```bash
command [-options] [parameter]
```
- `command`:命令名称。
- `[-options]`:命令选项,用于对命令进行控制。可以省略。
- `[parameter]`:命令参数,可以是零个、一个或多个。
例如,`cd /root`中的`cd`是命令名,`/root`是参数;又如`touch 1.txt 2.txt && rm -f`中的`touch`是命令名,`1.txt 2.txt`是参数,`rm -f`也是一个命令及其选项。
#### 四、文件目录操作命令
##### 1. ls
**作用**:显示指定目录下的内容。
**语法**:`ls [-al] [dir]`
- `-a`:显示所有文件及目录,包括以`.`开头的隐藏文件。
- `-l`:以长格式显示,包括文件类型、权限、拥有者、大小等信息。
**简化命令**:`ls -l`可以用`ll`来代替。
##### 2. cd
**作用**:切换当前工作目录。
**语法**:`cd [dirName]`
- `~`:表示用户的家目录。
- `.`:表示当前目录。
- `..`:表示当前目录的上级目录。
**示例**:
- `cd ..`:切换到当前目录的上级目录。
- `cd ~`:切换到用户的家目录。
- `cd /usr/local`:切换到`/usr/local`目录。
##### 3. cat
**作用**:显示文件内容。
**语法**:`cat [-n] fileName`
- `-n`:对所有输出行进行编号。
**示例**:
- `cat /etc/profile`:查看`/etc/profile`文件的内容。
##### 4. more
**作用**:以分页形式显示文件内容。
**语法**:`more fileName`
**操作说明**:
- `Enter`:向下滚动一行。
- `Space`:向下滚动一屏。
- `b`:返回上一屏。
- `q` 或 `Ctrl+C`:退出`more`。
**示例**:
- `more /etc/profile`:以分页方式显示`/etc/profile`文件的内容。
##### 5. tail
**作用**:查看文件末尾内容。
**语法**:`tail [-f] fileName`
- `-f`:动态显示文件末尾追加的内容,常用于监控日志文件。
**示例**:
- `tail /etc/profile`:显示`/etc/profile`文件末尾10行的内容。
- `tail -20 /etc/profile`:显示`/etc/profile`文件末尾20行的内容。
- `tail -f /itcast/my.log`:动态显示`/itcast/my.log`文件末尾内容。
##### 6. mkdir
**作用**:创建目录。
**语法**:`mkdir [-p] dirName`
- `-p`:创建多级目录。
**示例**:
- `mkdir itcast`:在当前目录下创建名为`itcast`的子目录。
- `mkdir -p itcast/test`:在`itcast`目录中创建名为`test`的子目录,如果`itcast`目录不存在则创建。
##### 7. rmdir
**作用**:删除空目录。
**语法**:`rmdir [-p] dirName`
- `-p`:删除空目录及其父目录,如果它们也是空的。
**示例**:
- `rmdir itcast`:删除名为`itcast`的空目录。
- `rmdir -p itcast/test`:删除`itcast`目录中名为`test`的子目录,如果`test`目录删除后`itcast`目录为空,则也删除`itcast`。
##### 8. rm
**作用**:删除文件或目录。
**语法**:`rm [-rf] name`
- `-r`:递归删除目录及其内容。
- `-f`:强制删除,不提示确认。
**示例**:
- `rm -ri itcast/`:删除名为`itcast`的目录和其中的所有文件,删除前需确认。
- `rm -rf itcast/`:无需确认,直接删除名为`itcast`的目录和其中的所有文件。
- `rm -f hello.txt`:无需确认,直接删除`hello.txt`文件。
##### 9. cp
**作用**:复制文件或目录。
**语法**:`cp [-r] source dest`
- `-r`:复制目录及其所有子目录和文件。
**示例**:
- `cp hello.txt itcast/`:将`hello.txt`复制到`itcast`目录中。
- `cp hello.txt ./hi.txt`:将`hello.txt`复制到当前目录,并改名为`hi.txt`。
- `cp -r itcast/ ./itheima/`:将`itcast`目录及其内容复制到当前目录下的`itheima`目录中。
以上列举的这些命令都是Linux系统中最常用的基础命令之一,掌握它们能够极大地提高日常操作效率。
黑布林景琛
- 粉丝: 39
- 资源: 1
最新资源
- 指针扫描和内存遍历二合一工具
- 基于JavaScript的在线考试系统(编号:65965158)(1).zip
- 五相电机双闭环矢量控制模型-采用邻近四矢量SVPWM-MATLAB-Simulink仿真模型包括: (1)原理说明文档(重要):包括扇区判断、矢量作用时间计算、矢量作用顺序及切时间计算、PWM波的生成
- Linux下的cursor安装包
- springboot-教务管理系统(编号:62528147).zip
- 3dmmods_倾城系列月白_by_白嫖萌新.zip
- SVPWM+死区补偿(基于电流极性)+高频注入法辨识PMSM的dq轴电感(离线辨识)-simulink
- 微信跑腿小程序的设计与实现
- 基于 Java 实现的上位机通讯程序,可与单片机进行数据交换
- screentshot-2024.12.22-20.45.35.jpg