【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
    ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值