Linux基本命令

本文详细介绍CentOS系统的安装配置、网络设置、用户管理、权限控制及常见命令操作,包括硬盘分区、网络命令、运行级别切换、用户组管理等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos

  • 源于redhat,索然已经加入redhat组织,依然是免费的
  • /boot 200M
  • /swap 物理内存的2倍
  • / 剩余所有空间

网络相关命令

  • 开启网卡 ifup eth0
  • 关闭网卡 ifdown eth0
  • 查看ip地址 ifconfig
  • 设置 setup
  • 查看网关 route
  • 设置网卡开机自启 vim /etc/sysconfig/network-scripts/ifcfg-eth0
  • eth0表示第一块网卡
  • 重启服务方式1: service network restart
  • 重启服务方式2:/etc/init.d/network restart

基本命令

  • 查看分区信息 df -h
  • 查看当前所在目录 pwd
  • 查看运行级别 runlevel
  • 修改密码 passwd
  • 强制重启 reboot -f
  • 开机启动时修改运行级别
    1. 方向
    2. e
    3. e
    4. 1 (单用户模式)
    5. b
  • 单用户模式下可以修改root用户密码

关机与重启

重启
  1. reboot 普通重启
  2. shutdown -r now 立刻重启(root用户使用)
  3. shutdown -r 10 10分钟后重启
  4. shutdown -r 20:35 表示20:35分这个时间点重启
  5. shutdown -c 取消重启/关机
关机
  1. halt 立刻关机
  2. poweroff 立刻关机
  3. shutdown -h now 立刻关机(root用户使用)
  4. shutdown -h 10 10分钟后关机

文件或目录的基本操作

显示文件或目录

  • -a: 标识所有
  • -l: 以长风格显示(显示详细信息)
  • -R: 递归显示
  • -d: 指定目录或文件
  • -h: 友好的显示

文件拷贝

  • cp 路径1/文件1 路径2/文件2
  • cp -r:拷贝该文件或该目录下的所有文件或目录
  • 文件备份
    • cp oldFileName /home/newFileName
    • cp oldFileName newFileName 相当于文件复制并改名

删除命令

  • rm -f 强制删除
  • rm -r 递归删除
  • rmdir 删除空目录

移动文件或目录

  • mv ./1.txt /home/
  • mv 1.txt 2.txt 等价于修改文件名

文件的批量创建于修改名称

  • touch prefix{num1…num2} 标识创建prefixnum1到prefixnum2的所有空文件
  • 修改文件名
    • rename xx yy zz 标识把文zz文件名中带有的xx改为yy
  • 批量修改文件名
    • rename xx xx0 xx? 表示把xx或者xx后面带一个字符的文件名中的xx改为xx0

运行级别

  • linux中的6个运行级别
    1. 0 关机
    2. 1 单用户
    3. 2 无网络的多用户
    4. 3 命令行模式 服务器的运行模式
    5. 4 未用
    6. 5 GUI(图形用户界面)
    7. 6 重启
  • 运行级别的切换
  • init + 运行级别的数字
  • 修改root密码可以切换到单用户模式下进行修改
  • 修改默认的运行级别
    • vim /etc/inittab
    • 将文件中末尾行的5修改为3

用户,用户组,其他人

  • 查看所有用户信息 cat /etc/passwd
  • 查看某个用户的信息 id 用户名
    • root 用户的uid,gid,组id都为0
    • uid=[500-6000] 普通用户
    • uid=[1,499] 伪用户
    • uid>6000
  • 创建用户
    • user [选项] UserName
    • 默认不带选项的情况下创建的用户组名也为用户名,用户的登录Shell为/bin/bash,用户id为上一个用户的id + 1,用户主目录在home下的与用户名相同的目录。
    • -c 指定一段注释性描述
    • -d 指定用户主目录,如果目录不存在,则同时使用 -m选项创建主目录
    • -g 指定用户所属组
    • -G 指定用户所有的附加组
    • -s 指定用户的登录Shell
      • 常见的shell有bash、sh、csh、ksh
      • bin/nologin 表示指定一个不能登录的shell
    • -u 指定用户的用户号

删除用户

  • useradd [选项] 用户名
    • -r 表示在删除用户的同时,也删除用户的家目录
    • 不带参数表示只删除用户,不删除用户的家目录

密码

  • passwd 直接回车的情况下,表示修改当前用户的密码
  • passwd userName 表示修改次用户的密码

用户切换

  • su - UserName 表示切换到该用户并且去到该用户的家目录
  • su UserName 该博爱his切换到该用户,但任然停留在切换用户之前的目录
  • 除了root外,其他用户切换用户都需要输入密码

用户组

创建

  • groupadd [选项] GroupName
  • -g 指定新用户组的GID
  • -O 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同

修改

groupmod [选项] GroupName

  • -g GID 为用户指定GID
  • -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同
  • -n 新用户组 将用户组的名字改为新名字
    • groupmod -n newGroupName oldGroupName

删除

  • groupdel GroupName
  • 如果要删除的用户组被某些用户列为附加组使用,那么这些用户从该用户组中撤销,即这些用户组的组id会删除该组的id
  • 注意:如果要删除的用户组被用户列为主用户组使用,那么需要先删除该用户,才能删除该用户组。

用户组切换

  • newgrp GroupName

权限

逻辑权限

  • 修改逻辑权限的命令:chmod
  • 文件权限
    • 第1位:文件类型
    • 第2-4位:所有者权限
    • 第5-7位:所属组权限
    • 第8-10位:其他人权限
  • r=4=可读
  • w=2=可写
  • x=1=可执行
  • 如果为每一个组都增加相同的权限是,可以使用 +权限, 既可使用数字,也可使用字母
  • 如果为每一组都删除相同的权限时,为兼容期间,建议使用 a-权限

文件是谁创建的,谁就是所有者

物理权限

设置chattr
  • -a 修饰的文件、文件夹只能追加,不能删除和修改
  • i 修饰的文件,文件夹不能以任何方式修改、删除
  • +表示开启某文件、文件夹的权限
  • -表示关闭文件、文件夹的权限
  • R 表示递归处理
查看:lsattr
  • R 递归处理
  • a 显示所有的文件、文件夹信息
  • d 显示指定的文件夹信息

普通用户的root权限:
需要修改 /etc/sudoers文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值