Linux入门第三天

一.创建、查看和编辑文本文件

1.将输出重定向到文件或程序

        1).标准输入(编号0),标准输出(编号1),标准错误(编号2)

        2).管道

        管道是一个或多个命令的序列,用竖线字符(|)分隔。管道将第一个命令的标准输出连接到下一个命令的标准输入。

        当重定向与管道组合时,shell会首先设置整个管道,然后重定向输入输出。如果在管道中间使用了重定向,则输出将转至文件,而不是前往管道中的下一个命令。

        tee命令:既可以将其标准输入复制到标准输出中,并且还标准输出出重定向到指定为命令参数的文件。

2.从Shell提示符编辑文本文件

       1).Vim管理模式

        Vim的运行模式包括命令模式、扩展命令模式、编辑模式和可视模式。

        i键:进入插入模式

        Esc键:退出插入模式

        u键:撤销最近编辑

        :wq 命令:写入(保存)文件并退出

        :w 命令:写入(保存)文件,并保留在命令模式中以进行更多编辑

        :wq 命令:退出Vim

        变量名称可以包含大写或小写字母、数字和下划线字符 _

        通过 echo $variable_name获得变量值

        set 命令可以查看当前所有变量

        使用 unset 命令取消变量赋值

        环境变量 export 命令可以将变量导出成为环境变量

        bash 启动时,会从 /etc/profile、/etc/bashrc 、~/.bash_profile 和 ~/.bashrc 中导入环境变量(运行的确切脚本取决于基于 shell 启动方式, 是交互式登录 shell、交互式非登录 shell 还是 shell 脚本)

        要对所有用户的登录 shell 起作用,修改 /etc/bashrc 文件

二.管理本地用户和组

        用户账户有三种主要类型:超级用户(root,UID=0)、系统用户和普通用户。

        组是需要共享文件和其他系统资源访问权限的用户的集合。在内部,系统通过分配唯一标识号(组ID或GID) ,每个用户有且只有一个主要组。

        su命令可以让用户切换至另一个用户账户。(root身份运行无需输入密码)

        su将启动非登录shell,su - 会启动登录shell。

        sudo要求用户输入自己的密码进行身份验证,可以配置为允许特定用户像某个其他用户一样运行任何命令,或仅允许以该用户身份运行部分命令。          

        useradd username 创建新用户及其组,并创建用户家目录和用户信息 (暂无密码,无法登录)

        userdel username 删除用户,但是保留家目录

        usermod 修改用户

        userdel –r username 删除用户和家目录

        passwd username 设置密码,root 可以为任何用户设置密码,普通用户 只可以修改自己的密码

        groupadd 创建用户组

        groupadd -g 可以指定 GID,建议使用 1000 以上的 GID

        groupmod 命令,-n 设置 groupname,-g 设置 GID

        groupdel 删除组,如果是某用户的 primary group,则无法删除

        usermod -aG 修改用户的 supplementary group,-a 是 append 模式。如 果只有 -G,则只修改 supplementary group

        限制登陆:使用 usermod -L 可以锁定用户,usermod -U 解锁用户

        chage 命令用以修改密码生命周期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值