linux系统上经常使用到的命令

日常总结

Posted by Gary Kwok on November 12, 2019

linux系统常用命令

centos系统环境

1. linux系统分区规则

  1. boot分区(必须): 引导分区 ext4格式 300-500M
  2. / 分区(根分区,必须):类似Windows的C盘 建议15G以上 ext4格式
  3. swap分区(必须):类似于Windows的虚拟内存 容量为内存的2倍 swap格式
  4. home分区(可选):存放用户数据 ext4格式
  5. var分区(可选) :用户log日志的存放 ext4格式
  6. datas 分区(可选):用来存放应用数据。

2. linux系统版本

  • linux版本和位数

    命令:more /proc/version

  • centos 版本

    命令:cat /etc/redhat-release

3.修改主机名

  • centos 6.x

    vi /etc/sysconfig/network 修改hostname
    vi /etc/hosts 修改
    reboot

  • centos 7.x

    hostnamectl set-hostname 主机名
    reboot

4.用户管理

  • 创建用户

    useradd 用户名

  • 修改密码

    passwd 用户名

5.网络配置

  • 进入网络脚本文件夹

    cd /etc/sysconfig/network-scripts

  • 编辑网卡

    网卡常见名称是 ifcfg-eth*
    假如遇到找不到网卡的情况,需运行:ifconfig eth0 up 让它显示出来
    输入命令:vi ifcfg-eth* 进入编辑

  • 修改配置

    #开机启动
    ONBOOT=yes
    #静态ip
    BOOTPROTO=static
    #ip地址
    IPADDR=192.168.1.100
    #网关
    GATEWAY=192.168.1.1
    #子网掩码
    NETMASK=255.255.255.0
    #DNS地址
    DNS1=114.114.114.114

  • 重启网络

    service network restart

  • 验证网络

    运行 ifconfig 查看ip地址是否已经成功配置
    内网:ping 网关 是否成功
    外网:ping www.baidu.com 是否成功
    如果 ifconfig 不可用 :

    运行 yum install net-tools 安装ifconfig

6. 防火墙设置

  • centos 6.x

    vi /etc/sysconfig/iptables
    添加一行新的
    -A INPUT -p tcp -m tcp –dport 4000 -j ACCEPT
    service iptables restart

  • centos 7.x

    查看防火墙配置情况
    firewall-cmd –zone=public –list-ports
    添加端口
    firewall-cmd –zone=public –add-port=3306/tcp –permanent
    删除端口
    firewall-cmd –zone=public –remove-port=80/tcp –permanent
    重新载入防火墙
    firewall-cmd –reload

7.文件管理

  1. 创建文件夹

    mkdir 文件夹名称

  2. 删除文件夹

    空文件夹:rmdir 文件夹名称
    非空文件夹:rm -rf 文件夹名称

  3. 权限
    • 文件和文件夹
      chown -R 用户:用户组 目录或文件
    • .sh 文件执行权限
      chmod u+x *.sh
  4. 下载文件

    wget url

8.端口占用

  • 端口占用查看

    netstat -lnp|grep 88