shell脚本学习(一)

1。chmod  -R  u/g/o  +/-/=  r/w/x filename   -R表示命令同时改变子目录

2。chown -R -h owner file   -R表示对目录下文件同样有效,-h表示改变链接属主时不影响目标文件

3。chrgp与chown用法基本相同。

4。umask ,如果umask值为002,则touch lx.txt后,lx.txt的权限值为664,如果是目录,权限值为775。

5。建立软链接,ln -s source_path target_path

6。find   搜索路径   参数  [-print  -exec -ok]

find参数
-name 按照文件名查找
-perm  按照文件权限查找,如           find / -perm 755
-prune 不在指定的目录中查找           find / -prune /bin
-user    按照文件属主来查找              find / -user root
-group  按照文件所属的组查找          find / -group root
-m/a/ctime  按照文件的更改时间来查找         find / -m/a/ctime -1
-nogroup  查找无有效所属组的文件
-nouser    查找无有效属主的文件
-newer file1/ -newer ! file2   查找比file1新或比file2旧的文件
-type   按照文件类型查找
-depth  广度遍历查找
-follow  -cpio  -mount -fstype 

-exec 对查询结果执行命令,如  find / -name "passwd"  -exec ls -l {} \;   "{} \ ;" 不可省略

7。xargs 每次只读取输入的一部分,经常与find搭配使用,如 find / -type f | xargs grep "device"

8。退出shell时,如果还希望程序执行,则nohup commad &

你可能感兴趣的:(linUX,脚本,F#)