Linux常用目录及常用命令
# 常用命令
- 系统
uname -a # 查看内核/操作系统/CPU信息 head -n 1 /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU信息 hostname # 查看计算机名 lspci -tv # 列出所有PCI设备 lsusb -tv # 列出所有USB设备 lsmod # 列出加载的内核模块 env # 查看环境变量
- 资源
free -m # 查看内存使用量和交换区使用量 df -h # 查看各分区使用情况 du -sh <目录名> # 查看指定目录的大小 grep MemTotal /proc/meminfo # 查看内存总量 grep MemFree /proc/meminfo # 查看空闲内存量 uptime # 查看系统运行时间、用户数、负载 cat /proc/loadavg # 查看系统负载 磁盘和分区 mount | column -t # 查看挂接的分区状态 fdisk -l # 查看所有分区 swapon -s # 查看所有交换分区 hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) dmesg | grep IDE # 查看启动时IDE设备检测状况
- 网络
ifconfig # 查看所有网络接口的属性 iptables -L # 查看防火墙设置 route -n # 查看路由表 netstat -lntp # 查看所有监听端口 netstat -antp # 查看所有已经建立的连接 netstat -s # 查看网络统计信息
- 进程
ps -ef # 查看所有进程 top # 实时显示进程状态
- 用户
w # 查看活动用户 id <用户名> # 查看指定用户信息 last # 查看用户登录日志 cut -d: -f1 /etc/passwd # 查看系统所有用户 cut -d: -f1 /etc/group # 查看系统所有组 crontab -l # 查看当前用户的计划任务
- 服务
chkconfig --list # 列出所有系统服务 chkconfig --list | grep on # 列出所有启动的系统服务
- 程序
rpm -qa # 查看所有安装的软件包
- 常用快捷键
ctrl+c # 强制终止当前命令 ctrl+l # 清屏 ctrl+a # 光标移到命令行首 ctrl+e # 光标移到命令行尾 ctrl+u # 从光标所在位置删除到行首 ctrl+z # 把命令放入后台 ctrl+r # 在历史命令中搜索
# 常用目录
/bin # 命令保存目录(普通用户就可读取的命令)
/boot # 启动目录,启动相关文件
/dev # 设置文件保存目录
/etc # 配置文件保存目录
/etc/updatedb.conf # 配置文件
PRUNE_BIND_MOUNTS = 'yes' #开启搜索限制
PRUNEFS = #搜索时不搜索的文件系统
PRUNENAMES = #搜索时不搜索的文件类型
PRUNEPATHS = #搜索时不搜索的文件路径
/home # 普通用户家目录
/lib # 系统库保存目录
/mnt # 系统挂载目录
/media # 挂载目录
/root # 超级用户家目录
/root/install.log # 存储了安装在系统中的软件包及其版本信息
/root/install.log.syslog # 存储了安装过程中留下的事件记录
/root/anaconda-ks.cfg # 以kickstart配置文件的格式记录安装过程中设置的选项信息
/tmp # 临时文件目录
/sbin # 命令保存目录
/proc # 直接写入内存的
/sys
/usr # 系统软件资源目录
/usr/bin # 系统命令(普通用户)
/usr/sbin # 系统命令(超级用户)
/usr/src # 软件源码包目录
/usr/local/lib # 编译安装默认位置
/var # 系统相关文档目录
# 源码安装一般放在:
/usr/local/软件名
# rpm包默认安装位置:
/etc/ # 配置文件
/usr/bin/ # 可执行的命令
/usr/bin/ # 程序函数库
/usr/share/doc/ # 基本软件使用手册
/usr/share/man/ # 帮助文件