Linux---基础指令(一)
https://www.linuxprobe.com/chapter-02.html (Linux就要这么学)
一、执行查看帮助命令
date:date命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。
只需在强大的date命令中输入以“+”号开头的参数,即可按照指定格式来输出系统的时间或日 期
[root@linuxprobe ~]# date : 查询当前系统的时间
[root@linuxprobe ~]# date "+%Y-%m-%d %H-%M-%S" :按照年-月-日 时:分:秒 格式查看日期
[root@linuxprobe ~]# date -s "20190225 8:30:00" :设置当前系统时间
reboot:重启指令(https://www.cnblogs.com/clicli/p/5856517.html)
reboot命令用于重启系统,其格式为reboot。因为这种操作涉及到计算机硬件,所以默认只有roor管理员有 权限
第二种重启指令: shoutdown -h now
wget:wget命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址
wget命令的参数以及作用
| 参数 | 作用 |
| -b | 后台下载模式 |
| -P | 下载到指定目录 |
| -t | 最大尝试次数 |
| -c | 断点续传 |
| -p | 下载页面内所有资源,包括图片、视频等 |
| -r | 递归下载 |
ps:在Linux系统中,有5种常见的进程状态,分别为运行R、中断S、不可中断D、僵死 Z(zombie)、停止T
ps命令的参数以及作用
| 参数 | 作用 |
| -a | 显示所有进程(包括其他用户的进程) |
| -u | 用户以及其他详细信息 |
| -x | 显示没有控制终端的进程 |
top:很强大,用于动态地监视进程活动与系统负载等信息,相当于Windows中的任务管理器。
top命令执行结果的前5行为系统整体的统计信息,其所代表的含义如下。
第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分 钟内的平均值,数值越小意味着负载越低)。
第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、 空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示,例如“97.1 id”意味 着有97.1%的CPU处理器资源处于空闲。
第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。
第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。
pidof: 查询某个进程的PID值, 个人观点:类似于windows的 tasklist | findstr XXX
kill:用于终止某个进程,这里可以和上面的pidof连用,个人观点:类似于windows的 taskkill
killall:用于终止某个指定名称的服务所对应的全部进程,类似于windows的结束进程树,
二、文本文件编辑命令
cat:用于查看纯文本文件(内容较少的)
more:用于查看纯文本文件(内容较多的)
head:用于查看纯文本文档的前N行,例如:[root@localhost ~]# head -n 20 文件名
tail:用于查看纯文本文档的后N行或持续刷新内容(强大),与head用法类似
它最强悍的功能是可以实时查看刷新某个日志文件,例如:[root@localhost ~]# tail -f 文件名
tr :用于文本文档内容的替换,
例如:[root@localhost ~]# cat 文件名 | tr [a-z] [A-Z],先用cat读取短文档内容,然后tr替换
wc:用于统计文本的行数、字数、字节数等
| -l | 只显示行数 |
| -w | 只显示单词数 |
| -c | 只显示字节数 |
wc例子:passwd是用于保存系统账户信息的文件,要统计当前系统中有多少个用户
[root@localhost ~]# wc -l /etc/passwd 输出结果是:28 /etc/passwd
stat:可以用于查看文件的存储信息和时间等信息
cut:用于按“列”,或者“行”来提取文本字符(详情)
diff:可以比较多个文本文件的差异,用途:判断文件是否被篡改
举例:[root@linuxprobe ~]# diff --brief 文本A 文本B 结果:Files 文本A 文本B differ
[root@linuxprobe ~]# diff -c 文本A 文本B 上面是判断是否相同,-c查询不同之处
三、文件目录管理命令
touch:用于创建空白文件 或 设置文件的时间
touch命令的参数及其作用
| 参数 | 作用 |
| -a | 仅修改“读取时间”(atime) |
| -m | 仅修改“修改时间”(mtime) |
| -d | 同时修改atime与mtime |
mkdir:用于创建一个新的空白文件夹,还可以结合 -p参数使用递归创建具有嵌套关系的目录
cp : 复制, mv:剪切, rm:删除, 删除的时候可以用 -r 循环目录,-f强制删除
dd(强大):用于按照指定大小和个数的数据块来复制文件或转换文件,
参数分隔符用=号
| 参数 | 作用 |
| if | 输入的文件名称 |
| of | 输出的文件名称 |
| bs | 设置每个“块”的大小 |
| count | 设置要复制“块”的个数 |
file:查询文件类型
四、系统状态检测命令
ifconfig:获取网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地 址),以及RX、TX的接收数据包与发送数据包的个数及累计流量
uname:一般会固定搭配上-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节 点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。
uptime:可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。平均负 载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况;负载值越低越好,尽量不 要长期超过1,在生产环境中不要超过5。
free:可以用来检测系统中内存的使用量,可以结合使用-h参数以更人性化的方式输出当前内存的 实时使用量信息
who:用于查看当前登入主机的用户终端信息
last:last命令用于查看所有系统的登录记录
history:history命令用于显示历史执行过的命令
sosreport:sosreport命令用于收集系统配置及架构信息并输出诊断文档
Linux---基础指令(一)的更多相关文章
- Linux基础指令
Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...
- Linux 基础指令初识
Linux 基础指令初识 01. ls 指令 语法: ls [选项] [目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件.对于文件,将列出文件名以及其他信息 -a 列出目录下的所有文 ...
- linux基础指令以及权限管理
基础指令 #打印字符串 echo hello linux #将file1 和 file2粘合在一起,打印到标准输出流 cat file1 file2 标准输入输出 标准输入,stdin,即键盘.鼠标输 ...
- Linux基础指令--韩顺平老师课程笔记
一.vi和vim编辑器 ①.三种模式 所有的 Linux 系统都会内建 vi 文本编辑器.vim 具有程序编辑的能力,可以看做是 vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计. ...
- linux基础指令参数
eth0,eth1,eth2--代表网卡一,网卡二,网卡三-- lo代表127.0.0.1,即localhost 参考: Linux命令:ifconfig 功能说明:显示或设置网络设备 语 法:ifc ...
- linux 基础指令
df -h 查看磁盘空间 root@ubuntu:/etc# df -h Filesystem Size Used Avail Use% Mounted on udev 970M 0 970M 0% ...
- Linux基础指令--文件操作
mkdir a 创建一个名为a的文件夹 touch a.txt 创建一个名为a.txt的文件 mv b sm/ 将文件(夹)b 移动到当前目录下的sm目录下 rm -rf a 删除 a文件 -rf为参 ...
- Linux 基础指令2
管道符| 先执行第一个命令后执行第二个 eg:查看文件中间几行: head -n1 文件名| tail -n2 :先查看文件前n1行,然后在n1行中的后n2行 tail -n1 文件名| head - ...
- Linux基础命令之——边边角角
linux基础指令的内容较多,总共一百多条,包含一些服务120条左右(误差不超过一个亿),选项也五花八门,但是有些较为实用的命令或者选项在使用的过程中又会一时想不起来,降低了工作效率. 因此,专门做一 ...
- Linux基础(03)、常用基础指令和操作
目录 一.什么是Linux 二.常用基础指令 2.1.vi编辑 2.2.Linux文件类型 2.3.常用指令:增.删.改.查.其他 三.Linux的目录和权限 3.1.目录 3.2.权限 3.3.修改 ...
随机推荐
- [Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务
进程管理:查看与终止 进程查看 1. 进程是正在执行的程序或命令. 2. 进程管理的作用: 判断服务器健康状态, 查看系统中所有进程 杀死进程 3. 查看系统中所有进程 ps aux # 查看系 ...
- Java环境变量配置----JDK开发环境及环境变量设置
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...
- 微信自带浏览器不支持form表单post提交方案解决
微信自带浏览器form表单post提交,Java控制后台获取不到值得解决方案: 第一种:把post改成get请求,但是改后另一个问题来了就是,数据不安全了,连接上都能看到,导致数据会流失,Java ...
- 基于WebGL架构的3D可视化平台—设备管理
---恢复内容开始--- 国内高层建筑不断兴建,它的特点是高度高.层数多.体量大.面积可达几万平方米到几十万平方米.这些建筑都是一个个庞然大物,高高的耸立在地面上,这是它的外观,而随之带来的内部的建筑 ...
- asp.net mvc 使用NPOI插件导出excel
/// <summary> /// 交易账单 导出交易列表 /// </summary> /// <returns></returns> public ...
- 二十二、Command 命令模式
原理: 时序图: 代码清单: command.Command public interface Command { void execute(); } command.MacroCommand pub ...
- select简单循环嵌套
访问学生的物理最高成绩,并且打印出来,单个要打印出所有的信息 在添加几个 and 就可以啦. select student.gender,student.sname from student whe ...
- pyautogui 文档(五):截图及定位功能
截图函数 PyAutoGUI可以截取屏幕截图,将其保存到文件中,并在屏幕中查找图像.如果您有一个小图像,例如需要单击并希望在屏幕上找到它的按钮,这将非常有用.这些功能由PyScreeze模块提供,该模 ...
- 深度学习项目——基于循环神经网络(RNN)的智能聊天机器人系统
基于循环神经网络(RNN)的智能聊天机器人系统 本设计研究智能聊天机器人技术,基于循环神经网络构建了一套智能聊天机器人系统,系统将由以下几个部分构成:制作问答聊天数据集.RNN神经网络搭建.seq2s ...
- 如何看iOS崩溃日志
重点:Triggered by Thread这句话后边的线程号,快速定位问题出现在那个线程,是否是你的锅:Triggered by Thread所指的线程表示导致异常.崩溃的线程 下边内容转自简书 简 ...