当前位置 主页 > 技术大全 >

    Linux核心命令速查指南
    linux核心应用命令速查

    栏目:技术大全 时间:2024-11-30 15:55



    Linux核心应用命令速查:掌握系统管理的利器 在当今信息技术飞速发展的时代,Linux操作系统凭借其开源、稳定、高效的特点,在服务器、云计算、嵌入式系统等多个领域占据举足轻重的地位

        无论是系统管理员、开发人员还是学生,掌握Linux的核心应用命令都是提升工作效率、解决实际问题不可或缺的技能

        本文旨在通过一份简明扼要的“Linux核心应用命令速查”,帮助你快速上手并深入掌握这些关键工具,从而在Linux的世界里游刃有余

         一、文件管理与权限 1. ls:列出目录内容 功能:显示指定目录下的文件和子目录

         常用选项: -`-l`:使用长格式显示详细信息

         -`-a`:包括隐藏文件(以.开头的文件)

         -`-R`:递归列出所有子目录的内容

         - 示例:ls -la /home/user 显示用户目录下所有文件的详细信息,包括隐藏文件

         2. cd:切换目录 功能:改变当前工作目录

         常用选项: -`~`:表示用户的主目录

         --:表示前一个工作目录

         - 示例:cd /var/log 切换到`/var/log`目录

         3. cp:复制文件或目录 - 功能:将一个或多个文件复制到指定位置,或复制目录

         常用选项: -`-r`:递归复制目录

         -`-p`:保留文件的属性(如时间戳)

         -`-i`:在覆盖文件前提示确认

         - 示例:cp -r /source/dir /destination/ 递归复制整个目录

         4. mv:移动或重命名文件/目录 功能:移动文件或目录到新位置,或重命名它们

         常用选项: -`-i`:在覆盖文件前提示确认

         -`-f`:强制移动,不提示

         - 示例:`mv oldname.txt newname.txt` 重命名文件

         5. rm:删除文件或目录 功能:删除指定的文件或目录

         常用选项: -`-r`:递归删除目录及其内容

         -`-f`:强制删除,不提示

         - 示例:rm -rf /tmp/junk 强制删除`/tmp/junk`目录及其所有内容

         6. chmod:改变文件权限 功能:修改文件或目录的权限

         常用选项: -`u/g/o`:分别表示用户、组、其他人

         -`+/-/=`:分别表示添加、移除、设置权限

         -`r/w/x`:分别表示读、写、执行权限

         - 示例:chmod u+x script.sh 为脚本文件添加执行权限

         7. chown:改变文件所有者 功能:修改文件或目录的所有者和/或组

         常用选项: -`-R`:递归改变目录及其内容的所有者

         - 示例:`chown user:group file.txt` 将文件的所有者改为`user`,组改为`group`

         二、系统监控与管理 1. top:实时显示系统性能 - 功能:动态显示系统中各个进程的CPU、内存使用情况等

         常用操作: -`q`:退出`top`

         -`k`:终止一个进程

         示例:直接运行top即可查看系统性能

         2. htop:交互式进程查看器(需安装) - 功能:比top更友好的界面,支持鼠标操作和更丰富的信息展示

         常用操作: - 方向键:导航

         -`F9`:杀死进程

         -`F10`:退出

         - 安装:`sudo apt-get install htop`(Debian/Ubuntu系)

         3. df:检查磁盘空间使用情况 功能:显示文件系统的磁盘空间使用情况

         常用选项: -`-h`:以人类可读的格式显示(如KB、MB)

         -`-T`:显示文件系统类型

         - 示例:df -h 显示所有挂载点的磁盘使用情况

         4. du:估算文件和目录的磁盘使用情况 功能:计算文件和目录所占用的磁盘空间

         常用选项: -`-s`:仅显示总计

         -`-h`:以人类可读的格式显示

         - 示例:du -sh /home/user 显示用户目录的总磁盘使用情况

         5. ps:显示当前进程状态 功能:列出当前系统中的进程信息

         常用选项: -`aux`:显示所有用户的所有进程

         -`ef`:以完整格式显示进程信息

         示例:ps aux 列出所有进程

         6. kill:终止进程 - 功能:根据进程ID(PID)发送信号以终止进程

         常用选项: -`-9`:发送SIGKILL信号,强制终止进程

         - 示例:kill -9 1234 强制终止PID为1234的进程

         三、网络配置与诊断 1. ifconfig(或ip):配置网络接口 功能:查看或配置网络接口参数

         - 注意:现代Linux发行版推荐使用ip命令替代`ifconfig`

         常用选项: -`ifconfig`:显示当前网络接口配置

         -`ipa`:显示网络接口信息

         - 示例:ifconfig eth0 up 启动`eth0`网络接口

         2. ping:测试网络连通性 - 功能:向指定主机发送ICMP ECHO请求,测试网络是否可达

         常用选项: -`-c`:指定发送的请求次数

         -`-i`:设置每次请求之间的间隔时间

         - 示例:`ping -c 4 google.com` 向`google.com`发送4个ICMP ECHO请求

         3. netstat(或ss):查看网络连接 功能:显示网络连接、路由表、接口统计等信息

         - 注意:现代Linux发行版推荐使用ss命令替代`netstat`

         常用选项: -`netstat -tuln`:显示所有监听中的TCP和UDP端口

         -`ss -tuln`:与`netstat`类似,但性能更优

         - 示例:ss -tuln 显示所有监听中的端口

         4. scp:安全复制文件 功能:通过SSH协议在本地与远程之间复制文件

         常用选项: -`-r`:递归复制目录

         -`-P`:指定远程主机的SSH端口

         - 示例:`scp file.txt user@remote:/path/to/destination` 将文件复制到远程主机

         5. ssh:安全登录远程主机 功能:通过SSH协议登录到远程主机

         常用选项: -`-X`:启用X11转发

         -`-p`:指定远程主机的SSH端口

         - 示例:ssh -p 2222 user@remote 通过指定端口登录远程主机

         四、文本处理与搜索 1. grep:文本搜索 功能:在文件中搜索符合正则表达式的文本行

         常用选项: -`-i`:忽略大小写

         -`-v`:反向匹配,显示不包含匹配项的行

         -`-r`:递归搜索目录中的文件

         - 示例:`grep -i error /var/log/syslog` 在日志文件中搜索包含“error”的行,忽略大小写

         2. awk:文本处理 - 功能:强大的文本处理工具,用于模式扫描和处理语言

         常用选项: -`-F`:指定输入字段分隔符

         -`-v`:向`awk`脚本传递变量

         - 示例:`awk {print $1} file.txt` 打印文件的第一列

         3. sed:流编辑器 功能:用于对文本进行过滤和转换

         常用选项: -`-i`:直接修改文件内容

         -`-e`:指定要执行的脚本

         - 示例:`sed