linux常用指令 —— 系统管理命令 【详解】
2020-09-30 本文已影响0人
Aliven888
文档声明:
以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。
资料仅供学习交流使用。
作者:Aliven888
1、查看当前日历(cal)
cal : 用于线束当前日历,默认显示一个月。
格式:
cal + [option]
option :
-y : 显示整年日历
eg :
cal : 显示当前日历
cal -y : 显示当前年度日历
演示实例
演示实例
2、显示或设置当前时间(date)
date : 显示或设置当前时间(执行设置操作时需要管理员权限)
格式:
xx + [+format] //‘+’ 必须要写
format :
%Y / %y : 年 //小写只显示年份的后两位,大写全部显示
%m : 月
%d : 日
%H : 时
%M : 分
%S : 秒
eg :
date : 显示日期时间(默认格式)
date '+%y-%m-%d %H:%M-%S' : 按照 'yy-mm-dd hh:mm:ss' 格式显示日期时间
date '+%Y-%m-%d %H:%M-%S' : 按照 'yyyy-mm-dd hh:mm:ss' 格式显示日期时间
演示实例
3、查看进程信息(ps)
ps : 进程是一个具有独立功能的程序,它是操作系统动态执行的基本单元。 ps 指令可是查看进程的详细信息。
格式:
ps + [option]
option :
-a : 显示终端上的所有进程,包括其他用户进程。
-u : 显示进程的详细状态
-x : 显示没有控制终端的进程。
-w : 显示加宽,以便显示更多的信息。
-r : 只显示正在运行的进程。
-f : 显示所有进程。
eg :
ps -awu : 显示所有进程信息(加宽显示详细状态)。
演示实例
4、动态显示进程(top)
top : 动态显示正在运行的进程。该指令是一个阻塞式的指令, Ctrl + C 退出显示, 空格键 自动排序。
格式:
top
eg :动态显示进程。
演示实例
5、终止进程(kill)
kill : 该指令常用来杀死一个进程(ps 指令可以用来查看进程pid)。
格式:
kill + [-signal] + pid
signal : 信号值从 0 - 15,其中 9 表示强制终止,可以用来处理一些无法终止的进程。
eg :
kill -9 6689 : 强制杀死pid为6689的进程。
6、关机、重启
reboot : 重新启动操作系统。
shutdown -r now : 重新启动操作系统,
shutdown -h now : 立即关机,其中 now 相当于时间为 0 的状态。
shutdown -h 20:00 : 系统在今晚20:00关机
shutdown -h +10 : 系统在10min后关机。
init 0 : 关机
init 6 : 重启
7、看文件系统的磁盘空间(df)
df : 用于查看文件系统的磁盘暂用和空余情况。可以显示所有文件系统对节点和磁盘块的使用情况。
格式:
df + [option]
option :
-a : 显示所有文件系统的磁盘使用情况。
-m : 以1024字节为单位显示。
-t : 显示个指定文件系统的磁盘空间使用情况。
-T : 显示文件系统。
eg :
df -a : 显示所有文件系统的磁盘使用情况。
演示实例
8、检查当前目录的磁盘空间(du)
du : 用于统计目录或者文件所占用磁盘空间的大小,该命令的执行结果与df类似,而 du 更侧重于磁盘的使用情况。
格式:
du + [option] + [file]
option :
-a : 递归显示指定目录中各文件和子目录中文件占用的数据块。
-s : 显示指定文件或者目录占用的数据块
-b : 以字节为单位显示磁盘的使用情况。
-l : 计算所有文件大小,对硬链接文件计算多次。
eg :
du -s 1.txt : 显示文件 1.txt 的数据块大小
du -a : 显示当前目录以及其子目录下的全部文件数据块大小。
演示实例
9、查看或者配置网卡信息(ifconfig)
ifconfig : 查看网络信息指令,关于配置的功能,一般不用该指令,这里不做详细介绍。
格式:
ifconfig
eg :
ifconfig : 查看网卡信息
ifconfig ens33 dowm : 关闭ens33网卡
ifconfig ens33 up : 启用ens33网卡
ifconfig ens33 192..68.1.1 : 设置网卡的地址
演示实例
10、防火墙管理
V6.X版本的系统:
service iptable status : 查看防火墙状态
service iptable stop : 关闭防火墙
service iptable start : 开启防火墙
V7.X版本的系统:
firewall-cmd --state : 查看防火墙状态
systemctl stop firewalld.service : 关闭防火墙
systemctl start firewalld.service : 开启防火墙
systemctl disable firewalld.service : 禁用防火墙
systemctl enable firewalld.service : 禁用防火墙
演示实例