• Linux笔记总结



    基于 CentOS7 进行操作

    注意项


    1. /usr 目录下主要(最好)用来安装其他应用软件。
    2. /data 目录下主要用来存放数据文件。
    3. 最好创建一个新的用户来进行操作,少使用root用户。
    4. 在修改一个源文件前,最好将其进行备份

    基本设置


    修改主机名

    hostname  #显示当前主机名
    hostname 主机名     #更改主机名
    
    使用命令只能临时修改主机名,想要永久修改需要修改配置文件 
    vim /etc/hostname 
    
    • 1
    • 2
    • 3
    • 4
    • 5

    设置固定Ip

    Linux虚拟机设置固定IP

    创建新用户

    useradd 用户名 #创建用户
    passwd 用户名  #为该用户设置或更换密码
    su - 用户名   #切换用户
    
    • 1
    • 2
    • 3

    配置yum源

    # 如果感觉自带的yum源较慢,可以更换yum镜像
    cd /etc/yum.repos.d/    # 切换到 yum 对应的配置文件
    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo #下载yum镜像,这里使用的是163的镜像
    # 下载好后需要覆盖掉原本的  CentOS-Base.repo  文件, 以防万一对其进行备份
    mv CentOS-Base.repo CentOS-Base.repo.back     #将CentOS-Base.repo 命名为CentOS-Base.repo.back
    mv CentOS7-Base-163.repo CentOS-Base.repo     #将下载的镜像命名为CentOS-Base.repo
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    防火墙配置

    systemctl status firewalld  #查看防火墙状态
    systemctl start firewalld   #开启防火墙
    systemctl stop firewalld    #暂时关闭防护墙
    systemctl disable firewalld  # 禁止防火墙开机自起
    
    • 1
    • 2
    • 3
    • 4

    关闭SELinux服务

    vim /etc/selinux/config   #修改config文件SELINUX=enforcing 改为 SELINUX=disabled 
    保存后重启服务器
    
    • 1
    • 2
    • 3

    修改SSH服务的默认配置

    cd /etc/ssh  #切换到ssh相关目录
    cp sshd_config sshd_config.bak  #备份原文件
    vim  sshd_config #根据自己的需求修改文件内容
    systemctl restart sshd   #重启服务
    
    • 1
    • 2
    • 3
    • 4

    重要配置文件

    # 网卡配置文件
    cat /etc/sysconfig/network-scripts/ifcfg-ens33
    
    # DNS域名解析文件
    cat /etc/resolv.conf
    
    # 系统hosts文件
    cat /etc/hosts
    
    # 主机名配置文件
    cat /etc/hostname
    
    # fstab文件 (记录开机组要自动挂载的文件系统)
    cat /etc/fstab
    
    # rc.local文件  (配置开机自启动的命令)
    cat /etc/rc.local 
    
    # 全局环境变量配置文件
    cat /etc/profile
    
    #定时任务配置文件
    ll /var/spool/cron/
    
    #用户信息配置文件
    cat /etc/passwd
    
    #用户密码配置文件
    cat /etc/shadow
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

    基础命令

    系统管命令

    man ...  # 查看指定命令的帮助信息
    ls  ...  # 查看目录下的文件
    cd  ...  # 切换目录
    useradd ... #添加用户
    passwd ... # 设置、修改密码
    free   # 查看当前内存使用情况(加上  -h  可以方便查看)
    whoami   # 查看当前登录的用户
    ps      # 显示当前进程状态
    date    #显示时间
    pwd     # 获得当前文件的路径
    shutdown #关机
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    文件管理命令

    touch  ... # 创建文件
    cat ...  #查看文件内容
    mkdir  ... #创建文件夹
    rm  ... #删除文件或目录
    cp  ... #复制文件
    mv  ...  #移动或重命名文件
    find ... #查找指定目录下的文件
    tar -cf ... ... #将某文件打包
    tar -xvf ... #将某文件解压
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    磁盘管理命令

    df  #查看磁盘使用情况
    du ... #查看文件或目录使用情况
    fidsk ... # 分区命令
    mount ... #挂载命令
    
    • 1
    • 2
    • 3
    • 4

    网络管理命令

    ping ... #测试网络的连通性
    wget ... #从网络上下载指定的软件
    telnet ... #远程登录主机
    netstat ... #显示网络系统状态信息
    curl ...  # 文件传输工具,,如:发送Http请求
    ss  ... # 类似于netstat, 比netstat更好
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    系统性能管理命令

    uptime ... #显示系统运行时长和平均负载
    top ...  #查看系统整体运行状态
    iostat ... #监控系统输入输出设备和CPU使用情况
    ifstat ... # 用来检测网络接口状态
    lsof ... # 查看文件进程或端口
    time ... #计算执行命令所花费的时间
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 相关阅读:
    【Linux】Linux下的自动化构建工具——make/makefile
    Docker快速部署Mysql
    Finwave Semiconductor 筹集 1220 万美元
    docker安装nexus3并配置统一前缀url prefix
    计算机网络(自顶向下方法)-Internet概述
    【Spring Boot】Spring Bootd的介绍、项目的创建
    队列与堆栈:原理、区别、算法效率和应用场景的探究
    测试/开发程序员被沦陷?国内的真饱和了?
    Qt6_贪吃蛇Greedy Snake
    macos 上彻底卸载 DevEco Studio
  • 原文地址:https://blog.csdn.net/Badman0726/article/details/126857657