Linux命令大全:从基础到高级操作
需积分: 4 54 浏览量
更新于2024-09-28
收藏 1.25MB PPT 举报
"这篇教程详细介绍了Linux操作系统中的基础命令,涵盖了文件操作、用户管理、系统信息查看、进程控制以及网络通信等多个方面,是学习Linux操作的入门指南。"
在Linux系统中,掌握基本命令是使用和管理系统的必备技能。以下是一些主要的Linux命令详解:
1. `touch`:用于创建新文件,如果文件已存在,则更新其时间戳。
2. `rm`:删除文件,使用 `-rf` 参数可以强制删除目录及其内容,但需谨慎操作,因为这通常是不可逆的。
3. `ln`:创建文件链接,硬链接(不改变inode)或软链接(符号链接)。
4. `vi`、`cat`、`head`、`tail`:用于查看文件内容,`vi` 是一个强大的文本编辑器,`cat` 可以一次性显示整个文件,`head` 显示文件开头几行,`tail` 显示文件末尾几行。
5. `more` 和 `less`:分页显示文件内容,`more` 适合较短文件,`less` 支持上下滚动查看。
6. `cp`:复制文件或目录,使用 `-r` 参数可递归复制目录。
7. `mv`:移动文件或重命名,也可用于目录。
8. `file`:查看文件类型和属性,如文本、二进制、压缩等。
9. `od`:以二进制格式查看文件内容,适用于查看非文本文件。
10. `cd`:改变当前工作目录,`ls` 列出目录内容,`pwd` 显示当前工作目录。
11. `mkdir`:创建新目录,`rmdir` 删除空目录。
12. `chmod`:修改文件或目录的权限,如 `chmod 755 file` 设置所有者有读写执行权限,其他用户有只读执行权限。
13. `grep`:在文件中搜索特定字符串,支持正则表达式。
14. `find`:根据指定条件查找文件,如 `find . -name "filename"` 在当前目录下查找指定文件。
15. `which`、`whereis`、`locate`:查找命令或程序的位置,`locate` 使用索引快速定位,速度较快。
16. `adduser`、`userdel`、`passwd`、`usermod`:管理用户账户,创建、删除、修改密码和属性。
17. `chown`:改变文件或目录的所有者。
18. `su`:切换用户身份,通常与 `-l` 参数一起使用以模拟登录。
19. `who`、`whoami`:查看当前系统中的用户,`whoami` 显示当前登录的用户名。
20. `write`:向另一个在线用户发送消息。
21. `df`:检查磁盘空间使用情况,`du`:计算目录或文件的大小。
22. `fsck`:检查和修复文件系统错误。
23. `mount`、`umount`:挂载和卸载文件系统,如挂载USB设备。
24. `mke2fs`:创建EXT2/EXT3/EXT4类型的文件系统,`fdisk`:管理磁盘分区。
25. `gzip`、`gunzip`:压缩和解压缩文件,`.gz` 扩展名表示被压缩。
26. `zgrep`、`zcat`:在压缩文件中搜索或查看内容。
27. `tar`:打包和压缩文件,如 `tar -czvf archive.tar.gz folder` 打包并压缩folder。
28. `sync`:将缓存数据写入硬盘,确保数据安全。
29. `date`:查看和设置系统日期和时间。
30. `shutdown`、`halt`、`reboot`:正常关机、停机或重启系统。
31. `kill`:发送信号结束进程,如 `kill -9 pid` 强制结束进程。
32. `uname`:显示系统内核信息。
33. `free`:查看内存使用情况,包括物理内存和交换内存。
34. `top`、`uptime`:监控系统资源使用,`top` 显示实时状态,`uptime` 提供简要统计。
35. `ps`:显示当前系统中的进程状态,常用参数如 `-aux` 显示所有用户进程。
36. `vmstat`:报告虚拟内存、进程、块I/O、CPU活动等信息。
37. `ftp`、`telnet`:远程连接服务,`ftp` 用于文件传输,`telnet` 用于远程登录。
38. `netstat`:查看网络连接、路由、套接字等信息。
39. `nslookup`:查询域名与IP地址的对应关系。
40. `ping`:测试网络连通性,通过发送ICMP协议的echo请求。
41. `route`:查看或管理路由表。
42. `arp`:查看地址解析协议(ARP)表,映射IP地址到MAC地址。
43. `scp`:使用SSH协议进行安全的远程文件传输。
这些命令是Linux日常操作的基础,熟练掌握它们能让你在Linux环境中更加自如地工作。随着经验的积累,你还可以学习更多高级命令和工具,提升工作效率。
106 浏览量
121 浏览量
点击了解资源详情
点击了解资源详情
149 浏览量
2012-04-16 上传
2021-05-10 上传
2016-01-04 上传
Anqi160
- 粉丝: 2
- 资源: 21
最新资源
- MitsubishiCommunication.rar
- GnssToolKit3.rar 中科微GPS定位数据操作软件
- 行业分类-设备装置-一种接收机自主完好性监视的预测方法及预测系统.zip
- python数据分析与可视化-课后学习-14-查询学员思路分析.ev4.rar
- breed-mt7620不死uboot.rar
- quest-sidenoder:适用于Quest独立耳机的跨平台Sideloader
- eibro
- OMRON NJ/NX系列PLC 指令基准手册 基本篇
- 行业分类-设备装置-一种拉锁式建筑墙板及一种制作拉锁式建筑墙板时使用的拉锁键.zip
- angular_viaticos:SPA前端Viáticos
- AutoNSCoding:使 NSCoding 协议自动化
- Erlang Windows 64位 安装包
- MetaDomain:短序列的蛋白质结构域分类-开源
- atividades_godot
- 一阶二阶一致性多成员的编队实现例子,用MATLAB实现(都是之前做毕设收集的例子)
- QuickQuotes