首页 > 系统相关 >Linux学习之Linux常用操作补充

Linux学习之Linux常用操作补充

时间:2024-03-26 21:59:52浏览次数:25  
标签:常用 23 补充 firewalld etc systemctl yum Linux HOME

Linux常用操作补充

  • yum

    • 基本使用

      • 安装:yum install 包名

        yum install telnet
        
      • 卸载:需要借助rpm进行卸载

    • 换源

      参考https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b115Ci1Y6

      • 备份原有的源配置文件

        mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
        
      • 从阿里官方网站下载对应系统版本的源配置文件

        wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
        
      • 由于我们是非ECS用户,所以源配置文件中包含aliyuncs.com地址访问不了

      • 故对其进行移除

        sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
        
      • 重新构建本地缓存

        yum makecache
        
  • systemctl

    管理系统以及用户的服务

    NetworkManager

    network

    防火墙:firewalld

    系统服务都在:/usr/lib/systemd/system该目录中,都是以xxx.service形式存在

    • 启动:systemctl start firewalld
    • 停止:systemctl stop firewalld
    • 重启:systemctl restart firewalld
    • 查看状态:systemctl status firewalld
    • 开机自启:systemctl enable firewalld
    • 取消开机自启:systemctl disable firewalld
  • 修改主机名

    便于区分不同的虚拟机(主机)

    修改完之后需要重新连接即可生效,不需要重启系统

    hostnamectl set-hostname zs
    
    # 修改文件的方式   需要重启
    vim /etc/hostname
    # 将原内容删除后 修改为自己的主机名
    master
    
  • 修改hosts

    配置IP地址和名称的映射关系

    后续如果要使用IP地址的时候,则可以直接使用名称代替

    vim /etc/hosts
    # 增加内容
    192.168.xxx.100 master
    
    • 同样在Windows中也能修改hosts

      进入C:\Windows\System32\drivers\etc目录
      
  • 修改环境变量

    环境变量:本质上是很多路径

    当系统执行命令时,会去环境变量中的路径里查找有无该命令,有即执行,没有就会提示命令找不到

    配置环境变量就是告诉系统去哪些位置找我们需要的命令

    vim /etc/profile
    
    # 一般配置在文件的尾部 先配置一个XXX_HOME,然后再将其HOME下的bin目录配置在环境变量PATH中
    MY_SCRIPTS_HOME=/root/scripts
    export PATH=$MY_SCRIPTS_HOME/bin:$PATH
    
    # 配置完之后记得source 才能生效
    source /etc/profile
    
  • 安装JDK环境

    • 上传到虚拟机
    # 如果不能直接拖进去,执行下面的命令
    yum install lrzsz
    
    • 解压

      mkdir /usr/local/soft
      tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/soft
      #上传压缩包
      sz jdk-8u171-linux-x64.tar.gz
      
    • 修改环境变量

      vim /etc/profile
      
      # 在文件尾部加入以下内容
      JAVA_HOME=/usr/local/soft/jdk1.8.0_171
      [HADOOP_HOME=location]
      export PATH=$JAVA_HOME/bin:[$HADOOP/bin:$HADOOP/sbin:]$PATH
      
      # 保存退出之后 记得source
      source /etc/profile
      
    • 修改配置文件(省略)

    • 进行初始化工作(省略)

    • 测试

      # 查看当前系统中运行了哪些JAVA进程
      jps
      
      # 查看JAVA的版本号 
      java -version
      
      # 输出
      java version "1.8.0_171"
      Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
      Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
      
  • nohup

    后台运行

    nohup sh demo13.sh > a.log 2>&1
    nohup command > file 2>&1
    
  • crontab

    定时调度

    # 进入文件写定时任务
    crontab -e
    # 以列表的形式展示现有的定时任务
    crontab -l
    
    0 2 * */2 *
    
    *    *    *    *    *   sh demo13.sh(command)
    -    -    -    -    -
    |    |    |    |    |
    |    |    |    |    +----- 星期中星期几 (0 - 6) (星期天 为0)
    |    |    |    +---------- 月份 (1 - 12) 
    |    |    +--------------- 一个月中的第几天 (1 - 31)
    |    +-------------------- 小时 (0 - 23)
    +------------------------- 分钟 (0 - 59)
    
    23 23 23 11 *  -> 11月23日23时23分执行这个定时任务
    */5 */12 * * * -> 每隔十二小时的每五分钟执行一次
    */30 6-12/3 * * * -> 6-12点每隔三个小时的三十分钟执行一次
    0 1 * * 3  -> 每周三1点的定时任务
    
  • ssh

  • 免密登录

  • 时区配置

    • 查看当前时区:timedatectl

    • 查看所有时区:

      cd /usr/share/zoneinfo/
      ls
      
    • 修改时区

      timedatectl set-timezone Asia/Shanghai
      
    • 同步时间

      # 基于阿里云NTP服务器同步时间
      ntpdate ntp.aliyun.com
      # 将时间写入硬件,避免重启失效
      clock -w
      
  • sed

    sed 可依照脚本的指令来处理、编辑文本文件。

    Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。

    • 语法
    sed [-hnV][-e<script>][-f<script文件>][文本文件]
    
    • 参数说明
      • -e
  • awk

    AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。

    • 语法
    awk [选项参数] 'script' var=value file(s)
    或
    awk [选项参数] -f scriptfile var=value file(s)
    
    • 参数说明

      • -F fs or --field-separator fs
        指定输入文件折分隔符,fs是一个字符串或者是一个正则表达式,如-F:。

      • -v var=value or --asign var=value
        赋值一个用户定义变量。

      • -f scripfile or --file scriptfile
        从脚本文件中读取awk命令。

标签:常用,23,补充,firewalld,etc,systemctl,yum,Linux,HOME
From: https://blog.csdn.net/m0_58050808/article/details/137059130

相关文章

  • 走进Linux
     小白笔记(有不对的地方请各位大佬指点)Linux之父:LinusTorvalds林纳斯.托瓦兹1994年,Torvalds发布Linux-v1.0;1996年,Torvalds发布Linux-v2.0,确定了Linux的吉祥物:企鹅。Linux的发行版本:Centos,Ubuntu(乌班图),Redhat(RHEL企业版),LinuxMint(基础版)Centos7,8,9(为Centos......
  • elk的搜索常用 基于lucence
    举例:a.搜索domainname为search.s.d.pa.com的domainname:search.s.d.pa.com   写法或者domainname:"search.s.d.pa.com" b.搜索状态为400的或者200的status:404 c.范围值有status:[400TO499]    多个条件查找 status:500 ANDremote_addr:123.12......
  • 【CMake】CMake从入门到实战系列(三)——CMake常用指令
    文章目录一、out-of-source构建二、指令详解1、add_library【1】基本语法【2】参数含义【3】示例2、target_link_libraries【1】基本语法【2】参数含义【3】示例3、link_directories【1】基本语法【2】参数含义【3】示例4、include_directories【1】基本语法【2】参......
  • linux 线程的一些简答概念
    基本概念1.临界资源:多线程执行流共享的资源2.临界区:访问临界资源的代码3.原子性:只有完成和未完成两种状态。4.互斥:同一时间只能允许一个线程访问临界资源,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。可以加锁实现。加锁可以保证单个线程对临界......
  • Linux系列之统计某个字符串出现次数并排序
    业务场景最近遇到一个流量异常调用的接口,所以需要通过后台日志查看接口调用情况,先统计今天内接口的调用次数,再具体到对应的设备号,就知道哪台设备有问题了,初步想到wc和awk命令来筛选统计,但是真正去写的时候,发现很多写法都不太记得了,所以花了点时间去查手册,找资料,现在整理成......
  • windows/Linux 防火墙安装配置规则
    现阶段常见的防火墙属于具有安全操作系统的防火墙,例如:NETEYE、NETSVREEN、TALENTIT等。防火墙的基本类型一、网络层防火墙←网络层防火墙可视为一种IP封包过滤器,运作在底层的TCP/IP协议堆栈上。可以以枚举的方式只允许符合特定规则的封包通过,其余的一概禁止穿越防火墙(病毒除......
  • 2. Linux常用命令
    学习目的Linux下有非常丰富的命令,可以用来完成大部分重要的Linux服务器操作维护功能,而且至今有些功能仍然通过命令操作比较方便。实际工作中,大量服务器维护工作都是工程师通过远程控制来完成的,并没有图形界面,这时维护工作都需要通过命令来完成。作为后端工程师,我们将来......
  • Linux V4l2简单使用
    V4L2:VideoforLinuxtwo,缩写Video4Linux2,是Linux内核中的一个框架,提供了一套用于视频设备驱动程序开发的API。它是一个开放的、通用的、模块化的视频设备驱动程序框架,允许Linux操作系统和应用程序与各种视频设备(如摄像头、视频采集卡等)进行交互。V4L2提供了通用的API,使......
  • Linux Mint下Qt Creator无法输入中文解决办法
    ubuntu下有对应的fcitx-frontend-qt6软件包,直接安装就能解决问题。但是linuxmint只有基于qt5的,目前使用Qtonlineinstaller安装的QtCreator是基于Qt6.6编译的所以,只能自己编译对应的fcitx-frontend-qt6动态库,然后放到对应目录下首先下载对应的源码gitclonehttps://github......
  • ArcGIS Desktop使用入门(二)常用工具条——地理配准
    系列文章目录ArcGISDesktop使用入门(一)软件初认识ArcGISDesktop使用入门(二)常用工具条——标准工具ArcGISDesktop使用入门(二)常用工具条——编辑器ArcGISDesktop使用入门(二)常用工具条——数据驱动页面ArcGISDesktop使用入门(二)常用工具条——基础工具ArcGISDesktop......