锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Linux命令 - 命令大全1

时间:2023-12-22 03:07:01 df37nc连接器

文章目录

      • 0.0 了解
      • 0.1 特殊符号
      • 0.3 程序,内置文件
        • 全局使用自定义命令
        • Shell解释器,回收站
        • 变量的存储位置
        • 内置函数库
          • 本地变量
          • 全局变量
      • 1. 细节 - 描述信息,帮助文档、用户名等信息
      • 2. 目录、文件、字符串
        • 2.-1 文件类型、MD5
        • 2.0 其他 - 详细信息显示在目录、移动、修改文件名称和权限
        • 2.1 阅读文件内容
        • 2.3 其他文件信息 - 行数单词数字节数、文件属性(更改时间)
        • 2.4 正则支持 - grep、egrep
        • 2.5 操作文件内容 - sed - 针对行
          • 概述
          • 简单使用内置命令
          • 内置命令结合标志位使用
          • 下次执行多条命令逗号分割,或指定匹配文件
          • 修改文件 - 加-i
          • 备份修改文件 - 加-i.备份文件后缀
          • 技巧
        • 2.6 【推荐】操作内容 - awk - 更强的字符串处理 - 程序语言简单
          • 概述
          • 使用
          • 应用
        • 2.7 切割字符串cut
        • 2.8 获取文件的绝对路径 - readlink
        • 2.9 获取文件所在的目录(根据参考截取路径字符串)- 父目录 - dirname
      • 3. 链接
      • 4. 管艺管理,管道使用
      • 5. 压缩和解压文件
      • 6. 防火墙firewalld
      • 7. 其他命令 - 打印信息,显示文件属性信息,查看用户使用的命令,查看用户在使用系统,查看系统创建的用户
      • 8. 组合命令
      • 9. 关机命令
      • 9. 用户切换
      • 10. 文件所有者、文件所属组和文件配置
      • 11. 磁盘管理
      • 12. 软件安装
        • 11.1 rpm
          • 11.1.1 JDK安装
        • 11.2 解压缩安装
          • 11.2.1 Tocmat
        • 11.3 yum在线安装
          • 11.3.1 Docker
        • 11.4 编译安装
      • 13. 系统信息 - 显示服务、查看有什么Shell解释器是否成功执行脚本文件、日期信息和最后一个命令
        • 服务chkconfig service
          • 查看
          • 脚本作为服务运行
        • 其他
      • 14. 打印
        • 14.1 echo - 打印 - 等价于System.out.println
        • 14.2 read - 输入 - 等价于Scanner.nextLine
      • 17. 授权
      • 18. 创建符号链接
      • 19. 文件下载 - wget
      • 20. curl == 页面抓取、文件下载
      • 21. 定时任务 - crontab
      • 22. 逻辑运算符与多命令的结合
      • 23. 清空文件

0.0 了解

Windows叫做“服务service”,Linux称为守护过程daemon”

?
?

在这里插入图片描述

服务器使用
1. LAMP:Linux + Apache + MySQL + PHP
2. LNMP:Linux + Nginx + MySQL + PHP
端口
21:ftp
443:https
80:http
22:SSH

0.1 特殊符号

// 当前用户的家目录
cd ~

// 回到上一次的目录,类似浏览器的 <- 返回按钮,返回到上一个页面一样的东西
cd -

// 执行上一次命令
!!

//执行历史中的某条命令,需要配合 history命令使用
!历史命令ID


0.3 程序、内置文件

自定义命令全局使用

//编辑
vim /etc/profile

//在/etc/profile 末尾添加下面一行的代码
export PATH=$PATH:脚本所在目录的绝对路径



//环境变量生效
source /etc/profile

Shell解释器、回收站

输入输出
0:STDIN = 标准输入
1:STDOUT = 标准输出
2:标准的错误信息 = 标准错误信息
//回收站【黑洞】 == 可以讲不需要的东西直接放进去,例如文件、控制台输出内容等等
/dev/null


// 标准正确输出1与标准错误输出2都丢弃的意思
&>/dev/null


// nohup java -jar "$1.jar" > nohup.out : 将此命令的正常输出的内容追加到到 nohup.out 文件中 == nohup java -jar "$1.jar" 1 > nohup.out
// 2>&1 : 标准错误输出2内容也是 输出到 标准输出1那里面
// 最后一个& :命令以后台的job的形式运行(守护进程的形式运行)
nohup java -jar "xx.jar" > nohup.out 2>&1 &


//shell脚本解释器
/etc/shells

变量的存储位置

变量
本地变量:用户私有变量,只有本用户才可以使用 = 家目录下的.bash_profile、.bashrc文件中 == 两个文件都会加载
全局变量:系统变量,所有用户都可使用 = /etc/profile、/etc/bashrc文件中 == 两个文件都会加载 == 变量需要export导出持久化,否则重启Linux变量就失效了
用户自定义变量:用户自定义,比如脚本中的变量

内置函数库

# 文件地址
/etc/init.d/functions


# 使用 == shell脚本中使用直接就是下面的语句即可 == 下面的.是 source的作用
. /etc/init.d/functions
本地变量

全局变量

1. 细节 - 描述信息,帮助文档,用户名等信息

用户标识符
#:管理员权限
$:普通用户权限

命令自动填充: 按Tab按钮
命令提示: 双击Tab按钮

查看命令
which 命令名:显示该命令的执行文件在哪里
whereis 命令名:显示该命令的帮助文档在哪里
whatis 命令名:简单说明该命令的作用
man 命令名:打开该命令的帮助文档

相关文章