1、普通用户与管理用户切换:普到管:sudo su 管到普:exit
2、hostname:用于查看主机名
hostname name 将主机名改成name (临时修改主机名,系统重启后会失效)
hostnamectl set-hostname name (永久改法)
预习:命令:ls 、cd
3、man:用来查看指定命令的帮助信息
4、ls:用来显示指定目录下的内容,列出指定目录下所含的文件及子目录。
语法:ls [选项] [目录或文件]
ls -a 显示指定目录下的所有文件及子目录,包含隐藏文件
ls -A 显示指定目录下的(除.和..)所有文件及子目录
ls -d 显示指定目录的属性信息
ls -l 显示指定目录下的文件和子目录的详细信息
ls -r 倒序显示指定目录下的文件及子目录
ls -t 以时间顺序显示指定目录下的文件及子目录
rwx 读写执行
-:普通文件
d:目录文件
l:链接文件
b:块设备文件
c:字符设备文件
p:管道文件
bytes
5、cd:用于切换目录 cd [选项] .当前目录 ..上一级目录
cd / 切换到根目录下
cd .. 切换到上级目录
cd ~ 切换到当前登录用户的家目录下
pwd:显示路径
练习:切换到/usr/local
6、关机:
shutdown:用于对系统执行关机操作
shutdown -t 推迟多少秒关机
-f 重新启动不执行fsck命令
-h 将系统关机
-r 关机之后重新启动
reboot: 重启
init: init0 关机
init6 重启
halt: 关机
命令格式
[root@localhost ~]# shutdown [选项] 时间 [警告信息]
选项:
-c:取消已经执行的 shutdown 命令;
-h:关机;
-r:重启;
【例 1】重启与定时重启。
先来看看如何使用 shutdown 命令进行重启:
[root@localhost ~]# shutdown -r now
#重启, now是现在重启的意思
[root@localhost ~]# shutdown -r 05:30
#指定时间重启,但会占用前台终端
[root@localhost ~]# shutdown -r 05:30 &
#把定义重启命令放入后台,&是后台的意思
[root@localhost ~]# shutdown -c
//取消定时重启
[root@localhost ~]# shutdown -r +10
#10分钟之后重启
【例 2】关机和定时关机。
[root@localhost ~]# shutdown -h now
#现在关机
[root@localhost ~]# shutdown -h 05:30
#指定时间关机
reboot命令
在现在的系统中,reboot 命令也是安全的,而且不需要加入过多的选项。
[root@localhost ~]# reboot
#重启
halt和poweroff命令
这两个都是关机命令,直接执行即可。
[root@localhost ~】# halt
#关机
[root@localhost ~】# poweroff
#关机
init命令
init 是修改 Linux 运行级别的命令,也可以用于关机和重启。
[root@localhost~]# init 0
#关机,也就是调用系统的 0 级别
[root@localhost ~】# init 6
#重启,也就是调用系统的 6 级别
7、添加用户:
useradd:用于创建新的系统用户
语法:useradd [选项] 用户名
选项:-d 指定用户的家目录(默认用户名目录为/home/用户名,root 用户名家目录是/root)
-g 指定用户所属组
-M 不自动建立用户登录的目录(默认的用户登录目录是用户家目录)
-u 指定用户ID
8、passwd 用于设置/修改用户密码 passwd [用户名]
9、whoami 用于显示当前登录到系统的用户名
周测题:1、找到/etc/ppp/ipup 文件,写出操作命令过程,并显示详细信息,粘贴到文档上。
2、新建一个新用户admin ,指定/root家目录下,并指定用户ID为6666.
设置密码为:admin@123。写出命令过程。
3、写出推迟30秒关机命令。
ID:wenyilin523
10、free 用于查看系统内存状态,包括:系统物理内存、虚拟内存、系统缓冲。
free [选项]
-b 指定以字节为单位显示
-m 指定以MB为单位显示
-k 指定以KB为单位显示
-h 以友好的格式输出结果(配合上述3个选项一同使用)
-s<间隔秒数> 持续观察内存使用状态
-t 显示内存总和
-V 显示版本信息
预习:ps 、 date、cal
11、ps 用于显示当前进程的状态 语法: ps [选项]
选项:
-a 显示所有用户的进程,并包含每个进程的完整路径
-A 显示所有的进程 |more (翻页查看)
-u 显示使用者的名称和起始时间(常与a选项配合使用)
-f 全格式详细输出进程信息
-e 显示除系统内核以外所有的进程信息
UID:使用此进程的用户ID
PID:进程的进程ID
PPID:进程的父进程ID
C: 运行此进程CPU占用率
STIME:此进程开始运行的时间
TTY:开启此进程的终端 (putty,xshell)
TIME:此进程运行的总时间
CMD:正在执行的命令行
12、date 用于显示或修改系统时间与日期
语法:date [选项] 显示时间格式(以“+”开头,后面接时间格式参数)
选项:
-d STRING 显示STRING中指定的时间,而非系统时间。
-s STRING 将系统时间设置为STRING中指定的时间。
时间格式:
%H 显示小时,显示范围00~23
%M 显示分钟,显示范围00~59
%S 显示秒钟(以“+”开头,后面接时间格式),显示范围00~59
%m 显示月份,显示01~12
%d 显示一个月的第几天
%T 以hh:mm:ss格式显示时间
%D 以mm/dd/yy显示年份和月份,yy代表年份的最后两位数
%Y %y 显示年份,%Y显示完整的年份,%y显示年份的最后两位数
13、cal [选项]
-1 显示当月日历
-3 显示前一个月当前月和后一个月日历
-s 显示以星期天为第一天的日历
-m 显示以星期一为第一天的日历
-j 显示该年第几天
-y 显示该年的日历
-V 显示版本信息