基础的linux命令(一)
- 我练习使用的 Linux 系统是 CentOS 7
- 它是通过把 RHEL 系统重新编译并发布给用户免费使用的 Linux 系统。
- 首先你需要一台Linux虚拟机,如果没有,也没关系,点这里
一、命令格式
常见执行的Linux命令的格式是这样的:命令名称 [命令参数] [命令对象]
注意:命令名称、命令参数、命令对象之间要用空格隔开。
命令参数的长格式与短格式示例:
长格式 man --help
短格式 man -h
二、常见命令
1. echo 命令
echo 命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”
例如:将指定字符串"helloworld"输出到屏幕上
下面用 $ 提取变量 SHELL 的值,并输出在屏幕上
2. date 命令
date 命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”
常见参数如下:
按照默认格式查看当前系统时间的 date 命令:
按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间:
查看今天是当年的第几天:
3. reboot 命令
输入reboot并按下回车,系统就会重新启动,这里我就不重启了哈哈哈
4. poweroff 命令
这个命令用来关闭系统,也就是关机
注意:poweroff 和 reboot 命令都涉及硬件资源的管理权限,只有root管理员才能使用
5. weget 命令
用于在终端中下载网络文件,格式为“wget [参数] 下载地址”
常见参数如下:
下面演示如何从壁纸网站(这个网站的壁纸真的超赞)下载一张图片:
打开相应文件夹,发现已经下载好了
6. ps 命令
用于查看系统中的进程状态,格式为“ps [参数]”
常见参数如下:
Linux 系统中,有 5 种常见的进程状态,分别为运行、中断、不可中断、僵死与停止
- 运行:进程正在运行或在运行队列中等待
- 中断:进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态
- 不可中断:进程不响应系统异步信号,即便用 kill 命令也不能将其中断
- 僵死:进程已经终止,但进程描述符依然存在, 直到父进程调用 wait4()系统函数后将进程释放
- 停止:进程收到停止信号后停止运行
7. top 命令
用于动态地监视进程活动与系统负载等信息,相当于windows的任务管理器
前五行为系统的整体信息:
- 第一行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为 1 分钟、5分钟、15 分钟内的平均值,数值越小意味着负载越低)
- 第二行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数
- 第三行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等
- 第四行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量
- 第五行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量
8. pidof 命令
用于查询某个指定服务进程的 进程号码值(PID),格式为“pidof [参数] [服务名称]”
9. kill 命令
用于终止某个指定 PID 的服务进程,格式为“kill [参数] [进程 PID]”
10. killall 命令
用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [服务名称]”
未完待续......