Linux学习-基本命令(三)

本文最后更新于:December 3, 2021 pm

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版。

Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙。Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。

目录

1.下载命令

  1. wget
  1. curl

2.系统管理

2.1 cal 命令

查看当前日历。

  1. 显示整年日历
1
cal -y

2.2 date 命令

显示或设置时间。

1
date [MMDDhhmm[[CC]YY][.ss]] +format
符号 表示
%Y,%y
%m
%d
%H
%M
%S

2.3 ps 命令

查看进程信息。

2.3.1 选项

  1. -a :显示终端上的所有进程,包括其他用户的进程
  1. -u :显示进程的详细状态
  1. -x:显示没有控制终端的进程
  1. -w :显示加宽,以便显示更多的信息
  1. -r :只显示正在运行的进程

2.4 top 命令

多态显示进程。能够在运行后,在指定的时间间隔更新显示信息。可以在使用 top 命令时加上 -d 来指定显示信息更新的时间间隔。

2.4.1 按键

  1. M :根据内存使用量来排序
  1. P :根据CPU占有率来排序
  1. T :根据进程运行时间的长短来排序
  1. U :可以根据后面输入的用户名来筛选进程
  1. K :可以根据后面输入的 PID 来杀死进程
  1. q :退出
  1. h :获得帮助

2.5 kill 命令

终止进程。

1
kill [-signal] pid

需要注意的是,信号值从 0 到 15,其中 9 为绝对终止,可以处理一般信号无法终止的进程。

2.6 reboot、shutdown、init 命令

关机重启。

  1. 重新启动操作系统
1
reboot
  1. 重新启动操作系统,shutdown 会给别的用户提示
1
shutdown -r now
  1. 立刻关机,其中 now 相当于时间为 0 的状态
1
shutdown -h now
  1. 系统在今天 20:25 会关机
1
shutdown -h 20:25
  1. 系统再过十分钟后自动关机
1
shutdown -h +10
  1. 关机
1
init 0
  1. 重启
1
init 6

2.7 df 命令

检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点和磁盘块的使用情况。

2.7.1 选项

  1. -a :显示所有文件系统的磁盘使用情况
  1. -m :以 1024 字节为单位显示
  1. -t :显示各指定文件系统的磁盘空间使用情况
  1. -T :显示文件系统

2.8 du 命令

检测目录所占磁盘空间,侧重于磁盘的使用状况。

  1. -a :递归显示指定目录中各文件和子目录中文件占用的数据块
  1. -s :显示指定文件或目录占用的数据块
  1. -l :计算所有文件大小,对硬链接文件计算多次
  1. -h :转换单位

2.9 ifconfig 命令

显示或修改网卡信息。

2.10 ping 命令

测试远程主机的连通性。