linux的ac命令 linux ac( 四 )


less file1 类似于 'more' 命令 , 但是它允许在文件中和正向操作一样的反向操作
less运行时可以输入的命令有:
空白键:向下翻动一页;
[pagedown]:向下翻动一页;
[pageup]:向上翻动一页;
/字串:向下搜寻『字串』的功能;
?字串:向上搜寻『字串』的功能;
n:重复前一个搜寻 (与 / 或 ? 有关linux的ac命令!)
N:反向的重复前一个搜寻 (与 / 或 ? 有关!)
q:离开 less 这个程序;
head [-n number]
head -2 file1 查看一个文件的前两行
tail [-n number]
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
文件权限列中三位为一组 , 分别代表相关的用户、组、其它用户的权限
权限列中三位为一组,分别代表相关的用户、组、其它用户的权限
所以修改权限可以分别修改或一同修改,系统中权限分为数字权限与字符权限
数字权限:r=4 , w=2,x=1
字符权限:+ 增加 -去除a取消所有加上给定的
修改权限的命令chmod,命令格式:
chmod权限文件名或目录名修改权限格式
chmod -R 权限目录名递归将目录及其下面所有内容权限全部修改
chown 改变文件或目录的属主(所有者)
chown 用户名文件名或目录名
chown用户名.组名文件名或目录名
修改所属组也可用chgrp 命令来完成
当你用ls -l 查看到文件的属主、属组为数字时 , 就表明该文件的创建用户已被删除 。
文件的特殊权限
chattr +i(-i) 文件名锁定文件(取消锁定)不可删除与清空
chattr +a(-a) 文件名添加内容(只可添加内容)
使用lsattr文件名查看文件的特殊权限
由此可以看出
root用户默认创建的目录权限是755,文件权限是644
普通用户默认创建的目录权限是775,文件权限是664
这也是系统默认的比较安全的权限分配,其实这些默认权限全部都是由umask值来决定的
系统规定了
文件的权限值是从666开始计算(默认权限=权限值-umask值)
目录的权限值是从777开始计算(默认权限=权限值-umask值)
文件1的权限=444 (666-232=434——43(3+1)4)
Linux系统日志子系统详解 在Linux系统中 , 有三个主要的日志子系统:
连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统 。
进程统计--由系统内核执行 。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录 。进程统计的目的是为系统中的基本服务提供命令使用统计 。
错误日志--由syslogd(8)执行 。各种系统守护进程、用户程序和内核通过syslog(3)向文件/var/log/messages报告值得注意的事件 。另外有许多Unix程序创建日志 。像HTTP和FTP这样提供网络服务的服务器也保持详细的日志 。
常用的日志文件如下:
Access-log纪录HTTP/web的传输
acct/pacct纪录用户命令
aculog纪录MODEM的活动
btmp纪录失败的纪录
lastlog 纪录最近几次成功登录的事件和最后一次不成功的登录
messages从syslog中记录信息(有的链接到syslog文件)
sudolog 纪录使用sudo发出的命令
sulog 纪录使用su命令的使用
syslog从syslog中记录信息(通常链接到messages文件)
utmp纪录当前登录的每个用户
wtmp一个用户每次登录进入和退出时间的永久纪录
xferlog 纪录FTP会话
utmp、wtmp和lastlog日志文件是多数重用Unix日志子系统的关键--保持用户登录进入和退出的纪录 。有关当前登录用户的信息记录在文件utmp中;登录进入和退出纪录在文件wtmp中;最后一次登录文件可以用lastlog命令察看 。数据交换、关机和重起也记录在wtmp文件中 。所有的纪录都包含时间戳 。这些文件(lastlog通常不大)在具有大量用户的系统中增长十分迅速 。例如wtmp文件可以无限增长 , 除非定期截取 。许多系统以一天或者一周为单位把wtmp配置成循环使用 。它通常由cron运行的脚本来修改 。这些脚本重新命名并循环使用wtmp文件 。通常 , wtmp在第一天结束后命名为wtmp.1;第二天后wtmp.1变为wtmp.2等等,直到wtmp.7 。

推荐阅读