Linux学习笔记记录
2015-07-29 14:12
721 查看
1.软件安装完毕之后,可以在 /usr/bin或者/usr/sbin下找到启动程序
2.软件安装完毕之后,可以在 /usr/share/applications 下找到启动程序的快捷方式
rc.d英文全称是runcommand.directory->运行命令服务,全路径:/etc/rc.d/包含了内容:
init.d(initializaon.directory->初始化服务):各种服务程序的文件存放目录
rcx.d(x是一个数字,从0-6个级别):不同启动级别的执行程序连接目录,里面都是指向init.d的软连接,凡是以K**开头的,都以Stop为参数调用;凡是以S**开头的,都以start参数调用,调用的顺序按照**从小到大执行,例如,假设缺省的运行模式是3,/etc/rc.d/rc3.d就会按照上面的来执行,如图:
rc.sysinit(systeminitializaon):系统初始化的脚本,由init程序执行的第一个脚本,主要做在各个运行模式执行的工作:
*调入keymap及系统字体
*启动swapping(虚拟内存)
*设置主机名
*设置NIS域名
*检查(fsck)文件系统并挂载文件系统
*打开quota(配额)
*装载声卡模块
*设置系统时钟
.......等等
rc(runcommand):运行命令的脚本,init程序在等待/etc/rc.d/rc执行完毕之后(因为在/etc/inittab中/etc/rc.d/rc的action是wait),将在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录完毕,到此linux的启动结束.
rc.local(runcommand local):本地执行命令,Redhat中在2.3.5运行模式中都会把/etc/rc.d/rc.local做为初始化的脚本,所以很多随机启动的脚本可以在这个脚本添加,在登录之前执行命令!
在redhat的启动方式和执行次序:
1.加载内核
2.执行init程序
3./etc/rc.d/rc.sysinit
4./etc/rc.d/rcx.d 目录
5./etc/rc.d/rc.local
6./sbin/mingetty 等待用户登录
/etc/profile
是每一个用户登陆的时候都首先会执行的一个文件,然后再执行~/.bash_profile里面的代码,在CentOS测试通过
/etc/shadow 内容分解:
这里是保存了用户的密码信息的文件,实例
[root@localhost ~]# cat /etc/shadow | grep root
root:$1$0k7O$zTIxCcUq/j7uF.getfW/P.:16736:0:99999:7:::
root是用户名称
$1$ 表示密码加密方式,查看密码加密方式:man 3 crypt,从下面的信息得知是md5加密
ID | Method
---------------------------------------------------------
1 | MD5
2a | Blowfish (not in mainline glibc; added in some
| Linux distributions)
5 | SHA-256 (since glibc 2.7)
6 | SHA-512 (since glibc 2.7)
0k7O$zTIxCcUq/j7uF.getfW/P.
表示密码加密后的结果
16736最近修改密码的时间戳
0
密码的修改日期间隔时间!
99999: 密码的最长使用期限
7:
密码到期前的警告时长。这里表示密码到期前7天警告。
:
密码99999过期后还可使用的日期
: 密码立刻过期的时间戳,无论密码的最长使用期限是多少,到了这个日期就立马过期!
这个日期是从1970后计算的天数!
可以通过date计算出来
date
--date="2014-01-06" +%s 这是计算出的秒数,然后除以每天86400秒就可以得出天数了!
: 预留段,此处缺省
命令系列:
history:
显示,调用或者保存输入的命令历史记录,保存的文件:/root/.bash_history,可以通过调用#history -w 保存命令到文件中
umask:
shell环境的掩码,当创建文件的时候使用666(root用户的默认值,其他用户非此值)-此时的掩码,当创建目录的时候使用777(root用户的默认值,其他用户非此值)-此时的掩码,如果创建文件的时候有执行的值,则会递增1,这确保刚开始创建文件的时候不具有执行的功能,实例:
首先我们输入命令umask 查看此时的掩码值:
[root@localhost ~]# umask
0022
然后我们创建一个文件夹,名称:dir
[root@localhost ~]# mkdir dir
[root@localhost ~]# ll
total 52
drwxr-xr-x 2 root root 4096 Nov 3 16:56 dir
7 5 5 使用 777 -022=755
接着我们调用umask 修改掩码值:222,查看掩码值,最后创建一个文件夹dir2
[root@localhost ~]# umask 222
[root@localhost ~]# umask
0222
[root@localhost ~]# mkdir dir2
[root@localhost ~]# ll
total 56
dr-xr-xr-x 2 root root 4096 Nov 3 17:00 dir2
5 5 5 使用777-222=555
2.软件安装完毕之后,可以在 /usr/share/applications 下找到启动程序的快捷方式
rc.d英文全称是runcommand.directory->运行命令服务,全路径:/etc/rc.d/包含了内容:
init.d(initializaon.directory->初始化服务):各种服务程序的文件存放目录
rcx.d(x是一个数字,从0-6个级别):不同启动级别的执行程序连接目录,里面都是指向init.d的软连接,凡是以K**开头的,都以Stop为参数调用;凡是以S**开头的,都以start参数调用,调用的顺序按照**从小到大执行,例如,假设缺省的运行模式是3,/etc/rc.d/rc3.d就会按照上面的来执行,如图:
rc.sysinit(systeminitializaon):系统初始化的脚本,由init程序执行的第一个脚本,主要做在各个运行模式执行的工作:
*调入keymap及系统字体
*启动swapping(虚拟内存)
*设置主机名
*设置NIS域名
*检查(fsck)文件系统并挂载文件系统
*打开quota(配额)
*装载声卡模块
*设置系统时钟
.......等等
rc(runcommand):运行命令的脚本,init程序在等待/etc/rc.d/rc执行完毕之后(因为在/etc/inittab中/etc/rc.d/rc的action是wait),将在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录完毕,到此linux的启动结束.
rc.local(runcommand local):本地执行命令,Redhat中在2.3.5运行模式中都会把/etc/rc.d/rc.local做为初始化的脚本,所以很多随机启动的脚本可以在这个脚本添加,在登录之前执行命令!
在redhat的启动方式和执行次序:
1.加载内核
2.执行init程序
3./etc/rc.d/rc.sysinit
4./etc/rc.d/rcx.d 目录
5./etc/rc.d/rc.local
6./sbin/mingetty 等待用户登录
/etc/profile
是每一个用户登陆的时候都首先会执行的一个文件,然后再执行~/.bash_profile里面的代码,在CentOS测试通过
/etc/shadow 内容分解:
这里是保存了用户的密码信息的文件,实例
[root@localhost ~]# cat /etc/shadow | grep root
root:$1$0k7O$zTIxCcUq/j7uF.getfW/P.:16736:0:99999:7:::
root是用户名称
$1$ 表示密码加密方式,查看密码加密方式:man 3 crypt,从下面的信息得知是md5加密
ID | Method
---------------------------------------------------------
1 | MD5
2a | Blowfish (not in mainline glibc; added in some
| Linux distributions)
5 | SHA-256 (since glibc 2.7)
6 | SHA-512 (since glibc 2.7)
0k7O$zTIxCcUq/j7uF.getfW/P.
表示密码加密后的结果
16736最近修改密码的时间戳
0
密码的修改日期间隔时间!
99999: 密码的最长使用期限
7:
密码到期前的警告时长。这里表示密码到期前7天警告。
:
密码99999过期后还可使用的日期
: 密码立刻过期的时间戳,无论密码的最长使用期限是多少,到了这个日期就立马过期!
这个日期是从1970后计算的天数!
可以通过date计算出来
date
--date="2014-01-06" +%s 这是计算出的秒数,然后除以每天86400秒就可以得出天数了!
: 预留段,此处缺省
命令系列:
history:
显示,调用或者保存输入的命令历史记录,保存的文件:/root/.bash_history,可以通过调用#history -w 保存命令到文件中
umask:
shell环境的掩码,当创建文件的时候使用666(root用户的默认值,其他用户非此值)-此时的掩码,当创建目录的时候使用777(root用户的默认值,其他用户非此值)-此时的掩码,如果创建文件的时候有执行的值,则会递增1,这确保刚开始创建文件的时候不具有执行的功能,实例:
首先我们输入命令umask 查看此时的掩码值:
[root@localhost ~]# umask
0022
然后我们创建一个文件夹,名称:dir
[root@localhost ~]# mkdir dir
[root@localhost ~]# ll
total 52
drwxr-xr-x 2 root root 4096 Nov 3 16:56 dir
7 5 5 使用 777 -022=755
接着我们调用umask 修改掩码值:222,查看掩码值,最后创建一个文件夹dir2
[root@localhost ~]# umask 222
[root@localhost ~]# umask
0222
[root@localhost ~]# mkdir dir2
[root@localhost ~]# ll
total 56
dr-xr-xr-x 2 root root 4096 Nov 3 17:00 dir2
5 5 5 使用777-222=555
相关文章推荐
- linux ubunu中安装mysql
- Linux中用mdadm管理软件raid
- linux内核中GPIO的使用(一)--IO内存
- linux 内存管理
- Linux下SOURCE源码安装mysql5.5
- linux 每个目录都有什么用及目录管理
- Linux 动态库与静态库
- linux下解压缩*.tar.xz方法
- 关于Linux下的iptables
- 安装交叉编译器arm-none-linux-gnueabi-gcc
- Bumblebee解决Linux显卡问题 安装过后出现运行失败问题
- linux端口占用
- linux编译内核2.6.32.67
- 分析Linux内核创建一个新进程的过程
- 分析Linux内核创建一个新进程的过程
- Linux 系统启动流程详解
- linux rsync同步(续二)
- centos7 内存页面大小的设置
- du命令 实现Linux 某个文件夹下的文件按大小排序
- Linux SSH 登录其他机器