【笔试/面试】—— linux 拾遗(一)

  • (1)如果当前系统是在 level 3 下运行,怎样不重启系统即可转换到 level 5 运行?

    telinit 5

  • (2)atq:查询目前主机上面所有的 at 工作调度;

find 查询

find /home -name 'install.*'

/home,包括其下的子目录下的以文件名以 install. 开头的全部文件;

PS1:Linux 的命令提示符设置

下面命令的作用是:set PS1=’[\u\w\t]$’; export PS1?改变命令提示符。

比如 CentOS 平台,默认的命令提示符,即是:

[root@zhang ~]# 

命令提示符本质是一个环境变量了,通过 echo 进行查看:

[root@zhang ~]# echo $PS1
[\u@\h \W]\$ 
  • \u:表示当前用户的帐号名称;
  • \h:主机名
  • \W:利用 basename 取得工作目录名称,所以只会列出最后一级目录
  • \w:完整的工作目录之外,家目录会以 ~ 取代;
  • $:提示字符,如果是 root 时,提示符为 #,普通用户则为 $(中国用户则为 ¥,笑cry!)

文件默认权限:umask

mask:掩码;

新建一个新的文件或者目录时,它的默认权限会是什么呢?那就是 umask 这个玩意了。

[root@zhang ~]# umask
0022
[root@zhang ~]# umask -S   # Symbolic
u=rwx, g=rx, o=rx

umask 的四组数字,第一组是特殊用户用的。其他三组分别对应于user/group/others。

需要注意的是,umask 的数值指的是“该默认值需要减掉的权限”,022就意味着 user 权限都在,group 减去写权限,other 减去写权限;

[root@zhang ~]# umask
0022

# 创建文件
[root@zhang ~]# touch test1
[root@zhang ~]# ll | grep test1
-rw-r--r--. 1 root root ...

# 新建目录时
[root@zhang ~]# mkdir test2
[root@zhang ~]# ll | grep test2
drwxr-xr-x. 2 root root ....

which vs whereis

which/whereis,查找命令所在的路径:

[root@zhang ~]# which java

返回的是 PATH 路径中第一个 JAVA 位置,也就是 JAVA 命令默认执行的位置。

[root@zhang ~]# whereis java

那么你将会得到很多条结果,因为这个命令把所有包含 JAVA (不管是文件还是文件夹)的路径都列出来了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五道口纳什

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值