====================>linux基本目录架构<====================
/ 根目录
/bin 常用的命令 binary file 的目录
/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内
/boot/grub/menu.lst GRUB设置
/boot/vmlinuz 内核
/boot/initrd 核心解压缩所需 RAM Disk
/dev 系统周边设备
/etc 系统相关设定文件
/etc/DIR_COLORS 设定颜色
/etc/HOSTNAME 设定用户的节点名
/etc/NETWORKING 只有YES标明网络存在
/etc/host.conf 文件说明用户的系统如何查询节点名
/etc/hosts 设定用户自已的IP与名字的对应表
/etc/hosts.allow 设置允许使用inetd的机器使用
/etc/hosts.deny 设置不允许使用inetd的机器使用
/etc/hosts.equiv 设置远端机不用密码
/etc/inetd.conf 设定系统网络守护进程inetd的配置
/etc/gateways 设定路由器
/etc/protocols 设定系统支持的协议
/etc/named.boot 设定本机为名字服务器的配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 设置IP
/etc/resolv.conf 设置DNS
/etc/X11 X Window的配置文件,xorg.conf 或 XF86Config 这两个 X Server 的配置文件
/etc/fstab 记录开机要mount的文件系统
/etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel
/etc/issue 记录用户登录前显示的信息
/etc/group 设定用户的组名与相关信息
/etc/passwd 帐号信息
/etc/shadow 密码信息
/etc/sudoers 可以sudo命令的配置文件
/etc/securetty 设定哪些终端可以让root登录
/etc/login.defs 所有用户登录时的缺省配置
/etc/exports 设定NFS系统用的
/etc/init.d/ 所有服务的预设启动 script 都是放在这里的,例如要启动或者关闭
/etc/xinetd.d/ 这就是所谓的 super daemon 管理的各项服务的配置文件的目录
/etc/modprobe.conf 内核模块额外参数设定
/etc/syslog.conf 日志设置文件
/home 使用者家目录
/lib 系统会使用到的函数库
/lib/modules kernel 的相关模块
/var/lib/rpm rpm套件安装处
/lost+found 系統不正常产生错误时,会将一些遗失的片段放置于该目录下
/mnt 外设的挂载点
/media 与/mnt类似
/opt 主机额外安装的软件
/proc 虚拟目录,是内存的映射
/proc/version 内核版本
/proc/sys/kernel 系统内核功能
/root 系统管理员的家目录
/sbin 系统管理员才能执行的指令
/srv 一些服务启动之后,这些服务所需要取用资料的目录
/tmp 一般使用者或者是正在执行的程序暂时放置文档的地方
/usr 最大的目录,存许应用程序和文件
/usr/X11R6: X-Window目录
/usr/src: Linux源代码
/usr/include:系统头文件
/usr/openwin 存放SUN的OpenWin
/usr/man 在线使用手册
/usr/bin 使用者可执行的 binary file 的目录
/usr/local/bin 使用者可執行的 binary file 的目录
/usr/lib 系统会使用到的函数库
/usr/local/lib 系统会使用到的函数库
/usr/sbin 系统管理员才能执行的指令
/usr/local/sbin 系统管理员才能执行的指令
/var 日志文件
/var/log/secure 记录登入系统存取资料的文件,例如 pop3, ssh, telnet, ftp 等都都会记录在这里
/var/log/wtmp 记录登入信息成功的信息 last
/var/log/messages 系统发生错误信息的记录
/var/log/boot.log 记录开机或者一些服务启动是所显示的启动关闭信息
/var/log/maillog 记录邮件的存取或往来( sendmail 于 pop3 )的使用记录
/var/log/cron 记录 crontab 这个例行性服务的內容
/var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log 分别是几个不同的网路服务的记录档
====================>常用命令<====================
#clear #清屏
#free -m #查看内存使用量和交换区使用量
#df -h #查看各分区使用情况
#du -sh <目录名> #查看指定目录的大小
#grep MemTotal /proc/meminfo #查看内存总量
#grep MemFree /proc/meminfo #查看空闲内存量
#uptime #查看系统运行时间、用户数、负载
#cat /proc/loadavg #查看系统负载磁盘和分区
#uname -a #查看内核/操作系统/CPU信息
#head -n 1 /etc/issue #查看操作系统版本
#cat /proc/cpuinfo #查看CPU信息
#hostname #查看计算机名
#lspci -tv #列出所有PCI设备
#lsusb -tv #列出所有USB设备
#lsmod #列出加载的内核模块
#env #查看环境变量资源
#ifconfig #查看所有网络接口的属性
#iptables -L #查看防火墙设置
#route -n #查看路由表
#netstat -lntp #查看所有监听端口
#netstat -antp #查看所有已经建立的连接
#netstat -s #查看网络统计信息进程
#mount | column -t #查看挂接的分区状态
#fdisk -l #查看所有分区
#swapon -s #查看所有交换分区
#hdparm -i /dev/hda #查看磁盘参数(仅适用于IDE设备)
#dmesg | grep IDE #查看启动时IDE设备检测状况网络
#chkconfig –list #列出所有系统服务
#chkconfig –list | grep on #列出所有启动的系统服务程序
#ps -ef #查看所有进程
#top #实时显示进程状态用户
#w #查看活动用户
#who #查看用户列表
#id <用户名> #查看指定用户信息
#last #查看用户登录日志
#cut -d: -f1 /etc/passwd #查看系统所有用户
#cut -d: -f1 /etc/group #查看系统所有组
#crontab -l #查看当前用户的计划任务服务
#rpm -qa #查看所有安装的软件包
#last #记录登录成功信息
#fdisk -l #查看磁盘分区
#info m #菜单
q #退出
#cd #切换目录
~/空格 #跟目录
- #回到刚才的目录
.. #上一级目录
. #当前目录
#pwd #显示当前文件夹路径
#mkdir #创建文件夹
-p #如果所要创建的目录文件的父目录没有被创建,则一并创建
#ls #查看文件(夹)
-h #带度量单位显示
-t #按照最新修改时间排列
-d #查看目录本身的属性
c #字符设备文件
d #目录文件
l #字符连接(软连接) 类似于快捷方式
s #socket套接字
b #块设备文件
– #普通文件
p #管道文件
–al #显示所有文件的属性
#rm #删除文件
rmdir #删除空目录
-rf #没有交互式的删除目录
#cp #复制
-a #尽可能的保留所复制的文件属性
-r #拷贝文件夹
#tar cvf ddd.tar abc.* def ghi #压缩文件(可以多个)
#tar xvf ddd.tar #解压缩
#grep abc *.pc #文件内容中查找abc
#grep –c abc *.txt #查找内容abc,并统计
#grep –i abc *.txt #查找内容abc,大小写不敏感
#diff abc.txt ../def.txt #比较文件
#find . –name “abc*” #目录中查找文件
#ps –ef|grep UserA #列出某用户的进程
#ipcs –oq #查看消息队列是否拥堵
#date s #设置时间、日期
#killall -9 httpd #要刪除某個服務
#chkconfig #检查,设置系统的各种服务
#chkconfig –list #列出各项服务状态
#ntsysv #设置系统的各种服务
#cpio #备份文件
#passwd #更改密码
