当前位置: 首页 > news >正文

NO12 useradd-passwd-uname-hostname命令-上传rz下载sz-批量部署- Linux用户相关操作

  
24 useradd    #添加用户  
                     语法:useradd 用户名  例子:ueradd oldboy .
25 passwd     #为用户设置或修改密码。
                例子:passwd oldboy  为用户oldboy设置修改密码(直接passwd是当前用户修改密码)。
               非交互式直接设置密码方法:
                [root@localhost ~]# echo "123456"|passwd --stdin oldboy
                Changing password for user oldboy.
                passwd: all authentication tokens updated successfully.

26 uname      #打印系统信息。-m 32or64  -r内核版本  -a(all)显示所有  -n显示主机名(相当于hostname命令)
27 hostname   #显示和设置主机名  默认是显示主机名,设置主机名可以:hostname 名字(临时生效)

 

 

 


·企业场景面试题:32位和64位系统的区别?如何查看?

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)   (这是系统版本信息)
[root@localhost ~]# uname -r
3.10.0-693.el7.x86_64   (这是内核kernel的版本号)
[root@localhost ~]# uname -m
x86_64   (这表示为64位系统)

 


壹  有关上传下载命令的说明:

一、rz,sz命令的安装方法:
1 第一种方法:安装系统时选包含rz,sz命令的包组:Dial-up Networking Support
2 第二种方法:安装系统后通过执行:yum install lrzsz-y
                                                     或:yum groupinstall"Dial-up Networking Support" -y命令来安装。

二、上传命令rz:
先到你要传到的目录,比如/root,再直接输入rz命令,出现窗口选择文件上传,加-y是覆盖上传。
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd /  
[root@localhost /]# pwd
/
[root@localhost /]# rz

[root@localhost /]# rz -y

三、下载命令:sz。
    执行命令:sz filename,若希望覆盖本地同名内容下载,则可输入sz -y filename即可。
    

四、使用rz,sz命令的注意事项:
1  只能上传下载文件而不能是目录,如果是目录需要打包成文件再传。Linux要打包ZIP包。
2  上传的文件可以电脑里的任意文件,下载的文件会下载到SecureCRT位置的对应下载路径目录中。
3  执行rz命令回车后出现的窗口最下边,一定不要勾选最下方的“以ASC方式上传文件”,否则会遇到问题。


五、其他工具:
除了rz sz 等传输工具外,还可以用ftp,sftp(SSH服务),winscp等工具来传输文件。

 

 

贰  批量部署:
在SecureCRT多标签如何批量部署?PS:一个标签右键可以克隆出多个标签。
在窗口模式下,点击SecureCRT工具栏的查看-command(chat)window交谈窗口,命令节目下方会有一块白色区域,右键鼠标光标,选择将交谈发送到所有标签,在这里输入命令后,命令会在所有标签里执行。
eg:批量产看服务器的IP地址

注意:
1  上述批量管理的操作不能使用交互的命令。例如:vi/vim,rz等。
   但可以变通使用,例如:vi/vim命令可以用echo,cat,sed替代。
2  若是大规模服务器数量,可以用saltstack,ssh key等批量管理工具。

 


叁  Linux用户:

Linux 封建社会
root皇帝
乾隆 60年 89岁 社会安定


普通用户   老百姓

虚拟用户
系统里傀儡,不能使用,固定存在,满足Linux里面服务进程及程序属主的要求而存在的。
进程及程序都必须属于用户。

 

[root@localhost ~]# useradd oldboy        (添加用户:oldboy)
[root@localhost ~]# tail -1 /etc/passwd     (查看用户)
oldboy:x:1001:1001::/home/oldboy:/bin/bash
[root@localhost ~]# passwd oldboy      (为用户oldboy设立密码)
Changing password for user oldboy.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:      (密码太简单要输入俩遍)
passwd: all authentication tokens updated successfully.
[root@localhost ~]# su - oldboy   (切换到oldboy用户下)
[oldboy@localhost ~]$ pwd          (查看当前用户是什么)
/home/oldboy
[oldboy@localhost ~]$ whoami       (查看当前用户是什么)
oldboy

 

总结:
1 root用户切换到普通用户:su - 用户名  不需要密码。
  普通用户去root用户:ctrl+d  或者 su - root输入密码。普通用户去root用户要输入root用户密码。
3 #超级管理员的提示符
4 @前面 oldboy:当前用户名
5 @后面 localhost是主机名,可用hostname查询
6 ~:表示当前目录,即家目录
7 Linux命令提示符有PS1环境变量控制。此操作非改配置文件,是临时性的
  示例如下:
  set|grep PS1  注意PS1是大写的。
  这里的PS1=‘[\u@\h\W]\$’,可以通过全局变量配置/etc/profile文件调整PS1=‘[\u@\h\W]\$’。

 

 

 

提示:
1  一般情况下,在企业生产环境中应尽量避免直接到root用户下操作,除非有超越普通用户权限的系统维护需求。要求要个的企业若发现用root直接开除,若需要,应在使用后立刻退回到普通用户。
2  还可以通过下面的命令一步到位地设置密码(用户oldboy,密码qq:31333741)
   echo "qq:31333741"|password --stdin 用户名
   例子:      [root@localhost ~]# echo "123456"|passwd --stdin oldboy
                   Changing password for user oldboy.
                   passwd: all authentication tokens updated successfully.

 

转载于:https://www.cnblogs.com/sinsenliu/p/8963911.html

相关文章:

  • 在Laravel中创建自己的PHP帮助函数
  • 配置Apache虚拟主机,实现在一台服务器上运行多个网站
  • PHP PSR 代码规范基本介绍
  • 各消息队列对比,Kafka深度解析,众人推荐,精彩好文!
  • Windows环境下,从零开始搭建Nodejs+Express+Ejs框架(一)---安装nodejs
  • CSS盒模型深入
  • ASP.NET MVC 学习笔记-3.面向对象设计原则
  • 干货分享:MySQL之化险为夷的【钻石】抢购风暴
  • Canon背后的故事
  • Linux 搭建私有软件仓库
  • Blockchain钱包全方位支持比特币现金(BCH)
  • 量子通信能否跨越“死亡之谷”?2017年市场化的量子通信产品可能产生
  • 奇异量子物理系统:它既在“绝对零度”之下,又在“绝对高温”之上
  • leetcode-594-Longest Harmonious Subsequence
  • 在龙芯小本上安装Debain8.10
  • Angular2开发踩坑系列-生产环境编译
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • ES6简单总结(搭配简单的讲解和小案例)
  • JAVA之继承和多态
  • laravel5.5 视图共享数据
  • mac修复ab及siege安装
  • Mysql优化
  • tweak 支持第三方库
  • V4L2视频输入框架概述
  • vue-cli在webpack的配置文件探究
  • vue自定义指令实现v-tap插件
  • Web设计流程优化:网页效果图设计新思路
  • 百度小程序遇到的问题
  • 分布式事物理论与实践
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 日剧·日综资源集合(建议收藏)
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 听说你叫Java(二)–Servlet请求
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 整理一些计算机基础知识!
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (175)FPGA门控时钟技术
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (WSI分类)WSI分类文献小综述 2024
  • (动态规划)5. 最长回文子串 java解决
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (循环依赖问题)学习spring的第九天
  • ./configure、make、make install 命令
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .Net IE10 _doPostBack 未定义
  • .NET Remoting学习笔记(三)信道
  • .net 反编译_.net反编译的相关问题
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • /etc/sudoers (root权限管理)
  • [ C++ ] STL_list 使用及其模拟实现