Linux 目录结构和常用命令
Linux 目录结构和常用命令
目录结构
- bin:二进制可执行文件目录(ls、cd等命令保存在此处)
- boot:存放用于启动Linux系统的核心文件
- dev:设备文件目录
- etc:存放系统的管理文件和配置文件
- home:存放普通用户的家目录
- lib:存放各种编程语言的共享库
- lost + found:系统意外崩溃或机器意外关机产生的文件碎片
- mnt:临时挂载文件系统时默认的挂载点
- opt:存放额外安装的软件
- proc:虚拟目录,系统内存中的进程以文件形式的体现
- root:root用户的家目录
- sbin:存放超级用户使用的二进制可执行文件
- tmp:存放临时文件
- usr:存放应用程序和文件的目录
- var:存放经常变化的文件
- usr/bin:安装软件的二进制可执行文件目录
- usr/include:系统头文件(header files)的目录
- usr/local:存放管理员自行安装的软件
- usr/sbin:超级用户使用的二进制可执行文件的目录
- usr/src:源代码存放目录
- etc/passwd:保存系统中的用户
- etc/group:保存系统中的用户组
- dev/null:字符特殊文件,丢弃写入的一切数据,内容将会永远消失。无法读取
常用命令
- 系统信息
- uname -r 显示内核版本
- /proc/version 显示内核版本
- /proc/cpuinfo CPU 信息
- /proc/meminfo 内存信息
- /proc/swap swap 被使用信息
- /proc/net/dev 网络适配器及统计
- /proc/mounts 已挂载的文件系统
- date 显示系统时间
- 系统退出
- shutdown -h 关闭系统
- init 0 关闭系统
- reboot 重启
- shutdown -r 重启
- logout 注销
- 文件和目录
- cd 移动
- pwd 显示路径
- ls 显示目录中的文件
- tree 显示文件和目录的树状结构
- mkdir 创建文件夹
- rm 删除文件
- rmdir 删除文件夹(必须为空文件夹)
- mv 移动
- cp 复制
- ln 链接(-s 软连接)
- touch 创建文件
- find 搜索
- mount 挂载文件系统
- umount 卸载文件系统
- chmod 文件权限读写执行的修改
- chown 改变文件的所有者或群组
- 磁盘空间
- df 磁盘使用情况
- du 文件和目录磁盘使用的空间的查看
- 用户和群组
- groupadd 创建用户组
- groupdel 删除用户组
- groupmod 重命名用户组
- useradd 创建用户
- userdel 删除用户
- usermod 修改用户属性
- passwd 修改密码
- 打包和压缩文件
- gzip 创建压缩文件 .gz
- gunzip 解压文件 .gz
- rar a 创建压缩文件 .rar
- rar x 解压文件 .rar
- tar -cvf 创建一个非压缩的 .tar
- tar -xvf 释放文件 .tar
- tar -cvfz 创建一个 .gz 压缩的 .tar 后缀为 .tar.gz
- tar -xvfz 解压 .tar.gz 文件
- zip 创建压缩文件(-r 可压缩目录) .zip
- unzip 解压文件 .zip
- 网络和进程
- ifconfig 显示网卡信息
- ifup 启用网卡
- ifdown 禁用网卡
- ps 查看当前运行进程的状态
- top 查看动态运行进程的状态
- kill 发送信号给相应进程