linux常用命令知识框架

fiy 其他 4

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、文件基本操作命令
    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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    一、基本命令操作

    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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部