摘要:linux 批量重名名Linux Shell 批量重命名的方法总览shell 参数:位置参数 : $N N 是从0 开始,1是向shell传递的参数。内部参数: $# 传递给程序的总的参数数目。 $? 上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0 ,否 则返回非0值。 $* 传递给程序的所有参数组成的字符串 $@ -"以参数1" "参数2" 形式保存任何参数。 $$ 本程序的PID $! 上一个程序的PID读取文件指定行sed -n Np 文件名sed -n '5,10{/pattern/p}' file1、
阅读全文
摘要:通过修改proc系统的drop_caches清理free的cache$echo 3 > /proc/sys/vm/drop_caches说明,切记释放前最好sync一下,防止丢数据。drop_caches的详细文档如下:Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.To free pagecache:* echo 1 > /proc/sys/vm/drop_cachesTo
阅读全文
摘要:文件权限除了r、w、x外还有s、t、i、a权限:s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并不能正真生效(c h m o d命令不进行必要的完整性检查,即使不设置x权限就设置s权限,chmod也不会报错,当我们ls -l时看到rwS,大写S说明s权限未生效)。Linux修改密码的passwd便是个设置了SUID的程序,普通用户无读写/etc/shadow文件的权限确可以修改自己的密码。ls -al /usr/bin/passwd-rwsr-xr-x 1 root root 32988 200
阅读全文