您的位置:首页 > 运维架构 > Linux

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: