Linux常用命令详解与实战
需积分: 3 113 浏览量
更新于2024-08-03
收藏 238KB DOC 举报
"Linux 命令大全 手册"
Linux操作系统是开源且强大的服务器和开发环境,其核心在于命令行接口(CLI),通过各种命令来完成日常操作。本手册汇总了常用的Linux命令,涵盖文件操作、系统管理、用户管理和其他实用功能。
一、常用操作命令
1. **CD** - 目录切换:`cd`命令用于在目录之间切换,如`cd ~`返回用户主目录,`cd /`转到根目录,`cd -`则返回上一次所在的目录。
2. **Vim** - 文档编辑:Vim是一个强大的文本编辑器,支持命令模式、插入模式和末行模式。例如,`vim filename`打开或创建文件,`yy`复制一行,`dd`删除当前行,`u`撤销操作,`/`用于查找内容,`set nu`显示行号,`s/text1/text2/g`实现全局替换。
3. **CP** - 文件拷贝:`cp source destination`用于复制文件或目录,例如`cp file1 file2`复制文件。
4. **Tar** - 归档压缩:`tar`命令可以打包和压缩文件,如`tar -czvf archive.tar.gz directory`创建gzip压缩的归档。
5. **Yum** - 软件下载管理:在基于RPM的系统中,`yum`用于安装、更新和卸载软件包,如`yum install package`安装指定软件。
6. **Mkdir** - 创建文件夹:`mkdir directoryname`用来创建新的目录。
7. **Touch** - 创建文件:`touch filename`可以创建新文件或更新文件时间戳。
8. **RM** - 删除文件或目录:`rm file`删除文件,`rm -r directory`递归删除目录。
9. **LS** - 显示目录内容:`ls`列出目录内容,`ls -l`显示详细信息。
10. **MV** - 改名或移动文件:`mv oldfile newfile`重命名文件,`mv file1 directory`将文件移动到目录。
11. **Which** - 查找命令位置:`which command`显示命令的可执行文件路径。
12. **Find** - 查找文件:`find directory -name filename`在指定目录下查找文件。
13. **Cat, More, Less, Head, Tail, Tailf, WC, Grep** - 文件查看与处理:
- `cat`显示文件内容
- `more`分页查看
- `less`全页查看,支持上下滚动
- `head`显示文件开头几行
- `tail`显示文件末尾几行
- `tailf`动态跟踪文件内容变化
- `wc`统计行数、单词数和字符数
- `grep`搜索包含特定模式的行
二、系统操作命令
1. **DF-HT** - 磁盘使用情况:`df -hT`显示磁盘空间占用及类型。
2. **MPSTAT** - 查看CPU数据:`mpstat`提供CPU利用率信息。
3. **Free** - 查看内存信息:`free`显示系统内存使用情况。
4. **RPM** - 软件管理:RPM用于管理RPM包,如`rpm -ivh package.rpm`安装软件。
5. **CHMOD** - 设置文件权限:`chmod permissions filename`更改文件或目录权限。
6. **CHOWN** - 设置文件归属:`chown user:group file`改变所有者和组。
7. **CHATTR** - 设置隐藏权限:`chattr`用于设置特殊文件属性,如不可修改(`+i`)。
8. **LSATTR** - 显示底层属性:`lsattr`列出文件的额外属性。
9. **UMASK** - 修改默认属性:`umask`设置创建新文件时的默认权限。
10. **UNAME** - 显示系统信息:`uname -a`显示系统详细信息。
11. **SHUTDOWN** - 关机或重启:`shutdown -h now`立即关机,`shutdown -r now`立即重启。
三、用户操作命令
1. **USERADD** - 创建用户:`useradd username`创建新用户。
2. **USERDEL** - 删除用户:`userdel -r username`删除用户及其主目录。
3. **PASSWD** - 设置密码:`passwd username`或`passwd`(不带参数)更改当前用户密码。
4. **USERMOD** - 修改用户账户:`usermod -l newusername oldusername`更改用户名。
5. **GROUPADD** - 创建组账号:`groupadd groupname`创建新组。
6. **GPASSWD** - 添加删除组成员:`gpasswd -a username groupname`或`-d`移除用户。
7. **GROUPDEL** - 删除组账号:`groupdel groupname`。
8. **查询用户** - 使用`id username`查看用户信息,`finger username`获取更多详情。
9. **账号安全控制** - 可用`visudo`编辑sudoers文件进行权限控制。
四、其他操作命令
1. **文件替换** - 使用`sed`命令实现文件内容替换。
2. **FDISK** - 磁盘分区工具:`fdisk /dev/sda`管理磁盘分区。
3. **显示日志信息** - `/var/log`目录下有各类系统日志文件,如`less /var/log/messages`查看消息日志。
4. **根目录存放管理** - 根目录`/`包含了系统的重要文件和目录。
5. **查看和控制进程** - `ps`和`kill`命令查看和结束进程,`top`实时监控系统状态。
6. **MAN** - 详细信息手册页:`man command`查阅命令帮助。
7. **源代码安装** - 通常涉及`./configure`, `make`和`make install`步骤。
8. **PARTPROBE** - 检测分区表:`partprobe`更新系统分区信息。
9. **MKFS** - 分区表格式:`mkfs.ext4 /dev/sda1`创建ext4文件系统。
10. **MKSWAP** - 文件交换系统:`mkswap /dev/sda1`创建交换分区。
11. **MOUNT** - 挂载磁盘:`mount /dev/sda1 /mnt`挂载分区至指定目录。
12. **LVM** - 逻辑卷管理:LVM提供灵活的磁盘管理,包括扩展和调整卷大小。
13. **CENTOS6系统** - CentOS 6是基于Red Hat Enterprise Linux的一个版本,已停止维护,但仍有大量系统使用。
14. **计划任务管理** - 使用`crontab -e`编辑定时任务。
15. **--HELP** - 帮助命令:大多数Linux命令都支持`--help`选项以获取简要帮助信息。
这些命令构成了Linux操作的基础,熟练掌握它们能极大地提高在Linux环境中的工作效率。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-05-11 上传
2014-06-07 上传
2022-01-20 上传
2014-10-10 上传
2023-07-30 上传
2019-07-31 上传
满脑子灵感
- 粉丝: 489
- 资源: 47
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍