2017-12-15 Linux学习笔记

2.1/2.2 系统目录结构

tree命令 以树形结构显示目录下面的内容,tree -L 2 中的-L 2 表示只显示2层的目录结构,例如:
tree -L 2 / #显示根目录/下2层的目录结构
man 命令 显示一个命令的帮助文档,例如:
man tree #显示tree命令的帮助文档
目录结构:
/根目录
/root root用户的家目录
/bin 系统命令所在目录 普通用户所能用的命令,当然root用户也能用
/sbin root用户所用的命令
/boot 系统启动相关的文件
/dev 设备文件 ls /dev #显示设备文件,其中×××的为设备文件
2017-12-15 Linux学习笔记
/etc 系统配置文件所在目录 比如网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33
/home 普通用户家目录 比如创建普通用户useradd aming则会在创建/home/aming家目录
/lib /lib64 系统库文件,类似windos的dll动态链接库
ldd /bin/ls #查看一个命令依赖哪些库文件
:centos7开始不再区分32位,64位,全部都是64位,64位系统与32位最大的区别就是识别的内存大小不同.
/media 媒介目录,默认为空.例如插一个U盘,系统会自动放到media目录下面.
/mmt 临时挂载目录,默认为空.临时新增硬盘,光驱之类可挂载在这里去使用.
/opt 默认空目录.
/proc 系统进程所在目录,每一个进程都会在该目录下有个对应的子目录.
/run 进程产生临时文件(比如进程pid文件)所存放目录,系统重启后会消失.
/srv 服务(service)产生文件所在目录,默认为空.
/sys 系统内核相关文件所在目录(注意不要随便动该目录).
/tmp 系统临时目录.
/usr 用户文件所在目录,很重要会经常用到的目录,像后续会学习到的appche,mysql都会放在/usr/local下.
/var 常用的/val/log,存放日志,包括像系统日志/var/log/messages;/var/run 某些进程pid所用到目录.
*小*结: 平时常用到的目录有/bin,/sbin,/usr/bin,/usr/sbin/,/usr/local,/etc,/var**

2.3 ls命令

ls用于列出一个目录下的内容.
ls -l 显示文件的详细信息.
ls -i 显示文件的inode号(inode存放文件的详细信息).
ls -h 与l一起使用时以K/M/G单位显示文件大小.
ls -a 查看目录下所有文件,包括隐藏的.
ls -t 以文件时间排序,越晚的排在越上面
ls -d 只列目录本身,不会列目录下的内容.
2017-12-15 Linux学习笔记
2017-12-15 Linux学习笔记

2.4 文件类型

d开始的表示目录
-开始的表示文件,包括普通文件(能用cat命令查看文件内容),特殊文件(有颜色,不能用cat命令查看)
2017-12-15 Linux学习笔记
c开始的表示字符串设备(比如鼠标,键盘)
2017-12-15 Linux学习笔记
b开始的表示块设备(比如磁盘,光驱)
s开始的表示socket文件(进程通信用,不同机器用"IP+端口",同一台机器则用socket)
2017-12-15 Linux学习笔记
l开始的表示软链接文件(相当windows快捷方式)
2017-12-15 Linux学习笔记

2.5 alias命令

which 命令 #查看一个命令的真正命令是什么,是否有别名(alias)
alias #查看系统中所有的alias
2017-12-15 Linux学习笔记
创建和撤销命令别名
创建: alias 命令别名名称='命令内容',比如 alias test='ls -lha'
撤销: unalias 命令别名名称,比如 unalias test
2017-12-15 Linux学习笔记
PATH 系统环境变量
echo $PATH #查看系统环境变量
2017-12-15 Linux学习笔记

转载于:https://blog.51cto.com/13517946/2051230