【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
```
推荐阅读
- Java语言与虚拟机SIG7月份运营月报(Dragonwell开发动态 | 龙蜥SIG)
- CPU Burst有副作用吗(让数学来回答!| 龙蜥技术)
- 性能工具之Jmeter使用shell启动
- 理解Java中对象基础Object类
- vue开发(前端项目模板)
- 靶机DC-5
- MySQL 不完全入门指南
- 静态路由-路由负载均衡
- “不服跑个分(” 是噱头还是实力?| 龙蜥技术)