一、一些基本操作
# 为root用户添加密码
sudo passwd root
# 切换到root用户
su root
# 退出root用户
exit
# 快捷命令
Ctrl + D #键盘输入结束 关闭终端
Ctrl + l # 清屏操作
二、常用系统工作命令
1、echo
命令
# echo命令用于在设备终端上输出字符串或变量提取后的值 echo [字符串]/[$变量]
echo LinuxProbe.com
# 输出 LinuxProbe.com
echo $SHELL
# 输出/bin/bash
2、date
命令
# date 命令用于显示或设置系统的时间或者日期 date [+指定的格式] 这样可以把备份数据的命令与指定格式的输出的时间信息结合在一起
# 查看默认当前系统的时间
date
#2021年 12月 25日 星期六 15:01:40 CST
#按照具体格式查看当前时间
date "+%Y-%m-%d %H:%M:%S"
2021-12-25 15:03:54
# 设置当前时间
date -s "20211227 8:30:00"
# 使用参数%j查看今天是当年的第几天
date "+%j"
3、timedatectl
命令
# timedatectl命令用于设置系统时间 time date control timedatectl[参数]
# 查看系统时间与时区
timedatectl status
Local time: 六 2021-12-25 15:12:57 CST
Universal time: 六 2021-12-25 07:12:57 UTC
RTC time: 六 2021-12-25 15:12:59
Time zone: Asia/Shanghai (CST, +0800)
Network time on: yes
NTP synchronized: no
RTC in local TZ: yes
# 设置时区
timedatectl set-timezone Asia/Shanghai
# 修改系统日期
timedatectl set-time 2021-12-27
# 修改时间
timedatectl set-time 9:30
4、reboot
命令
# 重启系统 最好在root用户下执行
reboot
5、poweroff
命令
# 关闭系统
poweroff
6、wget
命令
# wget命令用于在终端命令行中下载网络文件 web get wget [参数]网址
-b #后台下载模式
-p # 下载到指定目录
-t # 最大尝试次数
-c # 断点续传
-p # 下载页面所有资源,包括图片视频等
-r # 递归下载
7、ps
命令
#ps命令用于查看系统中的进程状态 processes ps[参数]
-a # 显示所有进程
-u # 用户以及其他详细信息
-x # 显示没有控制终端的进程
# 进程状态
# R 运行 S 中断 D 不可中断 Z 僵死 T 停止
# 查看进程过程
ps aux
8、pstree
命令
# 以树状图形式展示进程间的关系 process tree
pstree
9、top
命令
# top命令用于动态监视进程活动及系统负载等信息
top
10、pidof
命令
# 查询某个指定服务进程的PID号码值
pidof sshd
11、nice
命令
#调整进程优先级 nice 优先级数字 服务名称 在top命令中 PR NI值代表的是进程的优先级 数字越低 优先级越高(-20~19)
# 将bash的优先级调整到最高
nice -n -20 bash
12、kill
命令
# 用于终止某个指定PID值的服务进程 kill[参数] 进程PID
# 强制停止ssh服务
kill 2156
# 加上参数-9 最高级别强制杀死进程
kill -9 2156
13、killall
命令
# 用于终止某个指定名称的服务所对应的全部进程 kill [参数] 服务名称
pidof httpd # 会有多个进程号
killall httpd # 终止所有相关进程