Linux(复习常见命令)

Linux是服务器操作系统

MySQL、Redis、MQ等技术,而这些应用软件大多都是需要安装在Linux系统中使用的。我们做为开发人员,是需要通过远程工具连接Linux操作系统,然后来操作这些软件的。而且一些小公司,可能还需要我们自己在服务器上安装这些软件。

目录结构

  • / 是所有目录的顶点

  • 目录结构像一颗倒挂的树

Linux的目录结构,如下:

根目录 / 下各个目录的作用及含义说明:

etc 他通常会用到安装配置环境变量及配置系统的网络信息

root 这是超级管理员用户其他的用户都会存放在home下

usr 安装的一些软件会放在这个下面

Linux常用命令

  • Linux 命令格式:command ``[``-options``] [``parameter``]

  • 说明:

    • command:命令名

    • -options\]:选项,可用来对命令进行控制,也可以省略 (可选)

  • 例如:

目录操作命令

  1. ls ls-l ll 显示指定目录下的内容

  2. cd 用于切换当前目录, (.. 上一级,~home目录)

  3. mkdir 创建目录 -p 实现多层目录同时创建

  4. rm 删除文件或者目录 -r: 递归删除, -f: 无需确认,直接删除

文件操作命令

cat 用于显示文件内容 -n(行号)

more 以分页的形式显示文件内容 b 返回上一屏 空格键 向下滚动一屏

head 查看文件开头的内容 -n :输出文件开头的n行内容(默认10行)

tail 查看文件末尾的内容 -f动态读取文件末尾内容

拷贝移动命令

cp 用于复制文件或目录 -r: 如果复制的是目录

mv 为文件或目录改名、移动(已存在的目录,将执行移动操作)

打包压缩命令

对文件进行打包、解包、压缩、解压

  • tar [-zcxvf] fileName ``[files]

包文件后缀为.tar表示只是完成了打包,并没有压缩

包文件后缀为.tar.gz表示打包的同时还进行了压缩

  • 说明:

    • -z: z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压

    • -c: c代表的是create,即创建新的包文件

    • -x: x代表的是extract,实现从包文件中还原文件

    • -v: v代表的是verbose,显示命令的执行过程

    • -f: f代表的是file,用于指定包文件的名称

  • 举例:

    • 打包

      • tar -cvf hello.tar ./* 将当前目录下所有文件打包,打包后的文件名为hello.tar

      • tar -zcvf hello.tar.gz ./* 将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz

    • 解包

      • tar -xvf hello.tar 将hello.tar文件进行解包,并将解包后的文件放在当前目录

      • tar -zxvf hello.tar.gz 将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录

      • tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录

文本编辑命令

vi & vim介绍

  • 作用: vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本

  • 语法: vi fileName

  • 说明:

    • 1). vim是从vi发展来的一个功能更加强大的文本编辑工具,编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用。

    • 2). 要使用vim命令,需要我们自己完成安装。可以使用下面的命令来完成安装:yum install vim

  • yum install vim

查找命令

find 查找文件 例如find .``--name`` "*.java" 查找.java结尾文件

grep 查找文本内容 grep Hello HelloWorld.java 查找java文件中出现的Hello字符串的位置

相关推荐
maosheng114614 小时前
RHCSA的第一次作业
linux·运维·服务器
wifi chicken15 小时前
Linux 端口扫描及拓展
linux·端口扫描·网络攻击
旺仔.29115 小时前
Linux 信号详解
linux·运维·网络
放飞梦想C15 小时前
CPU Cache
linux·cache
Hoshino.4116 小时前
基于Linux中的数据库操作——下载与安装(1)
linux·运维·数据库
恒创科技HK16 小时前
通用型云服务器与计算型云服务器:您真正需要哪些配置?
运维·服务器
吴佳浩 Alben17 小时前
GPU 生产环境实践:硬件拓扑、显存管理与完整运维体系
运维·人工智能·pytorch·语言模型·transformer·vllm
播播资源18 小时前
CentOS系统 + 宝塔面板 部署 OpenClaw源码开发版完整教程
linux·运维·centos
源远流长jerry18 小时前
在 Ubuntu 22.04 上配置 Soft-RoCE 并运行 RDMA 测试程序
linux·服务器·网络·tcp/ip·ubuntu·架构·ip
学不完的18 小时前
Docker数据卷管理及优化
运维·docker·容器·eureka