linux常用命令学习记录

find path -option [-print] [-exec/-ok command ] {} ; 查找文件

path: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print:find命令将匹配的文件输出到标准输出。
-exec:find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为’command’ {} ;,注意{}和\;之间的空格。
-ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

常用-option记录:
-name filename #查找名为filename的文件
-user username #按文件属主来查找
-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前

chmod:修改权限

chmod用于修改文件或者目录的权限。对于文件或者目录的普通权限,共有 3 种,分别为:r-读取,w-写入,x-执行
还有 3 种特殊权限,分别为:suid-Set User ID,sgid-Set Group ID,sticky-粘滞位

文件及目录的权限范围,包括:
u:User,即文件或目录的拥有者;
g:Group,即文件或目录的所属群组;
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
a:All,即全部的用户,包含拥有者、所属群组以及其他用户。

chmod -R 777 /software
chmod -R u(+/-)r start.sh(注:+ : 添加权限,- : 回收权限)

权限的代号包括:
r:读取权限,数字代号为4;
w:写入权限,数字代号为2;
x:执行或切换权限,数字代号为1;
-:不具任何权限,数字代号为0;
s:当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限。

$符号用法

$0:获取shell脚本名称

$n: 获取shell脚本第n个参数的内容(注:n>0,两位数以上须使用 {} 符号括住,如${10})

$?:上一指令的返回值,成功是0,不成功是1。

$*:shell脚本所有参数的内容

$@:基本上与上面相同。只不过是"$*"返回的是一个字符串,字符串中存在多外空格。 "$@"返回多个字符串。

$#:返回shell脚本参数的个数。

$$ :Shell本身的PID(ProcessID),即当前进程的PID。

$! :Shell最后运行的后台Process的PID

$- :使用Set命令设定的Flag一览

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值