Linux常用命令详解:文件处理、搜索、压缩与网络操作

5星 · 超过95%的资源 需积分: 50 30 下载量 183 浏览量 更新于2024-09-07 12 收藏 183KB TXT 举报
"这篇笔记详细介绍了Linux操作系统的常用命令,涵盖了文件处理、文件搜索、压缩解压、网络管理和用户权限等多个方面,是学习和使用Linux系统的基础知识。 在文件处理部分,介绍了`ls`用于查看目录,`cat`、`tac`显示文件内容,`more`和`less`进行分页显示,`head`和`tail`分别显示文件首尾,`touch`创建文件,`mkdir`创建目录,`cd`切换目录,`pwd`显示当前目录,`rmdir`删除空目录,`rm`删除文件或目录,`cp`复制文件或目录,`scp`远程传输,`mv`移动或重命名文件,以及`ln`创建软链接。 文件搜索部分包括`find`在指定范围内查找文件,`locate`快速定位文件,`which`查找命令的安装路径,`whereis`寻找命令及其帮助文档的位置,`grep`在文件中搜索特定字符串。 在压缩解压领域,讲解了`gzip`和`gunzip`处理gz文件,`tar`进行文件打包和压缩,`zip`和`unzip`用于.zip文件,`bzip2`和`bunzip2`处理bz2文件。 网络管理方面,涉及`write`向在线用户发送消息,`wall`广播消息,`ping`测试网络连通性,`ifconfig`查看和配置网络接口,`mail`发送邮件,`last`显示登录历史,`lastlog`查看用户最后登录时间,`traceroute`追踪数据包路径,`netstat`显示网络状态,`setup`配置网络,`mount`挂载文件系统,`nmap`进行端口扫描,`ifup`和`ifdown`启用或禁用网络接口。 关机重启命令有`shutdown`、`halt`、`poweroff`、`init`用于系统关闭或重启,`reboot`重启系统,`logout`退出当前终端。 在帮助命令中,`man`提供完整帮助信息,`whatis`显示简短描述,`apropos`搜索命令主题,`--help`查看命令选项,`info`获取详细帮助,`help`获取Shell内置命令帮助。 文件系统部分提到了`tree`以树状结构展示目录,`df`和`du`用于统计文件系统空间,`fsck`修复文件系统,`dumpe2fs`显示磁盘状态,`mount`挂载设备,`fdisk`分区工具,`free`查看内存使用情况,以及`swap`分区的创建和管理。 用户权限部分涵盖`useradd`添加用户,`passwd`设置密码,`usermod`修改用户信息,`chage`管理密码过期,`userdel`删除用户,`id`查看用户ID,`su`切换用户,`env`查看环境变量,`who`和`w`显示登录信息,以及用户和用户组的管理命令。 权限管理部分包括`chmod`改变权限,`chown`更改所有者,`chgrp`更改组,`umask`设置默认权限,还涉及SetUID、SetGID、Sticky BIT等特殊权限,以及`chattr`、`lsattr`用于高级文件属性,`sudo`授权执行命令,和ACL(Access Control List)权限的管理。 系统管理方面,讲解了如何管理后台进程,如`jobs`、`fg`、`bg`,以及进程查看和管理,如`top`、`ps`、`kill`、`killall`、`pkill`。此外,还涉及了系统定时任务的`crontab`,资源查看工具如`vmstat`、`dmesg`、`free`、`/proc/cpuinfo`、`uptime`。 这些命令和概念构成了Linux系统管理的基础,对于日常操作和系统维护至关重要。"