Linux基础--一些个最常用命令2

1、echo

echo命令在shell编程里面用于字符串的输出
例如:

[root@192 ~]# echo "hello linux"
hello linux

也可以显示变量

[root@192 ~]# a=5
[root@192 ~]# echo $a
5
[root@192 ~]# 

echo也同样支持使用转义符号,-e 开启转义

[root@192 ~]# echo -e "hello \nlinux"
hello 
linux
[root@192 ~]# 

2、useradd,su,exit,passwd

useradd新建用户,su 用户名 切换用户,exit退出用户,passwd更改用户登录密码
在我们首次登录linux系统时,用户是初次创建系统所设置的,还可以重新创建其他用户。

[root@192 blog]# useradd csdn
[root@192 blog]# su csdn
[csdn@192 blog]$ su root    #注意:任何用户在切换到root用户时都需要密码,但root用户可以随意切换到其他用户
密码:
[root@192 blog]# 

exit退出用户

[root@192 blog]# su csdn
[csdn@192 blog]$ exit
exit
[root@192 blog]# 

passwd设置用户密码。普通用户切换到任何用户都需要密码,并且只有root用户才能设置密码
小编使用的是centos系统,Ubantu系统里在默认情况下禁止使用root用户,一般使用登录后新建的用户登录

[root@192 blog]# passwd csdn
更改用户 csdn 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符       #root用户权力大,不用管位数
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@192 blog]# su csdn
[csdn@192 blog]$ exit
exit
[root@192 blog]# useradd hunan
[root@192 blog]# su hunan
[hunan@192 blog]$ su csdn
密码:
[csdn@192 blog]$ 

3、pwd

pwd显示当前在哪个目录(注意是目录不是用户噢!目录即文件夹)

[csdn@192 blog]$ pwd
/blog

4、yum

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

[root@192 blog]# yum install chrony
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 1. base: mirrors.aliyun.com
 2. epel: mirrors.ustc.edu.cn
 3. extras: mirrors.aliyun.com
 4. updates: mirrors.aliyun.com
软件包 chrony-3.4-1.el7.x86_64 已安装并且是最新版本
无须任何处理
[root@192 blog]# 

5、hostname

hostname查看主机名

[root@192 blog]# hostname
192.X.X.X
[root@192 blog]# 

如果需要修改主机名,一般有以下3种方法:

  1. hostname 方法,只用于临时修改,重启系统会失效
[root@192 blog]# hostname csdn
[root@192 blog]# hostname
csdn
[root@192 blog]# su
[root@csdn blog]# 

主机名修改后重新登录或者切换用户才会在第一提示符里生效!
reboot:重启系统
重启
2. vim方法 需要重启生效
在这里插入图片描述

[root@192 ~]# reboot
Last login: Sat Feb  4 21:17:29 2023
[root@192 ~]# hostname
192.X.X.X
[root@192 ~]# cat hostname
abc
[root@192 ~]# hostname
192.X.X.X
[root@192 ~]# 

hostname去修改主机名其实是修改HSOSTNAME这个变量
vim没有去修改变量,所以不会立即生效
3. hostnamectl方法 永久生效
hostnamectl修改了HOSTNAME变量的值,也修改了/etc/hostname里面的内容

[root@192 ~]# hostnamectl set-hostname csdn
[root@192 ~]# hostname
csdn
[root@192 ~]# cat /etc/hostname   #存放主机名的目录
csdn
[root@192 ~]# 

那么,为什么需要修改主机名呢?
一是为了区分开各台机器,如果每一台机器的名字都一样,那怎么区分开这台机器是谁的那台是谁的呢,就好比我们人都有自己的名字和身份证一样。

6、id

id命令用于查看用户的ID以及所属群组的ID。
当用户uid(userid,用户编号)是0的时候,就显示#;非0 显示$
uid为0的用户为root用户

[root@192 ~]# id
uid=0(root) gid=0(root)=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@192 ~]# su csdn
[csdn@192 root]$ id
uid=2016(csdn) gid=2016(csdn)=2016(csdn) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[csdn@192 root]$ id root
uid=0(root) gid=0(root)=0(root)
[csdn@192 root]$ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值