Linux 是一个广泛使用的开源操作系统,以下是一些常用的 Linux 知识点和指令:
1. 文件和目录操作:
- - ls:列出目录内容
- - cd:切换目录
- - pwd:显示当前工作目录
- - mkdir:创建目录
- - touch:创建空文件或更新文件时间戳
- - cp:复制文件或目录
- - mv:移动或重命名文件或目录
- - rm:删除文件或目录
- - cat:查看文件内容
- - grep:在文件中搜索匹配的模式
2. 文件权限和所有者:
- - chmod:修改文件权限
- - chown:修改文件所有者
- - chgrp:修改文件所属组
3. 文本编辑器:
- - vi 或 vim:强大的命令行文本编辑器
- - nano:简单易用的文本编辑器
4. 系统管理:
- - ps:显示运行中的进程
- - top:实时查看系统资源使用情况
- - kill:终止进程
- - shutdown:关闭或重启系统
- - ifconfig:显示或配置网络接口信息
- - ping:测试网络连接
5. 压缩和解压缩:
- - tar:创建和提取 tar 归档文件
- - gzip:压缩或解压缩文件
- - unzip:解压缩 zip 文件
6. 网络操作:
- - ssh:远程登录到其他 Linux 主机
- - scp:安全地复制文件和目录到其他 Linux 主机
- - wget:下载文件
- - curl:发送 HTTP 请求
7. 软件包管理:
- - apt-get:Debian 和 Ubuntu 上的软件包管理器
- - dnf 或 yum:Fedora 和 CentOS 上的软件包管理器
- - pacman:Arch Linux 上的软件包管理器
8. 用户和权限管理:
- - useradd:创建新用户
- - usermod:修改用户属性
- - passwd:设置用户密码
- - su:切换用户身份
- - sudo:以管理员权限执行命令
- - visudo:编辑 sudoers 文件
9. 查看日志和调试:
- - tail:查看文件末尾内容
- - grep:在文件中搜索匹配的模式
- - dmesg:查看内核日志
- - journalctl:查看系统日志
10. 网络配置:
- - ifconfig 或 ip:配置网络接口
- - route:查看和修改路由表
- - iptables:配置防火墙规则
11. 磁盘和文件系统管理:
- - df:显示文件系统的使用情况
- - du:查看目录或文件的磁盘使用情况
- - mount:挂载文件系统
- - umount:卸载文件系统
- - fdisk:磁盘分区工具
- - mkfs:创建文件系统
12. 进程管理:
- - ps:查看运行中的进程
- - top:实时查看系统资源使用情况
- - kill:终止进程
- - bg 和 fg:将进程放置到后台或前台运行
13. 定时任务和后台运行:
- - crontab:设置定时任务
- - nohup:在后台运行命令,即使退出终端也不会停止
- - screen:创建多个终端会话,方便后台运行多个任务
14. 常见服务管理:
- - systemctl:管理系统服务
- - service:管理系统服务(较旧的发行版)
- - sshd:SSH 服务器
- - httpd 或 nginx:Web 服务器
15. 系统信息:
- - uname:显示系统信息
- - hostname:显示或设置主机名
- - uptime:显示系统的运行时间和负载
- - free:显示内存使用情况