变量定义变量
定义变量 , 不需要加$符号 , 例如:
name1='yxc' # 单引号定义字符串name2="yxc" # 双引号定义字符串name3=yxc # 也可以不加引号 , 同样表示字符串使用变量
使用变量 , 需要加上$符号 , 或者${}符号 。花括号是可选的 , 主要为了帮助解释器识别变量边界 。
name=yxcecho $name # 输出yxcecho ${name} # 输出yxcecho ${name}acwing # 输出yxcacwing只读变量
使用readonly或者declare可以将变量变为只读 。
name=yxcreadonly namedeclare -r name # 两种写法均可name=abc # 会报错 , 因为此时name只读删除变量
unset可以删除变量 。
name=yxcunset nameecho $name # 输出空行变量类型
自定义变量(局部变量)子进程不能访问的变量环境变量(全局变量)子进程可以访问的变量自定义变量改成环境变量:
acs@9e0ebfcd82d7:~$ name=yxc # 定义变量acs@9e0ebfcd82d7:~$ export name # 第一种方法acs@9e0ebfcd82d7:~$ declare -x name # 第二种方法环境变量改为自定义变量:
acs@9e0ebfcd82d7:~$ export name=yxc # 定义环境变量acs@9e0ebfcd82d7:~$ declare +x name # 改为自定义变量关机重启shutdown -h now--立刻关机shutdown -h 1--1分钟后关机shutdown -r now--立刻重启halt--关机 , 作用同上reboot--重启 , 作用同上sync--把内存的数据同步到磁盘用户管理useradd -d /home 用户名--添加用户 , 目录在home下(不添加默认home),默认建一个与其同名的用户组passwd 用户名输入密码即可--为新用户设置密码id 用户名--查看用户所属组userdel用户名--删除用户 , 但是保留家目录userdel -r 用户名--删除用户 , 同时删除家目录whoami--查看当前用户信息groupadd 用户组名--添加用户组groupdel 用户组名--删除用户组useradd -g 组名 用户名--添加用户的同时将其加入指定组用户组相关文件
- /etc/passwd文件
用户的配置文件 , 记录用户各种 信息
每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
- /etc/shadow文件
口令的配置文件
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
- /etc/group文件
组的配置文件 , 记录Linux包含的组的信息
每行含义:组名:口令:组标识号:组内用户列表
运行级别0:系统停机状态 , 系统默认运行级别不能设为0 , 否则不能正常启动运行级别1:单用户工作状态 , root权限 , 用于系统维护 , 禁止远程登陆运行级别2:多用户状态(没有NFS) , 没有网络连接 。运行级别3:完全的多用户状态(有NFS) , 登陆后进入控制台命令行模式最常用 , Linux服务器运行级别4:系统未使用 , 保留运行级别5:X11控制台 , 登陆后进入图形GUI模式运行级别6:系统正常关闭并重启 , 默认运行级别不能设为6 , 否则不能正常启动init 3--切换运行级别systemctl get-default--获取当前运行级别systemctl get-default mlti-user.target--设置为运行级别3找回root密码1、首先启动系统 , 进入开机界面 , 在界面中按'e'进入编辑界面 , 注意要快15s2、进入编辑页面 , 使用键盘上下键将光标移动 , 找到以“Linux16”开头的内容所在的行 , 在行的最后输入:init=/bin/sh
经验总结扩展阅读
- centos7系统资源限制整理
- 大数据常用的Linux命令
- 整理一些Windows桌面运维常用的命令,并且整合成脚本
- csv2ECharts,**一行命令查看数据趋势图 工具分享**
- 工作7年收集到的git命令
- cmd常用命令介绍
- 自身 如何在linux下检测IP冲突
- linux双系统启动
- 【设计模式】Java设计模式 - 命令模式
- linux系统时间设置
