• Linux常用的命令和一些基础知识


    1、查看当前目录下文件夹的个数

    ls -lR |grep "^d"|wc -l

    2、统计当前目录下文件的个数

    find ./ -type f | wc -l

    3、必须要用grep命令+关键字,grep参数来查看关键字的上下五行内容

    grep -C 10 ‘123’ test.log//打印匹配行的前后10行

    grep -A 10 ‘123’ test.log //打印匹配行的后10行

    grep -B 10 ‘123’ test.log//打印匹配行的前10行

    4、查看关键字所在的行号

    grep -nri 关键字  文件名

    5、查看某个范围的行

    sed -n ‘50,100p’ test.log#记得p字母

    6、问:删除一个文件大小50G,空间删除之后没有被释放,是什么原因造成的?

    答:这个文件可能正在使用中,没有被释放

    7、vim移动光标到指定行

    将文件光标移动至400行

    方法一:vim +400 文件名

    方法二:vim编辑文件,400G

    8、vim可视块模式:ctrl +v

    大写I进入编辑模式,可以批量插入光标选中行

    9、top -n 5            每5秒刷新一下最新负载

    10、多线程与多进程之间的区别

    进程下面可以包含多个线程,并发一般指的是多个线程并发处理

    11、什么是文件句柄?

    在文件I/O中,要从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件。该函数取回一个顺序号,即文件句柄(file handle),该文件句柄对于打开的文件是唯一的识别依据

    如何查看文件最大句柄数:ulimit -n

    临时生效文件最大句柄数:ulimit -n 65536

    永久修改最大句柄数,重启生效

    vi /etc/security/limits.conf 添加

    *  soft  nofile  65536

    *  hard  nofile  65536

    注:"*"表示对所有用户生效,如果只需要对某个用户生效,只需要将"*"改为某个用户名

    12、查找对应的进程id

    ps -ef |grep `pwd` | awk -F ' ' '{print$2}'

    13、不重复输入修改用户密码

    不重复输入密码:

    echo 'postgres'|passwd --stdin postgres

    14、nigix显示的重点报错信息

    redirect:返回302临时重定向代码

    permanent:返回301永久重定向

    15、时间同步服务器IP地址

    210.72.145.44

    16、进程与线程之间的关系

    进程下面可以包含多个线程,并发一般指的是多个线程并发处理

    17、什么是UUID

    uuid用来标识机器的唯一性:指在一台机器上面生成的数字,保证他在同一时空生成的所有机器都是唯一的。可以用作主键表示唯一性

  • 相关阅读:
    常用的Java日志框架:Log4j、SLF4J和Logback
    K8s复习笔记-1
    谷粒学院——后台管理系统功能模块
    2018年java进阶需要关注的公众号
    大语言模型的三阶段训练
    5.11-5.12Union-Find算法详解
    mysql关联查询
    golang的循环引用解决方法
    Android 11.0 当系统内置两个Launcher时默认设置Launcher3以外的那个Launcher为默认Launcher
    Unity3D占用内存太大怎么解决呢? -尾
  • 原文地址:https://blog.csdn.net/qq_44008286/article/details/126177921