Linux || 第一提示符 && 变量

主提示符--》第一提示符--》登录进入系统后就会出现,给我们提示信息使用的

[root@jack ~]# 

root 代表当前登录的用户名

root 根 --》是Linux里的超级用户
默认root用户是已经建立好的,不需要我们去新建
@ 是分割符号,没有特殊含义
jack 是当前主机名(每台电脑的名字)
[ ] 是分割符号,主要用来表示一个界限
$ 符号是普通用户的提示符
# 符号是超级用户的提示符
~ 代表当前所在的路径在用户的家目录里
家目录(home directory):就是用户登录进入系统的时候所在的目录 --》用户登录进入的文件夹
不同的用户会有不同的作用,例如:登录系统,启动程序,登录某个程序

windows 里:administrator是Windows里的超级管理员。

根目录和家目录有什么区别?

家目录在根目录下面,是包含关系

root用户的家目录在/root
普通用户的家目录在/home目录下和用户同名
jack的家目录在/home/jack

第1提示符:PS1
prompt symbol 1 --》第1提示符

[root@jack ~]# echo $PS1
[\u@\h \W]\$

PS1='[\u@\h \W]\$ '
\u 代表是用户 user
@ 分割符号
\h 代表主机名 hostname
\w 代表当前的工作目录(当前的路径)working
\$ 如果你是root用户就是#,非root用户就是$
\t  the current time in 24-hour HH:MM:SS format

ehco 输出文本的内容
echo 相当于c语言printf

[root@jack ~@21:54:45]PS1='[\u@\h \w@\t]\$'  #  -->修改PS1变量的值,立马生效--》临时修改只对当前的终端有效,其他的终端无效

[root@sc ~@21:54:56]#

第2提示符:表示一行内容没有输入完毕,可以继续在下一行接着输入。

[root@jack ~]# echo 'h
> u
> n
> an
> '
h
u
n
an

[root@jack ~]# 

useradd 新建用户

[root@jack ~]# useradd cy             # 新建用户cy

[root@jack ~]# su - cy                # 切换用户cy

[cy@jack ~]$ exit                     # 退出用户
注销

passwd 设置密码

[root@jack ~]# passwd cy        #  给cy用户设置密码
更改用户 cy 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

$ 符号是普通用户的提示符
# 符号是超级用户的提示符

root用户切换到任何用户都不需要密码,因为权力无限大
但是普通用户切换到root用户,需要密码

id root     查看root用户id号(身份证)

[root@jack ~]# id root
uid=0(root) gid=0(root) 组=0(root)

向上方向键可以调出以前使用过的命令

变量: HOSTNAME=jack

定义变量:

1.自定义变量,自己定义 --》小写的
2.预定义:操作系统预先定义好的变量,可以直接使用,不需要我们去定义--》基本上是大写的

[root@jack ~]# sg=song     # 自定义变量 sg是变量名 song是值

[root@jack ~]# sg = song

[root@jack ~]# echo $sg     # 输出sg变量的值    $接变量名就是引用这个变量的值
song

环境变量:全局变量,所有的用户都可以使用的 environment
局部变量:只是在某个地方使用,只能某个用户使用,其他用户不能使用

env 查看Linux系统里的当前的环境变量 environment
set 查看Linux里的当前的所有的变量:包括环境变量和自定义变量

man 查看某个命令的使用手册 manual 手册,指南

[root@jack ~]# man mkdir     # 可以查询mkdir的使用手册
按q退出

centos和Ubuntu的区别?

    1.Ubuntu里默认禁用root用户,普通用户执行命令的时候,经常需要接sudo
    2.安装软件的命令不一样,yum是centos,apt-get是Ubuntu
    3.厂商不同

共同点:

    开源免费

学习Linux有2句重要的话:

没有消息就是好消息

Linux里一切皆文件

mkdir 创建目录

-p 选项:可供选项的项目,可接可不接,有特殊的作用
    短选项(短格式)-p --》推荐使用
    长选项(长格式)--parents

              no error if existing, make parent directories as needed
              1.如果文件夹存在不报错
              2.如果文件夹不存在就新建

[root@sc /]#mkdir -p hubei/wuhan/chen

父文件夹和子文件夹
父文件夹--》上一级文件夹
子文件夹--》文件夹里面的文件夹

hubei/wuhan/chen     参数:参加进来操作的数据,参数是可接可不接的,不接参数默认的参数就是当前文件夹

ls 查看文件夹里的内容

    -l 查看文件的详细信息     long
    -a 查看所有的文件,包括隐藏文件 --all

[root@jack 8-20]# ls -a         # 显示所有文件,包括.和..
.  ..  beijing  hubei  hunan

[root@jack 8-20]# ls -A         # 显示隐藏文件,不包括.和..
beijing  hubei  hunan

[root@jack 8-20]# ls -l
总用量 0
drwxr-xr-x 2 root root 6 8月  20 10:02 beijing
drwxr-xr-x 2 root root 6 8月  20 10:02 hubei
drwxr-xr-x 2 root root 6 8月  20 10:02 hunan

选项可以组合,基本上不分先后顺序,可以简写:

   [root@jack 8-20]# ls -l -A

   [root@jack 8-20]# ls -A -l

   [root@jack 8-20]]# ls -Al

   [root@jack 8-20]# ls -lA

cd 回到用户的家目录 

    cd .  进入当前目录
    cd ..  返回到上一级目录

[root@jack beijing]# cd .
[root@jack beijing]# cd ..
[root@jack 8-20]# 

alias 查看别名

[root@jack 8-20]# alias
alias c='clear'
alias cp='cp -i'

别名的好处:

    快捷键:可以加快输入的速度,方便记忆,提速,偷懒

[root@jack 8-20]# alias lu='ls -l -a --color=auto'     # 自己定义一个别名。--》临时定义     注意:别名不能和已经存在的命令冲突,不然会导致原来系统里的命令失效

[root@jack 8-20]# lu
总用量 0
drwxr-xr-x 2 root root 6 8月  20 10:02 beijing
drwxr-xr-x 2 root root 6 8月  20 10:02 hubei
drwxr-xr-x 2 root root 6 8月  20 10:02 hunan

永久设置别名
1.修改/root/.bashrc文件

[root@jack 8-20]# vim /root/.bashrc
alias lk='ls -a -l -h --color=auto'
alias c='clear'
alias kk='mkdir -p'

vim /root/.bashra    如果打错了,直接输入:q! 退出不保存

让写到文件里的别名生效的方法:

    1.重启系统
        reboot
    2.重新登录
        su - root

vim 是Linux里的记事本工具,文本编辑工具,记笔记的工具-->需要安装

[root@jack 8-20]# yum install vim -y 

vim打开文件的时候,如果文件存在就打开,不存在就新建

[root@jack ~]# vim zhang.txt
1.按i进入vim编辑器的输入模式
2.输入内容
3.按esc键,离开输入模式 escape
4.输入:wq 退出并且保存   write  quit --》输入法要调到英文模式

[root@jack ~]# cat zhang.txt  # 查看文件里的内容
zhang

vim 和 mkdir,ls和cat的区别?

vim     建立的是文件
mkdir 建立的是文件夹

ls     查看文件夹里的内容
cat   查看文件里的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

韩未零

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值