部分命令技巧

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.








原文地址:https://www.cnblogs.com/jim-hwg/p/4606765.html