一、用户
- 登录名,更普遍的叫法是 “用户名”,不含有空格。
- 数字标识符:UID (用户标识符)
- 所属组标识符:GID (用户组标识符)。
- 命令解释器,例如 shell ,不同用户可以不同。
- 连接目录,例如 家目录 。
在其他文件中,用户由以下条目定义:
- 密码,它会在储存之前被加密 (
/etc/shadow
)。 - 命令提示符,或登录 提示符 ,
#
代表管理员,$
代表其他用户 (/etc/profile
)。
CTRL + C 两个按键用于中断正在运行的命令。
命令的使用通常遵循以下顺序:
command [option(s)] [arguments(s)]
命令的名称通常为 小写 。
每一项都用空格隔开。
短选项 以破折号开头(-l
),而 长选项 以两个破折号(--list
)开头。 双破折号(--
)表示选项列表的结尾。
可以将一些短选项组合在一起:
$ ls -l -i -a
等同于:
$ ls -lia
二、常用系统工作命令
1.man命令
man man 可以查看man 自身的帮助信息
man命令的常用按键
2.四个快捷键
Tab键:补全命令
先输入了两个字母 re,随后敲击了两下 Tab 键。由于以 re 开头的命令 不止一个,所以系统将所有以 re 开头的命令全部显示了出来。而第二次输入 reb 后再敲击 Tab 键,由于此时没有以 reb 开头的其他命令,所以系统就显示出了完整的 reboot 重启命令。
ctrl+c组合键:终止当前进程的运行。
ctrl+D组合键:键盘输入结束。
ctrl+I组合键:清屏。
3.echo命令(输出)
语法格式为“echo [字符串] [$变量]”
[root@linuxprobe~]# echo LinuxProbe.com
该命令会在终端屏幕上显示如下信息
[root@linuxprobe~]# echo $SHELL
4.date命令(显示/设置时间)
语法格式为“date [+指定的格式]”
实例:
[root@linuxprobe~]# date
[root@linuxprobe~]# date "+%Y-%m-%d %H:%M:%S"
[root@linuxprobe~]# date -s "20201101 8:30:00"
[root@linuxprobe~]# date
[root@linuxprobe~]# date "+%j"
5.timedatectl命令(设置系统的时间)
语法格式为 “ timedatectl [ 参数 ] ”
[root@linuxprobe~]# timedatectl set-time 2021-05-18
[root@linuxprobe~]# timedatectl set-time 9:30[root@linuxprobe~]# date
Tue May 18 09:30:01 CST 2021
实例:
6.reboot命令(重启系统)
[root@linuxprobe~]# reboot
7.poweroff命令 (关闭系统)
[root@linuxprobe~]# poweroff
8.wget命令 (下载网络文件)
语法格式为“ wget [ 参数 ] 网址”。
[root@linuxprobe~]# wget https://www.linuxprobe.com/docs/LinuxProbe.pdf
9.ps命令 (查看进程状态)
语法格式为“ ps [ 参 数 ]”
常见的五种进程状态
10.pstree命令(树状显示进程)
11.top命令(任务管理器)
top 命令用于动态地监视进程活动及系统负载等信息,输入该命令后按回车键执行即可。
12.nice命令(调整进程)
语法格式为“ nice 优先级数字 服务名称”。
实例:
[root@linuxprobe~]# nice -n -20 bash
13.pidof命令 (查看PID)
语法格式为“ pidof [ 参数 ] 服务名称”。
实例:
[root@linuxprobe~]# pidof sshd
14.kill命令(结束进程)
kill 命令用于终止某个指定 PID 值的服务进程
语法格式为“kill [参数] 进程的 PID”。
实例:
[root@linuxprobe~]# kill 2156
但有时系统会提示进程无法被终止,此时可以加参数-9,表示最高级别地强制杀死进程:
[root@linuxprobe~]# kill -9 2156
15.killall命令 (结束服务)
语法格式为“ killall [ 参数 ] 服 务名称”。