问:如何让新加文件(文件夹)自动继承父文件夹的权限。
答:linux除了普通的UGO(user:group:other)权限模型,实际上还有对应的suid,sgid,sticky权限。我们可以给父文件夹赋予sgid权限。则可以达到我们想要的效果。如下所示:
新建一个用户(user1)级用户组(group2),并且把用户加入用户组。
新建一个文件夹folder1,并给文件夹添加用户组(group2)。
新加文件夹的读写执行权限。
切换到user1用户,并进入到folder1目录,
新建一个a.txt文件,此时用户组为user1。
切换到root用户,给folder1文件夹添加sgid权限,即chmod g+s folder1
切换到user1用户,新建文件b.txt,此时查看权限为group2
再切到上级目录:执行ls -ld folder1
drwxrwsr-x 2 root group2 4096 Dec 29 18:30 folder1/
发现用户组的执行权限变为了s
其它常用的命令
1.如何知道history显示的操作执行开始时间。
root用户下在/etc/profile文件中增加如下内容
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S"
以上按年-月-日 时-分-秒的格式打印,修改完以后执行 source /etc/profile
2.查看当前目录下文件大小
du -sm *
3.查看哪个文件最大
du -h --max-depth=1
4.查看到进程id占用的端口:
netstat -nap | grep pid
5.查看指定端口号被个进程使用。
netstat -tunlp | grep :prot
6.查看某文件夹下面文件数量,使用wc进行统计
ls -l |wc -l
7.查看进程启动时间
ps afx -o pid,args,etime,stime|grep 9511
8.查看IO情况
iostat -d -k 1 10
-d表示设备
-k表示单位1k
1 10表示,数据显示每隔1秒刷新一次,共显示10次
9.重启ssh
/etc/init.d/sshd restart
10.查找:
find / -name filename | xargs grep "xxx"
locate xxxxx
Whereis:找出可执行文档、程序等等
which
11.递归授权:-R而不是小写r
12.创建递归的文件夹: mkdir -p /opt/testa/testb
13.添加用户时,添加多个附属组,比如g1,g2用逗号分隔
# useradd -g group -G g1,g2 uname
14.压缩与解压
1.将目录里所有jpg文件打包成jpg.tar
tar –cvf jpg.tar *.jpg
2.将上面一步的tar文件用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -czf jpg.tar.gz *.jpg
3.解压第一步内容
tar -xvf jpg.tar
4.解压第二步内容
tar -xzvf jpg.tar.gz -C 目标目录
15.source命令也称为“点命令”,source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
source filename 或 . filename
source make_command
16.查找文件名使用find,必须用双引号包含,结合-exec 及xargs使用
1.查找/etc下匹配host的文件, -exec 必须以{} \结束;exec传递的参数长度有限,可以用xargs来替换
find /etc -name "host*" -exec ls {} \;
2.下面的例子在/ a p p s / a u d i t目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限:
$ find /apps/audit -perm -7 -print | xargs chmod o-w
3.在下面的例子中,我们用g r e p命令在所有的普通文件中搜索d e v i c e这个词:
$ find / -type f -print | xargs grep "device"
4.在下面的例子中,我们用g r e p命令在当前目录下的所有普通文件中搜索D B O这个词:
$ find . -name *\-type f -print | xargs grep "DBO"
17.linux下全局替换
:% s/XXX/YYY/g.
持续更新中
- 大小: 56.4 KB
- 大小: 414.3 KB
分享到:
相关推荐
Linux常用命令汇总Linux终端命令格式终端命令格式查阅命令帮助信息-help-man常用Linux命令的基本实用学习Linux终端命令的原因常用Linux命令的基本使用自动补全其它命令查找文件演练目标软链接演练目标硬链接简介...
常用不常见的linux命令大全,掌握这些命令,可以玩转linux相关的操作
linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 超级详细
超全 Linux 常用命令汇总
02. 常用 Linux 命令的基本使用 03. 自动补全 Linux 终端命令格式 01. 终端命令格式 02. 查阅命令帮助信息(知道) 2.1 --help 2.2 man 文件和目录常用命令 目标 01. 查看目录内容 1.1 终端实用技巧 1.2 ...
超实用,个人总结部分常用linux命令,在ubuntu中验证过
列出了LINUX常用的一些命令(超清晰的pdf格式)
Linux命令 超全超详细
Linux常用命令全集 超全的常用命令集。
linux常用命令大全 这份文档是一份详尽的Linux常用命令大全及示例,旨在为用户提供Linux操作系统下各种常用命令的详细解释和使用方法。从列出目录内容的ls命令,到改变当前目录的cd命令,再到查看文件内容的cat命令...
执行su命令时,系统提示用户输入口令。若输入的口令不正确,程序将给出错误信息后退出。若su 命令后面不跟用户名,系统则默认为转换到超级用户(root用户)。执行su命令后,当前的所有环境变量都会被传送到新用户...
此Linux命令详解pdf文件中包含了全部Linux命令,包括一些常用命令和不常用命令,可以让你回忆起你所遗忘的命令
linux常用命令大全
Linux常用命令大全(超详细分类版)
下面是一些常用的Linux命令及其简要介绍: ls:列出目录中的文件和子目录。 cd:切换当前工作目录。 pwd:显示当前工作目录的路径。 mkdir:创建新的目录。 rm:删除文件或目录。 cp:复制文件或目录。 mv:移动文件...
01_Python 基础课程...06_常用 Linux 命令的基本使用.html 07_Linux 终端命令格式.html 08 文件和目录常用命令.html 09 远程管理常用命令.html 10_用户权限常用命令.html 11_系统信息相关命令.html 12 其他命令.html
Linux常用操作命令,根据《Linux私房菜基础学习篇第三版》整理得来!超级实用,应对应届生面试等等绝对是没有问题,这些操作命令自己均已经实践。