Linux系统目录详解及实用小技巧
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统目录详解及实用小技巧相关的知识,希望对你有一定的参考价值。
下面以Centos 7为例:
启动级别修改
systemctl isolate multi-user.target
systemctl isolate runlevel3.target
启动文件在/etc/systemd/system/default.target
想要修改就直接更改文件就行了:
ln -sf /lib/systemd/system/[multi-user.target | graphical.target]\ /etc/systemd/system/default.target
/ :相对以下的目录来说,它如同一棵大树的“根”,一般,所有的树杈以它为起点
├── cgroup :用来资源限制资源职离 docker容器化
├── bin -> usr/bin :存放用户使用的基本命令(可执行二进制程序)不能单独分区
├── boot :跟内核有关的文件 grub内核和bootloader
├── dev :设备文件
├── etc :配置文件
├── home :用户家目录
├── lib -> usr/lib :程序包括系统所依赖的一些共享库文件及内核所依赖的模块文件
├── lib64 -> usr/lib64:系统文件所依赖的库文件
├── media :光盘挂载点
├── mnt :临时文件挂载点
├── opt :第三方软件安装位置
├── proc :伪文件系统 硬盘不存在,只存在于内存中,记录系统或者进程的运行信息
├── root :root家目录
├── sbin -> usr/sbin:存放管理类命令 也不能单独分区
├── srv :系统运行时产生的一些文件
├── sys :伪文件系统 记录系统硬件的一些运行信息
├── tmp :杂项,临时文件以及应用产生的临时文件
├── usr :误以为 user,Unix software resource
/lib /lib64 /bin /sbin
/local 用来存放第三方的应用
/share 用来存放帮助
/etc 配置文件
/include 主要用来存放头文件
/tmp 临时文件
└── var :日志存放以及应用产生的一些文件或者临时文件 邮件队列
/var/log/message 系统日志
/var/log/boot.log 系统启动时候产生的一些日志
/var/log/dmesg 输出内核或者是硬件的一些有效信息,可以使用dmesg命令
/var/log/mail.log 邮件产生的日志
/var/log/cron 系统和我们自定义的计划任务的日志
/var/msyql mysql数据存放目录
/var/mail 邮件存放目录 由于邮件服务 此目录可能会满 rsync (命令) 使用一个空目录来同步有问题的目录
/var/spool/cron 跟计划任务相关的内容
selinux 一定要关掉
getenforce 获取是否是开着的
sentenforce 0 临时关闭
/etc/selinux/config 修改SELINUX=disabled 就可以永久关闭
echo "$VAR_NAME" 变量会替换 弱引用
ehco ’$VAR_NAME‘ 变量不会替换 强引用
echo $(VAR_NAME) 把一个命令的输出打印给另一个命令的参数
内部命令和外部命令:
内部命令:是shell自带的简练的命令,在系统启动时自动加载并驻留在内存中。
外部命令:大多都是实用程序,因为实用程序功能比较强大,所以它们包含的程序量也会很大,在系统加载时并不与系统一起加载到内存,而是在需要的时候在调入内存。
查看内部命令还是外部命令用:type COMMAND
时间设定:
date:查看系统时间
hwclock:查看硬件时间
date --help
date [MMDDhhmmYY.ss] ex: date 12311430[2016|16].30 表示的是12/31/2016 14:30:30
+%F full date; same as %Y-%m-%d
+%H hour (00..23)
+%M minute (00..59)
+%S second (00..60)
ex:
创建一个当前时间文件:touch data-`date+%F+%H+%M+%S`
硬件时间和系统时间同步的方法:
hwclock --hctosys :以硬件时间为标准,系统时间同步成硬件时间
hwclock --systohc :以系统时间为标准,硬件时间同步成系统时间
!#:重复执行第#条命令
!!:重复执行上一条命令
!string:重复执行上一条以string开头的命令
!$;调用上一条命令最后一个参数
echo -e "\033[字背景颜色;字体颜色m 字符串 \033[0m"
echo -e "\033[44;34m \033[5m hello world \033[0m" 带闪烁效果
字背景颜色范围:40----49
40:黑
41:深红
42:绿
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色
字颜色:30-----------39
30:黑
31:红
32:绿
33:黄
34:蓝色
35:紫色
36:深绿
37:白色
本文出自 “10958002” 博客,请务必保留此出处http://10968002.blog.51cto.com/10958002/1910541
以上是关于Linux系统目录详解及实用小技巧的主要内容,如果未能解决你的问题,请参考以下文章