linux杂碎小知识

Posted wx5c04c8a88fd20

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
    ```

以上是关于linux杂碎小知识的主要内容,如果未能解决你的问题,请参考以下文章

杂碎小知识——基础阶段

一些杂碎的知识

杂碎知识点

android小知识点代码片段

关于UITableView的一些老是忘记的小杂碎

一些杂碎的知识点