2.1-2.2、系统目录结构
root是在根目录下,普通用户是在home目录下;
/下面有那些目录;
yum install -y tree 安装tree;
tree查看文件目录结构;
tree -L 2 /查看根目录下面最大显示深度为二级目录树;
man命令解释文档;
最常用的目录:
bin下面存放一些常用的命令,sbin下面存放的命令是给root用户使用的命令;
boot存放系统启动的文件;
dev是Linux系统内特有的设备文件(光盘、硬盘、鼠标、键盘);
etc是系统的配置文件所在的路径;
home是用户的家目录;
lib、lib64是系统的库文件(类似Windows里的.DLL文件);
ldd /bin/ls查看ls依赖哪些库文件;
centos 7不区分32位和64位了;
media和mnt目录默认是空的,临时挂载的目录;
opt目录是空的;
proc是系统进程目录;每个进程都是一个目录;
root是root 的家目录;
run目录下面存放的是一些进程产生的临时文件,重启、关机临时文件就会消失的;
srv是service的缩写,存放服务产生的文件;
sys存放系统内核产生的文件;
tmp是系统的临时目录;
usr是系统用户会用到的文件;和lib、lib64、bin、sbin
通常会把apache、mysql放在usr/local下面;
var/log存放一些日志;
var/log/message系统日志;
ls /usr/bin /usr/sbin /bin/ /usr/bin /bin/ /sbin/ /etc/ /var/ /usr/local/ 这些目录比较重要和常用;
编译服务放在 /usr/local/目录下面;
2.3、ls命令
ls命令的常用选项:ls -l查看文件详细信息可以配合ls -lh使用,显示的更人性化;
ls -i查看文件的inode号;
ls -a查看所有文件包括隐藏文件;
ls -ld查看目录使用的相同inode号的数量;
.表示当前目录;
ls -ld查看目录使用的相同inode号的数量,只列目录本身;
数字3表示有三个文件或者目录使用相同的inode号;
第一个root表示此文件或目录的所有者;
第二个root表示此文件或目录的所属组;
ls -lta按时间顺序排列;
ls -d只列目录本身;
可以使用man命令查看ls使用命令的选项参数;
-l -i -a -t -h -d
ll和ls -l相同;
2.4、文件类型
ls -la;第一列表示文件的类型;
”-“表示二进制文件;
蓝色的表示目录;
c表示字符串设备;
l表示软连接文件;
b表示块设备(光驱、磁盘);
s表示socket文件,设备之间通信的文件;
可以使用find查找;
2.5、alias做别名
可以使用which查看;
alias查看系统都有哪些使用alias的;
环境变量echo $PATH 显示一系列的目录,如果命令生效的就一定在这些目录下面;
自己做别名alias liyang='ls -lha'
取消别名 unalias liyang