linux杂碎小知识

【linux杂碎小知识】天下之事常成于困约,而败于奢靡。这篇文章主要讲述linux杂碎小知识相关的知识,希望能为你提供帮助。
js中的…

97.toString(16); //将97转换成16进制,这样会报错

97..toString(16); //结果为字符串"61"

子shell
- shell里面有子shell,子shell里面还有子shell,子的子还有zishell,没有尽头 - 进入子shell可以使用命令 ``` bash ``` - 退出子shell可以用命令 ``` exit ``` - 作用: - 比如当前任务在父shell里运行,那么又要干其他的,可以放入子shell里运行,不影响父shell的操作

新建一个用户
useradd xx //新建用户xx su xx //切换到xx用户

修改密码
- 修改root的用户密码

passwd

- 修改XX用户的用户密码

passwd XX

查看用户id等信息
``` //id 用户名 id root id yuhua //如果存在,会返回uid gid groups //如果不存在 就会报错id: yuhua : no such user ```

shell中让变量能够运算的方法有
- $(($num1 + $num2)) - $[$num1 + $num2] - s=$(expr $num1 + $num2) - 注意+前后都得都空格,否则依然是字符串输出

& > /de/null
``` if id $USER & > /dev/null ; then //这个判断语句中的& > /dev/null表示不打印任何id $USER执行的信息,所有信息都会进入/dev/null这个黑洞 //但是if语句中,依然会对id $USER做逻辑判断,也就是说,如果id $USER存在,则为true,不存在则为false ```

如果在脚本中执行命令是需要输入的,可以如下操作:
- 举例: ``` - passwd //输入新密码的命令 - askdjalkd //手动输入的新的密码 ``` - 那么在脚本中可以写成: ``` echo askdjalkd | passwd --stdin root //这就是表示修改root用户的密码为askdjalkd ```


    推荐阅读