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 : 禁用防火墙 

演示实例
上一篇下一篇

猜你喜欢

热点阅读