• shell脚本命令


    Shell命令是在类Unix操作系统中使用的命令行解释器(shell)中执行的命令。Shell命令可以用于执行系统命令、操作文件、进行文本处理、管理进程等。以下是一些常见的Shell命令:

    1. `ls`:列出当前目录下的文件和文件夹。
    2. `cd`:切换当前工作目录。
    3. `pwd`:显示当前工作目录的路径。
    4. `mkdir`:创建一个新目录。
    5. `rm`:删除文件或目录。
    6. `cp`:复制文件或目录。
    7. `mv`:移动文件或目录,也可用于重命名。
    8. `cat`:显示文件内容。
    9. `more`:逐页显示文件内容。
    10. `less`:与`more`类似,但支持向前和向后翻页。
    11. `head`:显示文件的前几行。
    12. `tail`:显示文件的后几行。
    13. `grep`:在文件中搜索指定的模式。
    14. `find`:按照指定条件查找文件。
    15. `chmod`:修改文件权限。
    16. `chown`:修改文件所有者。
    17. `chgrp`:修改文件所属组。
    18. `ps`:显示当前运行进程的状态。
    19. `top`:实时显示系统中运行的进程和资源占用情况。
    20. `kill`:终止指定的进程。
    21. `wget`:从网络上下载文件。
    22. `tar`:打包和解压文件。
    23. `zip`和`unzip`:压缩和解压缩文件。
    24. `ssh`:远程登录到另一台主机。
    25. `scp`:在本地主机和远程主机之间复制文件。

    继续上面的Shell命令介绍:

    13. `chmod`:修改文件或目录的权限。
    14. `chown`:修改文件或目录的所有者。
    15. `chgrp`:修改文件或目录的所属组。
    16. `ps`:列出当前运行的进程。
    17. `top`:实时显示系统资源使用情况和运行的进程。
    18. `kill`:终止指定的进程。
    19. `wget`:从网络上下载文件。
    20. `curl`:发送HTTP请求并获取响应内容。
    21. `tar`:打包和解压文件。
    22. `zip`和`unzip`:压缩和解压文件。
    23. `ssh`:远程登录到另一台主机。
    24. `scp`:在本地主机和远程主机之间复制文件。
    25. `echo`:在终端输出文本或变量的值。
    26. `export`:设置环境变量。
    27. `history`:查看命令历史记录。
    28. `alias`:创建命令别名。
    29. `sed`:使用正则表达式进行文本处理。
    30. `awk`:强大的文本处理工具。
    31. `cut`:从文本中提取指定的列。
    32. `sort`:对文本进行排序。
    33. `uniq`:删除或统计重复的行。
    34. `wc`:统计文件或文本的行数、字数和字符数。
    35. `grep`:在文本中搜索指定的模式。
    36. `tee`:将输出内容同时显示在终端和写入文件。
    37. `ifconfig`:显示和配置网络接口信息。
    38. `netstat`:显示网络连接和路由表。
    39. `ping`:测试与目标主机的连通性。
    40. `traceroute`:跟踪数据包的路径。

    这只是一小部分常见的Shell命令,Shell在功能和灵活性方面非常丰富。要更多了解每个命令的详细用法和选项,可以使用命令的`man`页(例如:`man ls`)阅读其手册。此外,在互联网上还有许多Shell命令的教程和实例供参考。

     变量叠加: 

    1. [root@localhost ~]$ test=123
    2. [root@localhost ~]$ test="$test"456
    3. [root@localhost ~]$ echo $test
    4. 123456
    5. #叠加变量test,变量值变成了123456
    6. [root@localhost ~]$ test=${test}789
    7. [root@localhost ~]$ echo $test
    8. 123456789
    9. #再叠加变量test,变量值编程了123456789

     

     readonly a  #只读变量

     

     expr 算数运算符

    1. [root@localhost ~]$ vi computers.sh
    2. #!/bin/bash
    3. a=10
    4. b=20
    5. echo ' '
    6. echo 'a+b= ' `expr $a + $b`
    7. echo 'a-b= ' `expr $a - $b`
    8. echo 'a*b= ' `expr $a \* $b`
    9. echo 'a/b= ' `expr $a / $b`
    10. echo 'a%b= ' `expr $a % $b`
    11. #判断是否相等
    12. if [ $a == $b ]
    13. then
    14. echo 'a等于b'
    15. else
    16. echo 'a不等于b'
    17. fi

    不支持字符串

     

     

     

  • 相关阅读:
    Angular:单向数据流
    基于MATLAB开发AUTOSAR软件应用层模块-part9.AUTOSAR工具箱的功能介绍-2
    jdk8新特性(Lambda、Steam、函数式接口)
    java double 保留两位小数
    C语言笔记第15篇:文件操作
    dm关键字提示报错
    C 语言数组
    elementPlus+vue3引入icon图标
    手写操作系统记录
    [AHK V2]SQLite测试用例
  • 原文地址:https://blog.csdn.net/m0_73731708/article/details/132953651