linux基础命令

linux教程

linux常用命令介绍

  1. rpm
    • rpm -qa :查询系统内所有rpm包安装的软件
      -q :查询
      -a :所有的
    • rpm -e :卸载软件
    • rpm -ivh 安装软件
      -i :安装
      -v:显示安装的过程
      -h:以#号显示安装进度
  2. shutdown 只限管理员权限使用
    • shutdown - h 关机
    • shutdown -r 重启
    • shutdown -k 通知
    • shutdown -c 取消操作
  3. halt 所有用户使用
  4. reboot 重启 所有用户使用

系统文件介绍

  • /bin :是命令所在的目录,所以用户都可以操作的
  • /dev :设备目录,硬件都在这里。不能直接访问使用这些目录
    • /home :家目录(普通用户的家目录)。普通用户登录系统的时候,所在的位置!
  • /lib :动态链接文件的目录。(.so结尾的。windows上面.dll结尾的)
  • /media :挂载光盘时的目录,DVD,VCD
  • /mnt :挂载目录:U盘,移动设备的目录
  • /proc :内核运行时映射目录。当系统运行时,会把内核里面的文件,解决到这里来运行。
  • /sbin :超级用户使用的命令(root)
  • /tmp :临时文件目录:它会在一定的时机自动清空这个文件内容。
  • /var :动态变化的文件目录:数据文件,日志文件
  • /boot :Linux的内核目录
  • /etc :配置文件目录。
  • /lost+found :失物招领处!异常关机的时候,系统会临时把未保存的东西放在这里。
  • /opt :是第三方程序安装目录
  • /root :超级用户的家目录!
  • /usr :程序默认安装目录!

修改密码

Alt text

使用单用户模式修改linux密码

单用户启动流程图

  1. 启动按e进入系统列表
  2. 选中对应系统,这里选择centose ,进入centos系统的列表选择项
  3. 选中kernel选项,然后按e进入操作系统
  4. 输入空格+[s|1] 然后回车
  5. 返回centos系统列表,按b重启系统即可进入系统

linux中的引导系统

  1. 选择操作系统(/etc/grub.conf)
    Alt text
  2. 使用grub.conf设置装载口令
    • 在grub.conf文件中的hiddenmenu的下方写入password --md5 ********************
    • md5密码由grub-md5-crypt生成
  3. 选择登录界面
    • 登录界面在/etc/inittal
    • Alt text
    • 第18行,运行级别0,表示,关机。不必设置
    • 第19行,运行级别1,表示,单用户模式。不必设置
    • 第20行,运行级别2,表示,多用户网络不启动。不必设置。
    • 第21行,运行级别3,表示,多用户模式(终端模式)。在服务器都是默认设置的这个。
    • 第22行,运行级别4,表示预留级别。不必设置。
    • 第23行,运行级别5,图形化
    • 第24行,运行级别6,重启。不必设置。
  4. 挂载文件系统文件(/etc/fstab)

用户与组

与用户相关的文件

用户文件:
- /etc/passwd 用户文件
- /etc/shadow 用户密码

组文件
- /etc/group 组文件
- /etc/gshadow 组密码文件

用户文件详解(/etc/passwd)

  • 第一列:用户名,唯一的。
  • 第二列:用户密码占位符(x占位符)
  • 第三列:用户编号,唯一的。
  • 第四列:组编号,唯一的。
  • 第五列:注释
  • 第六列:家目录的配置
  • 第七列:shell类型。指定我们的用户,默认使用的是哪一个shell

用户密码文件详解(/etc/shadow)

  • 第一列: 用户名
  • 第二列: 用户密码(MD5加密)

组文件详解(/etc/group)

第一列:组名
第二列:组密码占位符
第三列:组编号
第四列:组里面的附属成员信息。

组文件详解(/etc/gshadow)

第一列:组名
第二列:组密码(空 | !都是空密码)
第三列:组的管理员
第四列:组里面的附属成员信息。

操作用户的命令

  1. 增(useradd)
    • -g 指定用户组
    • -G 指定用户组附属组
    • -c 注释
    • -s 指定用户使用的shell
    • -
  2. 删(userdel)
    • -r 删除用户时候,把创建该用户的所有资料删除
  3. 改(usermod)
    • -l 修改用户名
    • -u 修改编号(1-500默认为系统使用,大于500为新增用户使用)
    • -
  4. 查(id)
    • -
  5. 设置密码(passwd)
    • -S 查看密码状态
    • -l 锁定用户
    • -u 解锁
    • -d 清空用户密码(锁定后再清空相当于没锁定清空)
    • f 强制下次登录改密码
  6. 禁止所有的普通用户登录
    • /etc/目录下创建一个nologin文件即可

操作用户组命令

  1. 增(groupadd)

    • -g 指定创建组时的编号
  2. 删(groupdel)

  3. 改(groupmod)

    • -n 修改组的名称
    • -g 修改组的编号
  4. 查(groups)

附属组的操作(gpasswd)

  1. 增 -a 用户名 组名
  2. 删 -d 用户名 组名

切换用户(su)

  • su - 切换用户同时切换环境变量

查看当前用户名(whoami)

为普通用户配置sudo的权限

  • 查看自己的sudo有哪些命令 sudo -l
  • 为普通用户配置某些管理员才有的权限,这时普通用户使用sudo使用该超级权限
    • 配置过程 :
    • 打开/etc/sudoers;
    • 文件里的默认示例: root ALL=(ALL) ALL
    • root :指的是用户
    • ALL :第一个,是指我们使用sudo这个命令的ip地址的。ALL就是所有IP地址。
    • (ALL):第二个,这个是可有可无的,如果没有写,默认是root用户。ALL里面写的就是用户名。
    • ALL :第三个,这个是写的命令,ALL代表所有的命令。如果你要写命令,就可以写绝对路径。
    • 自己的示例: bigc ALL=(root)/sbin/shutdown
      • 解释这句话: bigc可以使用sudo执行shutdown命令。这个shutdown执行的时候,使用的权限是root的。

文件操作

  • 新建文本文件

    • touch
    • vi
  • 新建目录

    • mkdir 创建mulu
      • -p 递归创建目录
      • -m 创建目录通知指定权限

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

  • cp 复制
    • 复制多个文件到目录 cp file1 file2 file3 /home/user/
    • -R 复制文件夹时候需要加-R选项
    • -p 复制不会改变属性
  • mv 具有移动和重命名的功能

  • wc 统计

    • -l 统计行
    • -w单词
    • -c 字符
  • grep 查找

    • -n 显示行号
    • c搜索次数
    • 不区分大小写
  • head -n 3 文件名 查看前三行 默认为10
  • tail -n 3 文件名 查看后三行 默认为10
  • cat 打印内容
  • tac 以行倒序打印

硬链接与软链接

  • 硬链接
    • ln 要创建硬链接的文件 创建的硬链接文件
  • 软链接 相当于windows中的快捷方式
    • ln -s 要创建的软链接文件 创建的软链接
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值