shallow丿ovemysql
一. 系统目录结构
1. 建立普通用户
/root/ #root用户的home目录
useradd hello #建立普通用户
ls /home/hello/ #查看普通用户的home文件
vi /root/.ssh/.authorized_keys/ #添加密钥
/etc/ssh/sshd_config #修改ssh配置文件
2. 系统目录结构
软连接,存放系统命令:linux
- /bin/ #普通用户经常使用命令的目录
- /sbin/ #superbin,存放一些系统管理的命令,具备必定权限才可使用的命令。
- /usr/bin/
- /ser/sbin/
64位系统有/lib64目录,主要存放动态连接库sql
系统库文件,存放系统动态链接共享库:数据库
经常使用服务器
- /home/ #家目录,当新建一个新用户,则目录下就有一个对应的用户路径,是普通用户的主目录,至关于/root/目录,主要用存放普通用户的相关文件
- /boot/ #系统启动所需的核心文件,Linux的内核文件及引导系统管理器(引导装载程序)所须要的文件目录
- /dev/ #linux系统特有的设备文件,存在Linux系统下的设备文件,如光驱、磁盘等。访问该目录下某个文件至关于访问某个硬件设备,经常使用的时挂载光驱
- /etc/ #存放系统配置文件,做为软件启动时默认文件读取的目录
- /media/ #媒介目录,默认为空
- /cdrom/ #将光驱文件系统挂在这个目录下,mount /dev/cdrom /cdrom
- /mnt/ #用于存放挂载储存设备的挂载目录的
- /opt/ #主要存放那些可选的程序
- /proc/ #存在操做系统运行时的信息,如进程信息、内核信息、网络信息、系统启动进程等,此目录的内容存于内存中,实际不占用磁盘空间。
- /run/ #进程产生的临时文件,PID
- /srv/ #服务启动后,所需访问的数据目录,默认空(例如www服务启动读取的网页数据就能够放- 在/srv/www)
- /sys/ #系统内核相关文件,与/proc相似,是一个虚拟的文件系统,主要记录与系统核心相关的信息,如系统当前已经载入的模块信息等。这个目录实际不占硬盘容量
- /tmp/ #系统临时目录,默认空,任何用户能够访问。系统软件或用户运行程序(如MySQL)时产生的临时文件存放到这里。此目录数据需按期清除,重要数据不可放置此目录下,而且此目录不宜太小。
- /usr/ #系统用户命令
- /usr/local/ #mysql等软件
系统日志:网络
- /var/ #此目录内容是常常变更的,/var/lib是存放系统日志的文件,/var/log用于存放系统日志
- /var/log/ #存放系统日志的目录
- /var/www/ #Apache服务器站点存放目录
- /var/lib/ #存放系统日志的文件(如MySQL数据库存放地)
- /var/log/message/ #系统总日志
- /var/run/ #PID
二. 文件类型
1. 文件类型
- #普通文件(文本文档(白色),二进制文件(绿色)) ls -lh
d #目录(蓝色)
c #字符串设备(黄色) ls -la /dev/tty
l #软连接(快捷方式)青色
b #块设备(黄色) ls -la /dev/hda1
s #socket文件(粉色) ls -lh /var/lib/mysql/mysql.sock
2. 文件权限
----------
第一项为文件类型,其余六项为文件权限
前三个-为档案者权限
中间三个-为档案全部群组权限
最后三个-为其余人权限
r表示可读
w表示可写
x表示可执行
-表示无权限