部分命令技巧
1.crontab
crontab -u tom -e
0 8-20/3 * * 2,4 /bin/echo hello 为tom定制一个计划任务,每周2,4的8点到20点每3小时执行一次/bin/echo hello
2.authconfig
authconfig --disableshadow –update 停用shadow
authconfig --enableshadow –update 启用shadow
3.gpasswd
-r 删除群组密码
-R 锁定群组密码
gpasswd –a user group 添加群组成员
gpasswd –d user group 删除群组成员
4.SUID 4 s
让一般用户在执行某些程序,暂时具有该程序拥有着权限,仅可用于“二进制文件”,对目录无效
SGID 2 s
多用在多人团队的项目开发,系统中很少用
SBIT 1 t
只对目录有效,对文件无效。在具有Bit的目录下,用户若在该目录下具有w及x权限,则当用户在该目录下建立文件或目录时,只有文件拥有着与root才有权利删除
5.ACL权限
命令tune2fs 调整和查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。
-o 设置或清除默认挂载的文件系统选项
-l 查看文件系统信息
#mkfs.ext3 /dev/sdb1 格式化磁盘
#tune2fs –o acl /dev/sdb1 开启磁盘ACL功能
#tune2fs –l /dev/sdb1 查看是否支持acl功能
#mount –o remount,acl /dev/sdb1 针对之前已挂载的分区
#mount –o acl /dev/sdb1 /mnt/sdb1 指定ACL选项
-o Options 指定选项
永久性启动ACL,修改/etc/fstab
/dev/sdb1 /mnt/sdb1 ext3 defaults,acl 0 0
命令setfacl 设置acl
-m 更改
-x 删除指定权限
-b 删除权限
-k 删除默认权限
-d 设置默认权限
--test 测试模式
-R 递归处理
[d:]u:<UID|username>:权限 指定用户的ACL
[d:]g:<GID|groupname>:权限 指定组的ACL
[d:]o:权限 指定其他人的ACL
m:权限 指定有效权限
#setfacl –m u:test:6或rw /common
#setfacl –m g:test:7或rwx /common
命令getfacl 查看acl
#getfacl /common
6.cal 查看日历
which 查找命令路径
man 查看帮助文件
pwd 显示当前目录
stat 显示文件状态命令
7.#logout 退出登录
#history –c 清除所有打过的命令
#su – u2 切换用户 在bashrc和bash_profile都初始化
#su u2 切换用户 在bashrc初始化
#route –n 查看路由表命令
#ls /lib/modules/`uname -r`/kernel/fs 查看支持的文件系统
#ps –aux 正在运行的全部进程
#ssh 用户名@主机IP
#ls | grep –v a | xargs rm –rf 删除取反
#cat /etc/vsftpd/vsftpd.conf | grep –v “#” | grep –v “^$” 不显示空白行以及以#开头的行
8.自动与手动挂载
auto 在启动或在终端中输入mount -a时自动挂载
noauto 设备(分区)只能手动挂载 The file system can be mounted only explicitly.
9.