2.1/2.2 系统目录结构
2.3 ls命令
2.4 文件类型
2.5 alias命令
系统目录结构:
ls(list)列出命令 ls /有如下目录
root/为root用户家目录, /home为用户的家目录(存配置文件等)
useradd:创建普通用户
如果需要用普通用户通过密钥远程连接主机需要执行如下命令,创建普通用户,创建.ssh/authorized_keys(配置文件可修改,路径为ls /etc/ssh/sshd_config)
根/下的目录可用tree命令查看(可罗列出当前目录下的子目录和文件),执行yum install-y tree安装
tree /如下图
命令: tree -- hep (显示两层tree)man命令:显示一个文件的帮助文档,此处输入man tree
比如只想让系统显示两层tree,则输入命令行tree -L 2 /
有 ->标识的代表软链接,相当于windows中的快捷方式,常见命令如下图均在/usr/bin/ /usr/sbin/ /bin/ /sbin/目录下
sbin下命令为root权限,bin为普通用户权限
/boot/目录:主要为启动文件 如grub
/dev/目录:主要是Linux系统中的设备文件,如光盘,硬盘,鼠标,键盘等
/etc/目录:系统配置文件 如网卡配置文件命令:/etc/sysconfig/network-scripts/ifcfg-eno167777736, ssh文件配置: /etc/ssh/sshd_config
/home/目录:存用户家目录
/lib/ /lib64/存系统库文件(类似于windows中的.dll文件)
ldd /bin/ls/ (看一个命令所依赖的库),如下图所示:
下图中绿色的字为库,蓝色为软链接
补充:32位和64位最大区别,可识别内存大小不一样
/media/ 媒介目录 默认为空, 如果插入U盘可自动放到该目录
/mnt/临时挂载目录,默认为空,如新增光驱/硬盘
/opt/空目录 (如早期Oracle文档安装)
/proc/系统启动进程,会生成pid,每个进程都有
/root/root用户家目录
/run/进程产生的临时文件(关机/重启则消失)
/srv/存服务产生的文件
/sys/存系统内核相关文件
/tmp/临时目录(权限大,任何用户可随意增删)tip:只能是某用户对自己的文件进行管理
/usr/用户文件
/var/存系统相关Log(/var/log/messages), 进程的pid(/var/run/)
后续把apache/mySQL服务放在 /usr/local/目录中
常用目录:
ls命令:
ls -l (列出文件的详细信息:从左至右依次含义为权限 、表示有多少文件使用相同的inode、文件所有者、所属组、文件大小、创建时间、文件名)
用 -i看该文件的inode数字(相关信息全部存在inode中)
tip:如果两个文件的inode数字相同,表示存储的模块相同,只是路径不一样而已(硬链接)
-lh 可显示文件大小单位
-a查看该目录下所有隐藏文件
.表示当前目录 ..表示当前目录的上一个目录,如下图所示.有三个root分别为
-t以时间顺序排序
加-d只列目录本身,如下图所示:
使用man ls可查看更多有关ls的用法