Shell提示符:
[root@xuegod60 ~]#
[root@localhost ~]#
[用户@主机名 当前目录名称 ] 提示符 root为# 普通用户为:$
Bash Shell基本语法
总结Linux命令输入规律:
如何输入命令:
命令名 [选项]([参数]) [选项的值]([参数的值])
Useradd -u -s -g mk
空格作为分隔符
rm -rf a.txt
基本命令:
ls 命令
作用:查看当前目录下有哪些文件
语法:ls 目录,如果不加目录查看当前目录
参数:
-l 显示详细信息 系统里面的快捷方式#ll=ls -l
-a显示隐藏文件
-d 查看目录(不查看里面的内容)
-h 增强可读性
[root@localhost ~]# ls -l/etc/passwd
-rw-r--r-- 1 root root 2047Nov 25 20:43 /etc/passwd
[root@localhost ~]# ls-lh /etc/passwd
-rw-r--r-- 1 root root 2.0KNov 25 20:43 /etc/passwd
linux系统中不同的颜色代表了不同的文件类型
蓝色 目录 /etc
黑色 文件 /etc/passwd
浅蓝色 链接 /etc/grub2.cfg
红色 压缩包 boot.tar.gz
绿色 可执行文件 /etc/init.d/network
黑底黄字 设备文件 /dev/sda
pwd
[root@xuegod60 ~]# cd/etc/sysconfig/network-scripts/
[root@xuegod60network-scripts]# pwd
/etc/sysconfig/network-scripts
cd
作用:切换目录
语法:cd 目录名
例:
#cd 回到用户自己的主目录
#cd ~ 回到用户自己的主目录
#cd - 回到上一个目录
查看系统和BIOS硬件时间: 指的是bios时间 (格里尼兹天文台)
[root@xuegod60 ~]# hwclock
Thu 28 Jan 2016 05:34:24 AMCST -0.943039 seconds
查看系统时间
[root@xuegod60 ~]# date
Wed Jan 27 21:34:42 CST 2016
修改时间
[root@xuegod60 ~]# date-s 2017-1-1
Sun Jan 1 00:00:00 CST 2017
[root@xuegod60 ~]# date-s 21:38
Sun Jan 1 21:38:00 CST 2017
关于时间的显示常用的格式
[root@xuegod60 ~]# date+%F
2017-01-01
[root@xuegod60 ~]# date+%Y-%m-%d
2017-01-01
[root@xuegod60 ~]# date'+%Y-%m-%d %H:%M'
2017-01-01 21:41
Linux如何获得帮助
方法1:加参数-h 或—help
[root@xuegod60~]# date --help
[root@xuegod60 ~]# fdisk –h
[root@localhost ~]# manfind
help 查看内部命令帮助信息
--help 查看外部命令帮助信息
任务:百度一下内部命令和外部命令之间区别
关机命令:
shutdown、 init 、reboot poweroff
shutdown
作用:关机,重启,定时关机
语法:shutdown [选项]
-r =>重新启动计算机
-h => 关机
-h + 时间 =>定时关机
-c => 取消之前的定时关机 或ctrl+c
[root@xuegod60 ~]# shutdown -h+10
10分钟之后关机
[root@xuegod60 ~]#shutdown -h 23:30
指定具体的时间点进行关机
[root@xuegod60 ~]#shutdown -h now
立即关机
shutdown -r now 立即重启
shutdown -r +10 #10 分钟以后重启
shutdown -r 22:22 # 22:22 以后重启
init命令
作用:切换系统运行级别
语法:init 0-6
Linux 7个启动级别:
0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。
1 单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。
2 多用户模式,没有NFS网络支持。
3 完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。
4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 图形化模式,登陆后进入图形GUI模式,X Window系统。
6 重启模式,默认运行级别不能设为6,否则不能正常启动。运行init6机器就会重启。
启动级别配置
RHEL7不再使用/etc/inittab文件进行默认的启动级别配置
systemd使用比sysvinit的运行级更为自由的target替代。第3运行级用multi-user.target替代。第5运行级用graphical.target替代。runlevel3.target和runlevel5.target分别是指向 multi-user.target和graphical.target的符号链接。
切换到第3运行级
[root@localhost~]# systemctl isolate multi-user.target
或
[root@localhost~]# systemctl isolate runlevel3.target
切换到第5运行级
[root@localhost~]# systemctl isolate graphical.target
或
[root@localhost~]# systemctl isolate runlevel5.target
设置默认的运行界别
设置默认第三启动级别
[root@xuegod60 ~]#systemctl set-default multi-user.target
Removed symlink/etc/systemd/system/default.target.
Created symlink from/etc/systemd/system/default.target to/usr/lib/systemd/system/multi-user.target.
设置默认第五启动级别
[root@xuegod60 ~]#systemctl set-default graphical.target
Removed symlink/etc/systemd/system/default.target.
Created symlink from/etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
查看当前默认的启动级别
[root@xuegod60 ~]#systemctl get-default
graphical.target