Linux常用命令详解
需积分: 34 21 浏览量
更新于2024-09-11
收藏 2KB TXT 举报
"这是关于Linux操作系统中常用命令的总结文档,涵盖了文件操作、权限管理、编辑器使用、目录浏览、时间戳调整、文件删除、用户管理、文件压缩与解压以及远程文件传输等多个方面。这份文档旨在帮助用户更高效地在Linux环境中工作。"
在Linux系统中,掌握一些基础的命令行操作是至关重要的。以下是一些常见的Linux命令详解:
1. **文本编辑**:
- `gedit boot/grub/gurb.conf`:使用图形界面编辑器gedit打开grub配置文件。
- `vim boot/grub/gurb.conf`:使用命令行文本编辑器vim编辑同样的文件。
2. **权限管理**:
- `chmod +x jdk`:给jdk文件添加执行权限。
- `chmod 777 MCM_Server_V1_0_3`:将MCM_Server_V1_0_3文件或目录的权限设置为所有者、组和其他人都有读、写和执行权限。
3. **退出编辑器**:
- `Esc :q`:在vim编辑器中退出,如果未保存更改,命令不会生效。
- `Esc :q!`:强制退出vim编辑器,不保存更改。
4. **查看目录和文件信息**:
- `ls -la /home`:显示/home目录下所有文件和子目录的详细信息,包括隐藏文件。
- `ls -l /home`:同上,但不显示隐藏文件。
- `ls -ld /root`:仅显示/root目录自身的属性,不列出其内容。
5. **显示所有文件**:
- `ls -a`:显示当前目录下的所有文件,包括隐藏文件。
- `ls -l`:以详细列表形式显示当前目录的内容。
- `ls -l Гģʽ»áļϸϢ`:在详细列表模式下,显示文件的大小信息。
6. **修改文件时间戳**:
- `touch`:更新文件的时间戳,可以指定具体时间。
- `touch -c -t 05061803 file`:不创建文件,只修改文件时间戳为5月6日18:03。
- `touch -c -t 050618032000 file`:同样,但时间为5月6日18:03:20。
7. **删除文件**:
- `rm`:用于删除文件或目录。
- `-i`:交互模式,删除前提示确认。
- `-f`:强制删除,忽略不存在的文件,不提示确认。
- `-r`:递归删除,用于删除目录及其内容。
8. **复制文件**:
- `cp aa abb`:将文件aa复制为abb。
- `cp -a aa bbb`:保留源文件的属性(如权限、时间戳)进行复制。
9. **用户管理**:
- `useradd amy`:创建新用户amy。
- `passwd amy`:更改用户amy的密码。
- `userdel -r amy`:删除用户amy,连同其主目录一起删除。
10. **文件压缩与解压**:
- `tar zcvfm cmcm.tar.gz mcm`:打包并压缩mcm目录为cmcm.tar.gz。
- `tar Cxvf`:解压到指定目录。
- `gzip -d` 和 `gunzip`:压缩和解压缩.gz文件。
- `bzip2 -d` 和 ` bunzip2`:处理.bz2文件。
- `tar Cxjf`:打包并用bzip2压缩。
- `uncompress`:解压.Z文件。
- `tar CxZf`:打包并用compress压缩。
- `rar e` 和 `unrar e`:解压.rar文件。
- `unzip`:解压.zip文件。
11. **远程文件传输**:
- `scp`:安全复制文件或目录到远程服务器或从远程服务器复制到本地。
- `-P`:指定端口号,例如`scp -P 5188`。
- `scp supprot@10.0.1.117:/opt/riaserver_proxy/logs/ria_wxcs117 .`:从远程服务器复制文件或目录到本地当前目录。
熟悉并熟练使用这些命令将极大地提高你在Linux环境中的工作效率。记得在使用命令时根据实际需求进行参数调整,确保操作的安全性和准确性。
2019-07-17 上传
2009-06-09 上传
weinixintong
- 粉丝: 1
- 资源: 8
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍