您的位置:首页 > 运维架构 > Shell

Linux_shell_基础

2015-12-04 23:36 441 查看

文件的安全与权限

文件的访问方式:读、写、执行

文件的权限:文件属主(创建文件的用户)、同组用户(拥有文件用户组的任何用户)、其他用户(不属于用户组的某一个用户)

ls -l (ls -lh=显示以K的单位结尾)

-rwxr-xr-x  1  root  3756  Oct 14 05:44  ps
-----------
-rwxr-xr-x=-|rwx|r-x|r-x
-=文件类型
rwx=前三位=用户属主
r-x=同组用户
r-x=其他用户


r=读权限
w=写/更改权限
x=执行权限


文件类型

d=目录

l=符号链接

s=套接字文件

b=块设备

c=字符设备

p=命名管道

-=普通文件

更改权限

chmod:绝对模式

chmod 0755 file  (文件属主=读写执行,同组用户+其他用户=读执行)


显示用户组

$ group


find & xargs

后台执行命令

crontab -l

crontab -e

后台执行: nohop & /apps/cleanup.sh > output

分 时 日 月 星期 要运行的命令

30 21 * * * /apps/cleanup.sh


文件名的置换

名称作用语法
*配置文件名的任意字符ls app*
?配置文件名的单个字符ls ??R*
[…]括号内的任意字符ls log.[0-9]=>log.0323/////ls [A-Z] ls [a-z]* ls [0-9]*

shell的输入输出

输出:echo

显示:cat

管道

//将一个命令->通过管道->另一个命令->作为输入
ls | grep quarterl.doc


将输出的一个副本输送给标准输出,另一个拷贝到相关文件:tee

标准输入、输出和错误

标准输入=0(文件描述符)

标准输出=1

标准错误=2

文件重定向

>—–重新定向到文件

>>—-重新定向到(追加)

文件的执行顺序

&&

命令 1 && 命令2:命令1 返回真后,命令2,执行

||

命令 1 || 命令2:命令1 返回假后,命令2,执行

()和{}

(命令1;命令2;….)=当前shell

{命令1;命令2;….}===在子shell中当做整体执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: