Linux系统Shell基础及常用命令(2)

1.用户的切换 su -

普通用户提示符 “$”
特权用户 (root) 提示符 “#”

普通用户 --> 特权用户:su -
特权用户 --> 普通用户:su - 0.0
普通用户 --> 普通用户:su - [用户名]
(0.0为用户名)
在这里插入图片描述
[ 特权用户切换普通用户不需要密码,普通用户切换特权用户&普通用户需要密码]

2.正则表达式(通配符)

  • “ ? ” “ . ”可代替单个字符
  • “ * ” 可代替任意字符(多个)
  • " [ ] " 可代替方括号内的任何单个字符
    [a-z] 小写字母字符集合
    [^a-z] 非小写字母字符集合
  • “ ^ ” 表示开头," $ " 表示结尾
    ^word 匹配以 “word” 开头的字符串
    word$ 匹配以 " word " 结尾的字符串
  • “ { } ” 表示限定字符重复个数范围:o{2} 表示“ oo ”
  • “ + ” 表示至少出现1次:a+b匹配“ab”,“aab”等
  • " \ " 的使用
    1)放在一些不方便书写的字符前,如:\r 回车、\n 换行、\t 制表符
    2)放在一些特殊字符前,表示转义字符,如:\\ 表示 “ \ ” 字符本身,\{ 表示 “ { ” 字符本身
    3)与一些字符组成能与多种字符匹配的表达式,如:\d 表示任意数字字符、\w 表示任意字母、数字、下划线字符

3.命令行补全 < Tab >
按下 Tab 可以自动补全命令&文件
若以输入字符为开头的命令&文件不止一个,连续按两下Tab,会列出所有以输入字符为开头的文件&命令
在这里插入图片描述
4.关机重启命令

shutdown
执行权限:root

  • shutdown -h now 立即关机 == halt
  • shutdown -r now 立即关机重启 == reboot
  • shutdown +5 “马上要关机了” 5分钟后关机并通知已登录用户

sync 停止所有应用程序

halt 简单关机

reboot 系统重启

init
执行权限:root

  • init 0 关机
  • init 6 重启

简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。
不同的运行级定义如下:
0 - 关机(千万不能把initdefault 设置为0 ,会无限关机)
1 - 单用户模式
2 - 多用户,没有 NFS
3 - 完全多用户模式(标准的运行级)
4 - 没有用到
5 - X11 (xwindow)
6 - 重新启动 (千万不要把initdefault 设置为6 ,会无限重启)
[百度百科copy]

你可能感兴趣的:(Linux系统Shell基础及常用命令(2))