案例需求

——为了更便于对各种系统服务进行管理,并了解服务器的相关运行参数,管理员(root)希望对自己的Shell环境进行定制,以提高系统管理和维护效率,以实验案例来演示:

需求描述

将root用户的命令历史记录限制为50条

添加一个命令别名lh,用于以长格式并使用K、M等容量单位显示目录及文件列表信息

每次root用户登陆到时,自动报告当前登录的用户数、打开的进程数、剩余可用内存、剩余交换空间

实现思路

修改“/root/.bash_profile”文件

在环境变量PATH中添加“/etc/rc.d/init.d”目录的内容

设置HISTSIZE变量的值为50

将PATH、HISTSIZE变量输出为全局变量

编写登录欢迎脚本文件 welcome.root

使用who、ps、wc命令及管道操作统计登录用户数、进程数

使用free、awk命令结合管道操作提取剩余可用内存、剩余交换空间信息

赋予其执行权限

在root用户的“~/.bashrc”文件中设置命令别名lh,并添加执行welcome.root

重新登录,验证welcome及”lh”

附lword文档图文教程:点击下载

Linux用户root登录shell时,linux系统管理-定制root用户的Shell环境相关推荐

  1. arch linux 密码正确也无法用root登录ssh 提示 Failed password for root from x.x.x.x port xxxx ssh2解决办法

    arch linux 无法以root登录ssh解决办法 1.检查sshd 2.添加用户 添加sudo root权限 附 安装sshd 1.检查sshd 先停止sshd 在启用控制台消息的情况下运行它, ...

  2. linux用户详细登录日志文件,Linux登录日志

    查看ubuntu的登录日志 ssh的日志/var/log/secure 如果没有上面的文件 系统登录日志则放在/var/log/auth.log 查看通过utmp登录到主机的用户 当前登录用户的信息记 ...

  3. linux telnet远程登录的步骤,Linux如何远程登录telnet和ssh

    通常情况下在Linux系统中远程登录我们使用telnet服务,Red Hat Linux自带的有telnet服务器的软件包,我们需要安装telnet-server和xinetd两个软件包: [root ...

  4. 如何以用户身份登录MySQL_解析:如何以普通用户的身份运行 MySQL

    在Windows平台上,能够使用普通用户账户以Windows服务方式运行服务器. 在Unix平台上,不是任何用户都能启动并运行MySQL服务器mysqld的.但是,处于安全方面的原因,应避免以Unix ...

  5. root登录报错无权限,root权限突然没有了

    手机root之后仍然显示未获取root权限是什么原因? 那就是root不到位,重新再root一遍. 一般不建议给手机root,这样子会导致自己无意中装到很多捆绑性的病毒软件. root下提示没有权限怎 ...

  6. java用户的登录图片_Java 如何用 token 做用户登录认证

    1.什么是 token??? Token 是服务端生成的一串字符串,以作客户端进行请求的一个令牌. 2.token 做用户登录认证 ● 流程 3. Java 实现 ● 用户登录生成 token,保存到 ...

  7. linux root用户远程登录不上,linux禁止root用户远程登录

    在LINUX系统中,计算机安全系统建立在身份验证机制上.如果root口令被盗,系统将会受到侵害,尤其在网络环境中,后果更不堪设想. 因此限制用户 root 远程登录,对保证计算机系统的安全,具有实际意 ...

  8. linux 新用户 界面登录,如何在Linux系统登录界面加入个性化提示信息

    如何在Linux系统登录界面加入个性化提示信息 Linux字符界面看久了容易乏味,如果在登录时加点个性化显示看着也比较舒服,下面小编就给大家介绍下如何在Linux系统登录界面加入个性化提示信息,一起来 ...

  9. linux退出远程登录命令,【linux命令】Linux 如何查看和关闭 ssh pts/n 远程登录用户...

    1,查看远程登录用户和定位到自己是哪一个终端 [[email protected] worker]# w 15:27:07 up 300 days, 4:18, 4 users, load avera ...

最新文章

  1. 深度学习 vs 机器学习 vs 模式识别
  2. C#控制远程计算机的服务
  3. postman 获取session_【接口测试】Postman入门10 Postman中的Session
  4. 【c语言】求两数之和
  5. php 计算一个字符串在另一个字符串中出现的次数
  6. opencv自定义角点检测
  7. pythonurllib微博登录怎么删_Python骚操作之删微博还需用手动吗?Python去做就好了!...
  8. IOS15自定义UICollectionView的使用
  9. H2数据库的Spring Boot
  10. java运行多个linux命令_在shell的一行中运行多个命令
  11. 特朗普近百条推文,被 Twitter 标记为「不实消息」
  12. Javascrpt无刷新文件上传
  13. watch解放你的双手
  14. 数据库管理软件SQLPro for SQLite for Mac 2022.30
  15. 《长安十二时辰》带来的启示:行走江湖,数据泄露怎能不防?
  16. ccna学习指南第七版
  17. 连连看游戏寻找能成功消除的算法
  18. javascript颜色选择器
  19. Java集合框架--学习目标 集合概念 Collection体系集合 Collection接口
  20. DZone每日必读-News:2022 年 Java 开发:预测和选定趋势

热门文章

  1. 软件开发人员维护代码指南
  2. 敏捷的四个仪式你了解吗?
  3. OKR 怎么突然火起来了?
  4. android8.1内核编译,Android8.1.0安卓源码编译
  5. OKR的本质是什么?目标如何制定?
  6. matlab算法开发与C++调用
  7. 07JavaScript中的数组
  8. 神经网络中的批量归一化Batch Normalization(BN)原理总结
  9. C#winform无响应,界面线程崩溃问题
  10. winform程序捕获全局异常,对错误信息写入日志并弹窗