• Linux基础命令


    注:Linux 系统中一切皆文件

    1. echo 输出字符串或者变量取值后的值

    当前用户使用/bin/bash做解释登录shell(输出环境变量)

    1. echo hello
    2. echo $SHELL #显示当前的shell变量

    2. date 显示或设置系统时间与日期

    1. date #显示当前日期
    2. date "+%Y-%m-%d" #指定显示日期的格式
    3. date "+%Y-%m-%d %H:%M:%S" #显示日期和时间
    4. date "+%j" #显示今天是今年的第几天

    3. timedatectl 设置系统时间(与date有相似之处)

    1. timedatectl status #时间显示
    2. timedatectl list-timezones #查看区域列表
    3. timedatectl set-timezone America/New_York #更改区域为美国纽约

    4. reboot 重启系统

    5. poweroff 立即关机;shutdown 延迟关机

    6. wget 在终端中下载网络文件

       具体参数信息如下:

       -b  后台下载模式

       -P  下载到指定目录

       -t  最大尝试次数

       -c  断点续传

       -p  下载页面里面所有资源

       -r  递归下载(下载页面中的其他链接)

    7. ps 用于查看系统中的进程状态,参数信息如下:

       -a 显示所有进程

      -u 用户及其他详细信息

      -x 显示没有控制终端的进程

    ps -aux

    进程状态:

    R:运行(进程正在运行或运行队列正在排列当中)

    S:中断(进程处于休眠中当某条件实现后可能脱离该状态)

    D:不可中断(进程不响应系统的异步信号)

    Z:僵死(进程已经终止但进程的描述符依然存在直至父进程退出后才会释放)

    T:停止(收到停止信号后停止运行)

    8. pstree 用树形图 的形式显示进程之间的关系

    9. top 动态监视进程活动

    10. pidof 指定查询某个进程服务

    pidof sshd #查询ssh进程服务

    11. ifconfig / ip a  获取网卡配置与网络状态等

         二者区别:前者可看网卡及其流量;后者只可看IP

    12. uname 用于查看系统内核版本与系统架构

    uname -a

    13. uptime 查看系统负载信息

    14. free 用于显示当前系统内存使用量

    15. who 用于查看当前登入主机的用户的终端信息

    16. last 调取主机的被访问记录 【linux每次的登录信息等会记录到日志文件中】

    17. ping 测试主机之间的连通性,具体参数如下:  

         -c :总共发送的次数              -I :指定网卡名称

         -i :每次ping的时间间隔       -W :最长等待时间

    18. tracepath 路由追踪

    tracepath IP地址

    19. netstat 用于显示网络接口、路由表、接口状态等信息,具体参数信息如下:

         -a:显示所有socket连接 -p:显示正在使用的socket信息

         -t:显示tcp协议连接状态 -n:使用IP地址不使用域名

    netstat -ano #查看监听了哪些端口

    20. history 显示执行过的历史命令

    21. pwd  显示用户当前所处的工作目录

    22. cd 用于切换当前的工作路径

    1. cd.. #返回上一级目录
    2. cd - #返回上一次目录
    3. cd ~ #返回家目录

    23. ls 显示目录中的文件信息

         -a 显示隐藏文件 -l 显示文件权限和属性

    24. tree 以树形的形式显示目录结构

    tree /home  #查看根目录下home目录的树形结构

    25. find 按照指定的条件来查找文件所对应的位置(临时查找)

         -name 匹配名称 -perm 匹配权限

         -user 匹配所有者 -group 匹配组

         -exec...{}\;

    find / -name aa  #在根目录下查找所有带aa的目录或文件

    26. locate 按照名称的快速索引搜索文件

    27. whereis 按照名称快速搜索二进制程序

    28. which 按照名称快速搜索二进制程序

    which ls #搜索ls

    29. cat 用于查看纯文本文件

         more 用于查看纯文本文件,适用于内容较多

         head 用于查看纯文本文件前n行

         tail 用于查看纯文本文件后n行

    1. head -n 数字几 该文本文件
    2. tail -n 数字几 该文本文件

    30. wc 统计指定文本的行数

          -l :只显示行数             -w :只显示单词数

         -c :只显示字节数

    31. touch 创建空白文件或者设置文件时间

         -a :修改读取时间 -m :修改修改时间

        -d :同时以上两种均修改

    32. mkdir 用于创建空白目录

    33. cp 用于复制文件或目录,具体参数如下:

         -p :复制时保留原始文件的属性          -r :递归持续复制

         -i :若目标文件存在则询问是否覆盖

        -a :相当于pdr

    34. mv 用于剪切或者重命名

    1. mv a.txt b.txt #将a.txt重命名为b.txt
    2. cp 1.txt 2.txt #复制1.txt重命名为2.txt

    35. rm 用于删除文件或目录

         -f :强制执行          -i :删除前询问

        -r :删除目录          -v :显示删除过程

    36. file  查看文件类型

    37. tar  对文件进行打包压缩或者解压

            -c :创建压缩文件         -x :解开压缩文件

            -t :查看压缩文件中有哪些文件

            -z :Gzip压缩格式         -j :bzip2压缩格式

            -v :显示过程                -f :目标文件名称

    1. tar -cvf a.tar a #将a目录压缩为a.tar
    2. tar -xvf a.tar #将a目录解压
  • 相关阅读:
    【Azure APIM】列举几种在APIM 策略中的主动生产的错误语句
    关联规则算法Apriori algorithm详解以及为什么它不适用于所有的推荐系统
    项目框架:登录跳转页面
    Effective objective-C---第六章学习--块
    lnmp架构之mysql路由器、MHA高可用(三)
    婚纱租赁系统毕业设计,婚纱租赁管理系统设计与实现,论文毕设作品参考
    EDA软件断供对国产芯片发展有什么影响?
    CentOS7下载安装nacos,及启动过程中出现的问题及注意事项
    【MATLAB-基于直方图优化的图像去雾技术】
    Skywalking(8.7)安装以及docker镜像打包
  • 原文地址:https://blog.csdn.net/weixin_71090536/article/details/136568751