安装JDK时遇到的环境变量相关的东西

解决Makefile与umask问题
本文介绍了解决Makefile中出现的错误方法,并详细解释了如何通过设置正确的tab来修复缺少分隔符的问题。此外,还介绍了umask的作用及计算方法,包括如何通过修改.bash_profile或.profile来调整用户的默认umask值。
Makefile
执行make 命令的时候,出现如下错误
Makefile:22: *** missing separator.  Stop.
Makefile中命令行的开头用tab开始,出现和上面类似的错误信息是因为缺少分隔符,命令行需要tab开头,注意检查提示行号附近的命令行,在开头输入tab就解决问题.

/etc/profile和$HOME/.profile 环境变量设置
用户登录的时候,先执行/etc/profile,然后再执行$HOME/.profile ,可以将profile和.profile看成shell脚本,修改这两个文件可以改变用户登录之后的一些属性.
如果修改/etc/profile文件中的配置,可以改变所有登录用户的默认环境变量
修改用户HOME目录下的.profile,只能改变当前登录用户的默认环境变量.
linux下为/etc/profile,$HOME/.bash_profile
unix下为/etc/profile,$HOME/.profile

umask
umask是从最大权限位中拿掉一部分权限位
为安全考虑,创建普通文件的时候,不会有x执行权限位.
umask的计算方法
第一步,我们首先写下具有全部权限的模式,即7 7 7 (所有用户都具有读、写和执行权限)。
第二步,在下面一行按照u m a s k值写下相应的位,在本例中是0 0 2。
第三步,在接下来的一行中记下上面两行中没有匹配的位。这就是目录的缺省创建权限。
稍加练习就能够记住这种方法。
第四步,对于普通文件来说,在创建时不能具有文件执行权限,只要拿掉相应的执行权限比特即
可。
这就是上面的例子,其中u m a s k值为0 0 2:
1) 文件的最大权限rwx rwx rwx (777)
2) umask值为0 0 2 - - - - - - -w-
3) 目录权限rwx rwx r-x (775) 这就是目录创建缺省权限
4) 文件权限rw- rw- r-- (664) 这就是文件创建缺省权限
可以用umask命令查看当前的umask,umask xxx修改当前的umask
可以在.bash_profile或者.profile中添加umask xxx命令修改登录用户的默认umask值.

touch 创建任意更新日期的文件
touch可以创建任意更新日期的文件
修改文件的时候,文件的更新日期都将是当前日期,使用touch就可以创建一个任意更新日期的文件
命令:
touch -t yymmhhss filename

shell:syntax error: unexpected end of file
在linux/unix下编写shell程序的时候,一定要注意括号,如果出现如上错误信息,请检查括号是否配对.

删除find查找到得文件(批量删除文件)
find ./* -name S99oracle -exec rm {} /;
查找到文件S99oracle直接删除;
find ./* -name K01oracle -ok rm {} /;
查找到文件K01oracle提示是否删除; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值