Linux学习笔记

Posted 你算哪一个bug?

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记相关的知识,希望对你有一定的参考价值。

  1. 登陆时root与@之间没有空格

  2. mv命令实现剪切、改文件名等功能

  3. cp命令 -i命令在覆盖前会询问

  4. cat 从键盘获取后按回车在屏幕上显示,读小文件

  5. tac 与cat对应 逆序打印

  6. more 命令 显示方便阅读

  7. | 管道

  8. dmesg 打印日志

  9. grep 过滤

    dmesg | grep err |more -3 命令的组合命令

  10. 日志

  11. echo 打印 -e(显示特殊字符) 重定向(>)

  12. “>”重定向 ">>"追加重定向,从文件尾写入,历史数据会被保存

  13. “<”输入重定向

  14. less 与more功能相似 /+数字查找

    -N 显示行号 q可以停止

  15. head 拿到文件的前十行 也可以指定拿到前面多少行

  16. tail 拿到文件的后十行 也可以指定拿到多少行

  17. 拿到时间 date

    格式化可输出时间

    时间戳 date+%s (1970/1/1 零点到现在走过的秒数 这里的零点等同于北京时间八点)
    date +%Y/%m/%d+%H:%M:%S 可以转化为看得懂的时间

    date -d@时间戳转化 (@0就是时间戳开始的时间 时差八小时)

  18. cal 日历指令

  19. grep 文本行过滤工具 利于处理文本

    grep -E 支持正则表达式
    ​ -v 反向选择(类似于C语言里的逻辑非)
    ​ -i 忽略大小写
    ​ -n 输出行号

    grep带打印功能

  20. find 磁盘查找命令 查找成本高

  21. which 专门查找命令所在路径

    whereis 只要包括关键字的都会被找出来(没有空格)

  22. 别名 ls -l 与ll
    ls -l --color=auto 别名就是ll
    换种说法:ll是ls -l带特定选项的别名
    alias自定义别名 如 alias lll=‘ls -l -i --color=auto’ (color是上色用的)
    取消别名:关闭终端就没了 或者设置为空

  23. 打包压缩、解包

    zip打包:
    ​ zip xx.zip xx
    ​ 打包后的zip文件默认就在当前目录下
    ​ 多个目录打包时使用 -r (递归式的)
    unzip解包:
    ​ unzip xx.zip -d 路径
    ​ 解包后的文件默认在当前目录
    ​ -d指定解压后的文件路径

    tar:(之间没有短杠连接)
    ​ tar czf c 创建 z 压缩包 f 新名字 创建压缩文件的扩展名为tgz
    ​ tar cvzf 加了v后会显示打包过程
    ​ tar xzf x 解压压缩包
    ​ tar xvzf 显示解包过程
    ​ tar xzf xx.zip -C 路径 解压到指定路径

打包压缩的原因:多个文件打包成一个文件,减少因为网络等原因造成文件丢失的情况(打包),还可以减小体积(压缩)

  1. tree 树形显示

  2. bc计算器 加上别的命令可控制精度

  3. uname -a 查看主机名、当前机器版本、内核名、内核版本、架构等信息

  4. ctrl+r 在XShell里可以搜索原来敲过的命令

  5. history 显示所有敲过的命令

  6. Tab键可自动补齐 (连按两下得到条件的命令)

  7. ctrl+c结束进程

  8. ctrl+d 相当于exit 多按几次退出账号/XShell

  9. shutdown
    -h 立即关机
    -r 服务停掉后重启
    -t sec 多少秒后关机

  10. reboot 重启

  11. 登录linux时系统给用户创建进程 一般叫bash(命令行解释器)
    用户 -> shell外壳 -> linux kernel

  12. 什么是shell? 包裹在操作系统外面的软件层 也是命令行解释器

  13. 为什么要存在shell? 解决用户不擅长与操作系统打交道的问题 传递请求和反馈 可保护操作系统

  14. shell与bash的关系?shell是一个类 bash是具体的一种(有点像java里的实例化)

  15. 权限:超级用户(root)和普通用户

  16. 切换用户 su - (普通用户->超级用户)

  17. 提高root密码安全性

  18. su + 用户名 切换用户

  19. useradd ->sudo passwd 用户名 ->userdel -r 用户名 (不加-r删不干净 会留下目录)

  20. sudo暂时提高权限,报错解决:配置文件,改/etc/sudoers 里的文件内容

以上是关于Linux学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记

Linux学习笔记

Linux学习笔记

Linux学习笔记(第一周)

Linux学习笔记——重点推荐的Linux网络在线学习资源

Linux学习笔记:Nagios的配置