linux常用命令知识框架
-
一、文件基本操作命令
1. ls:列出当前目录下的文件和文件夹
2. cd:改变当前目录
3. mkdir:创建新的文件夹
4. touch:创建新的文件
5. cp:复制文件或文件夹
6. mv:移动文件或文件夹
7. rm:删除文件或文件夹
8. cat:显示文件内容
9. less:分页显示文件内容
10. grep:在文件中查找指定字符串二、文件权限与用户管理命令
1. chmod:改变文件权限
2. chown:改变文件所属用户
3. chgrp:改变文件所属用户组
4. passwd:修改用户密码
5. su:切换用户
6. useradd:添加新用户
7. userdel:删除用户
8. usermod:修改用户属性
9. groupadd:添加新用户组
10. groupdel:删除用户组三、系统信息与进程管理命令
1. uname:查看系统内核版本及其他系统信息
2. hostname:查看或设置主机名
3. ps:查看进程状态
4. top:动态显示系统进程状态
5. kill:终止进程
6. shutdown:关闭或重启计算机
7. ifconfig:查看或配置网络接口信息
8. netstat:查看网络连接状态
9. ping:检测与目标主机的连通性
10. ifup、ifdown:启动或关闭网络接口四、软件安装与管理命令
1. apt-get:Ubuntu系统软件包管理工具
2. yum:CentOS系统软件包管理工具
3. dpkg:Debian系统软件包管理工具
4. rpm:Red Hat系统软件包管理工具
5. tar:打包或解压缩文件
6. wget:下载文件
7. make:编译源代码
8. apt-cache、yum search:搜索软件包信息
9. apt-get install、yum install:安装软件包
10. apt-get remove、yum remove:移除软件包五、系统性能监控与调优命令
1. du:查看文件夹大小
2. df:查看磁盘空间使用情况
3. free:查看内存使用情况
4. top:查看系统整体性能
5. sar:系统性能统计
6. vmstat:虚拟内存统计
7. iostat:磁盘I/O统计
8. uptime:系统运行时间及负载情况
9. sysctl:动态调整内核参数
10. nice、renice:调整进程优先级以上是Linux常用命令的一些知识框架,掌握这些命令将能够基本满足日常操作和管理需求。当然,Linux系统命令众多且功能强大,还有很多其他值得学习和探索的命令,希望你能够不断学习和实践,提高自己的Linux技能。
2年前 -
Linux 是一个非常流行的操作系统,在使用 Linux 进行日常工作时,掌握一些常用的命令是必不可少的。下面是一个 Linux 命令知识框架,涵盖了常用的命令及其功能。
1. 文件和目录相关命令:
– ls:列出目录内容
– cd:切换目录
– pwd:显示当前工作目录
– mkdir:创建目录
– rm:删除文件或目录
– mv:移动或重命名文件或目录
– cp:复制文件或目录2. 文件内容查看和编辑命令:
– cat:显示文件内容
– more:按页显示文件内容
– less:更强大的文件内容查看工具
– head:显示文件开头部分内容
– tail:显示文件末尾部分内容
– grep:在文件中搜索指定模式
– vi/vim:常用的文本编辑器3. 文件权限和用户管理命令:
– chmod:修改文件权限
– chown:修改文件所有者
– chgrp:修改文件所属组
– useradd:添加用户
– userdel:删除用户
– passwd:修改用户密码4. 系统信息查看命令:
– uname:显示系统信息
– uptime:显示系统的运行时间和负载情况
– top:动态显示系统资源使用情况
– df:显示磁盘空间使用情况
– free:显示内存使用情况
– ifconfig:显示网络接口信息5. 进程管理命令:
– ps:显示进程状态
– kill:终止进程
– nice:调整进程优先级
– top:动态显示进程资源占用情况
– bg:将进程放到后台运行
– fg:将后台进程切换到前台运行除了上述列举的命令,Linux 还有很多其他强大的命令,如压缩和解压缩命令(tar、zip、gzip)、网络管理命令(ping、ssh、scp)、软件包管理命令(apt、yum)、定时任务管理命令(crontab)等等。掌握这些命令可以让你更加高效地在 Linux 系统上进行工作。
2年前 -
一、基本命令操作
1. 用户和权限管理
– `useradd` 创建新用户
– `passwd` 修改用户密码
– `usermod` 修改用户属性
– `userdel` 删除用户
– `groupadd` 创建新用户组
– `groupmod` 修改用户组属性
– `groupdel` 删除用户组
– `chown` 更改文件所有者
– `chgrp` 更改文件所属用户组
– `chmod` 更改文件权限2. 文件和目录管理
– `ls` 查看文件和目录
– `pwd` 显示当前工作目录
– `mkdir` 创建目录
– `rmdir` 删除空目录
– `rm` 删除文件或目录
– `cp` 复制文件或目录
– `mv` 移动或重命名文件或目录
– `cat` 查看文件内容
– `head` 查看文件头部内容
– `tail` 查看文件尾部内容
– `find` 查找文件3. 文件内容操作
– `grep` 根据模式匹配文件内容
– `sed` 根据规则编辑文件内容
– `awk` 文本处理和格式化输出工具
– `sort` 排序文件内容
– `uniq` 过滤文件内容中的重复行
– `wc` 统计文件的行数、单词数和字节数
– `tee` 将标准输入转发到标准输出和文件4. 系统信息查询
– `hostname` 显示或设置系统主机名
– `uname` 显示系统信息
– `pwd` 显示当前工作目录
– `df` 显示文件系统磁盘使用情况
– `du` 显示目录或文件的磁盘使用情况
– `free` 显示系统内存使用情况
– `top` 动态显示系统进程信息
– `ps` 显示系统进程信息
– `ifconfig` 显示或配置网络接口5. 网络操作
– `ping` 测试网络连接
– `ifconfig` 显示或配置网络接口
– `ssh` 远程登录其他主机
– `scp` 在本机和远程主机间复制文件
– `ftp` 使用FTP协议进行文件传输
– `wget` 下载文件或网页
– `curl` 命令行方式传输数据6. 系统管理
– `shutdown` 关机或重启系统
– `reboot` 重启系统
– `halt` 关机
– `poweroff` 关机
– `date` 显示或设置系统时间
– `history` 显示历史命令
– `su` 切换用户身份
– `sudo` 以其他用户身份执行命令
– `kill` 终止进程二、进阶命令操作
1. 其他常用命令
– `tar` 压缩和解压文件
– `zip` 压缩和解压文件
– `unzip` 解压zip文件
– `gzip` 压缩文件
– `gunzip` 解压gzip文件
– `bzip2` 压缩文件
– `unbzip2` 解压bzip2文件
– `ps` 显示系统进程信息
– `top` 动态显示系统进程信息
– `kill` 终止进程
– `nohup` 在后台运行命令
– `bg` 把一个在前台暂停的命令变成后台运行
– `fg` 把一个在后台暂停的命令变为前台运行
– `jobs` 查看后台运行的任务2. 文件搜索和替换
– `find` 查找文件
– `locate` 快速定位文件
– `which` 查找命令的路径
– `whereis` 查找命令的路径和帮助文档
– `grep` 根据模式匹配文件内容
– `sed` 根据规则编辑文件内容
– `awk` 文本处理和格式化输出工具3. 网络配置和监控
– `ifconfig` 显示或配置网络接口
– `ping` 测试网络连接
– `netstat` 显示网络连接、路由表和网络接口统计
– `tcpdump` 抓包工具,用于网络流量分析
– `nmap` 网络扫描工具,用于发现主机和服务
– `iptables` 防火墙配置工具
– `ip` 网络配置工具4. 进程管理和系统监控
– `ps` 显示系统进程信息
– `top` 动态显示系统进程信息
– `htop` 更友好的进程监控工具
– `kill` 终止进程
– `pkill` 终止匹配条件的进程
– `pstree` 显示进程树
– `uptime` 显示系统运行时间和负载信息
– `watch` 定时执行命令并显示结果5. 系统性能优化和故障排查
– `vmstat` 显示系统虚拟内存的统计信息
– `iostat` 显示系统磁盘和IO设备的统计信息
– `sar` 系统性能统计工具
– `lsof` 列出被打开的文件
– `strace` 跟踪进程执行过程中的系统调用和信号
– `tcpdump` 抓包工具,用于网络流量分析
– `top` 动态显示系统进程信息
– `netstat` 显示网络连接、路由表和网络接口统计以上是Linux常用命令的一些知识框架,不同的需求和情景下还会涉及到更多的命令和技术。熟练掌握这些基础命令对于日常Linux系统管理和运维工作是非常重要的。通过实践和深入学习,可以进一步掌握更多高级命令和技巧,提高自己在Linux环境下的工作效率和解决问题的能力。
2年前