Linux指令二【进程,权限,文件】

news2024/12/23 16:40:04

进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行
资源分配和调度的一个独立单位,是应用程序运行的载体。
在这里插入图片描述

一、进程基本指令

1.ps:当前的用户进程

  • ps 只显示隶属于自己的进程状态
  • ps -aux 显示所有进程
  • ps –aux | grep xxx 过滤出要查看的进程
    在这里插入图片描述

2.kill:进程杀死命令

  • Kill pid 杀死进程进程编号为pid的进程
    在这里插入图片描述

  • Kill -1 pid 重新启动pid的进程
    在这里插入图片描述

  • Kill -9 pid 强制杀死pid进程
    慎用!,很危险!

3.top;查看进程的信息

  • top 动态的显示进程状态(类似于windows的任务管理器)
    在这里插入图片描述

4.uptime :命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、
目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载
在这里插入图片描述
5.free : 可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内
存缓冲区
空闲内存:available = free + buffer(缓冲) + cache(缓存)
在这里插入图片描述

6.mpstat :CPU核状态
在这里插入图片描述

7.ifstat : 网卡网络状态

8.df :查看磁盘的使用率

9.对于shell来说执行程序产生的进程分为前台进程和后台进程
执行一个程序的时候如果需要将它变为后台进程时 在执行命令后加&


帮助查询命令

1.man手册
是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信
息。

  • man ls 通过man手册查看ls;
  • man -f ls 简要的查看ls的作用
    在这里插入图片描述

2.find:按文件名称

  • find -name “*.txt” 在当前文件夹下查找以.txt结尾的文件;
    在这里插入图片描述

  • find -name “.txt” -o -name “*.pdf”在当前目录下查找以.txt结尾的或这以.pdf结尾;
    在这里插入图片描述

  • find -iname “AA” 忽略大小写查找AA文件;
    在这里插入图片描述

  • find -type f 在当前文件夹下查找普通文件;
    在这里插入图片描述

  • find -type d 在当前目录下查找目录;
    在这里插入图片描述

  • find -maxdepth 3 -type f当前目录开始深度为3层的所有普通文件;
    在这里插入图片描述

3.date:显示时间

  • date +“%Y-%m-%d %H-%M-%S” 格式化显示时间
    在这里插入图片描述

  • date -s “20180523 00:20:00” 设置时间
    在这里插入图片描述

4.cal:显示日历

  • cal 显示当年当月的日历
    在这里插入图片描述

  • cal 8 2017 显示2017年8月的日历
    在这里插入图片描述

  • cal -j 8 2017 显示8月的是当年的第几天
    在这里插入图片描述

5.du:文件大小

  • du kk 查看kk文件的大小
    在这里插入图片描述

6.ln:连接
ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。

  • ln file1 file2 将file1文件做一个硬连接到file2
    在这里插入图片描述
  • ln -s file1 file2 将file1 文件做一个软连接到file2
    在这里插入图片描述
    7.exit:退出shell
  • exit 退出shell
    在这里插入图片描述

8.grep:文本查找

  • grep “text” -n file_name 输出包含匹配字符串
    在这里插入图片描述
  • grep -v “text” file_name 输出除之外的所有行
    在这里插入图片描述
    可选项:
    -i 忽略字符大小写的差别;
    -n 在显示符合范本样式的那一列之前;
    标示出该列的编号;
    -v 反转查找;

9.wc:统计文本

  • wc xxx.txt 显示文本的行号 字符数 单词数
    在这里插入图片描述
  • wc -c 显示字符数
    在这里插入图片描述

10.cat:查看文本内容

  • cat xxx.txt 显示文本的内容直接输出在屏幕上
    在这里插入图片描述
  • cat -n xxx.txt 在每一行前加行号
    在这里插入图片描述

11.more:查看文本内容

  • more xxx.txt 分进度显示文本内容
    在这里插入图片描述

12.less:查看文本内容

  • less xxx.txt 分屏显示文本内容
    在这里插入图片描述

13.head:查看文本内容

  • head -5 xxx.txt 查看头5行
    在这里插入图片描述

14.tail:查看文本内容

  • tail -5 xxx.txt 查看尾5行
    在这里插入图片描述

15.echo 控制台输出

  • echo “hello” 在终端输出hello
    在这里插入图片描述

用户管理、权限

在Linux中,用户的身份可以分为以下三种:

在这里插入图片描述
用户的权限:
在这里插入图片描述
1.adduser:新建用户

  • adduser test01 添加用户test01
    在这里插入图片描述

2.id:查看用户ID

  • id -u 查看当前用户的用户id
    在这里插入图片描述
  • id test 查看test的用户id组id
    在这里插入图片描述

3.chown:改变文件的所属

  • chown -R test /kk 将/kk目录下的所有文件改为test用户所有
    在这里插入图片描述

4.chmod:改变文件的权限

  • 未改变之前:
    在这里插入图片描述
  • chmod u+x,g+w kk 文件kk设置权限
    在这里插入图片描述
  • chmod u=rwx,g=rw,o=r kk 给kk文件设置权限
    在这里插入图片描述
  • chmod 777 kk 文件kk设置权限
    在这里插入图片描述

编辑文件

文本编辑器有很多,比如图形模式的gedit、OpenOffice 等,文本模式下的编辑器有vi、vim(vi的增强版本)等。vi和vim是我们在Linux中最常用的编辑器。
1.vim/vi:编辑器

  • vim kk 使用vim 来创建或这编辑kk文件;
    在这里插入图片描述

Vim编辑器下的三种模式:

2.
三种模式下的常用操作:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
例如:在Vim命令模式下对编辑器做保存并退出
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/994641.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaScript基础入门之输出

目录 目录 前言 系列文章列表 JavaScript初学 思维导图 1,如何在Edge浏览器中执行 JavaScript 1.1,首先按F12 1.2,使用控制台窗口调试js代码 1.2.1,如何使用 1.2.2,进行js测试使用 1.3,Edge小脚本 1.3.1,如何创建脚本 1.3.2,运行脚本 2,Ja…

CRC原理介绍及STM32 CRC外设的使用

1. CRC简介 循环冗余校验(英语:Cyclic redundancy check,简称CRC),由 W. Wesley Peterson 于 1961 年首次提出的一种纠错码理论。 CRC是一种数据纠错方法,主要应用于数据通信或者数据存储的场合&#xff…

计算机专业毕业设计项目推荐02-个人医疗系统(Java+原生Js+Mysql)

个人医疗系统(Java原生JsMysql) **介绍****系统总体开发情况-功能模块****各部分模块实现** 介绍 本系列(后期可能博主会统一为专栏)博文献给即将毕业的计算机专业同学们,因为博主自身本科和硕士也是科班出生,所以也比较了解计算机专业的毕业设计流程以…

Javase | String字符串-1

目录: 1.字符串 (String)2.new String对象 和 不new String对象时内存分析:2.1 不new String对象时内存分析2.2 new String对象时内存分析 3.以下程序一共创建了几个对象?4.String类中常用“构造方法”String( )String(byte [ ] b)String( by…

字符串逆序(不使用库函数并用递归实现)

文章目录 前言一、题目要求二、解题步骤1.大概框架2.如何反向排列?3.模拟实现strlen4.实现反向排列5.递归实现反向排列 总结 前言 嗨,亲爱的读者们!我是艾老虎尤,。今天,我们将带着好奇心,探索一个题目&am…

显示器鼠标滚动时或者拖拽文字变为绿色

新电脑,新显示器,看文章时滚动鼠标滑轮,文字颜色就变为绿色。 拖住文本文档或者浏览器等有文字的窗口,文字也会变为绿色。 静止时一点儿问题没有。 以下视频展示滚动和拖拽的操作,视频看不出变色,只参考…

TuyaOS开发学习笔记(2)——NB-IoT开发SDK架构、运行流程

一、SDK架构 1.1 架构框图 基于 TuyaOS 系统,可以裁剪得到的适用于 NB-IoT 协议产品接入的 SDK。SDK 将设备配网、上下行数据通信、产测授权、固件 OTA 升级等接口进行封装,并提供相关函数。 1.2 目录结构 1.2.1 TuyaOS目录说明 adapter:T…

transformer 总结(超详细-初版)

相关知识链接 attention1attention2 引言 本文主要详解 transformer 的算法结构以及理论解释,代码实现以及具体实现时候的细节放在下一篇来详述。 下面就通过上图中 transformer 的结构来依次解析 输入部分(Encode 侧) input 输出主要包含 两个部分&#xff1a…

[acwing周赛复盘] 第 120 场周赛20230909

[acwing周赛复盘] 第 120 场周赛20230909 总结5146. 最大GCD1. 题目描述2. 思路分析3. 代码实现 5147. 数量1. 题目描述2. 思路分析3. 代码实现 5148. 字符串匹配1. 题目描述2. 思路分析3. 代码实现 六、参考链接 总结 T1好难啊。T1 数学T2 dfs/数位dpT3 计数贪心 5146. 最大…

第51节:cesium 范围查询(含源码+视频)

结果示例: 完整源码: <template><div class="viewer"><el-button-group class="top_item"><el-button type=

render和jsx

render和jsx 1..vue文件最后会变成一个对象。 一个vue文件要么是render写法&#xff0c;要么是模板写法。 为什么React在大型项目中比较适合&#xff1f; 在大型项目中比较适合&#xff1f; 因为React使用jsx&#xff0c;比较灵活。

ISYSTEM调试实践11-Profiler Timeline和软件运行时间分析

一 前言 本文主要内容是讨论嵌入式软件的时间分析&#xff0c;供大家探讨&#xff0c;如果有疑问欢迎探讨。 对于汽车软件&#xff0c;往往对执行的时序和代码运行的时间有着严格要求。对于在主循环内执行的任务函数&#xff0c;不论是手写还是Autosar生成,能否节拍执行到&…

flink时间处理语义

背景 在flink中有两种不同的时间处理语义&#xff0c;一种是基于算子处理时间的时间&#xff0c;也就是以flink的算子所在的机器的本地时间为准&#xff0c;一种是事件发生的实际时间&#xff0c;它只与事件发生时的时间有关&#xff0c;而与flink算子的所在的本地机器的本地时…

利用grafana展示Zabbix数据可视化

导入zabbix数据源&#xff0c;可以直接创建图形了。 单击“”按钮&#xff0c;选择创建仪表盘&#xff0c;单击要创建的图形&#xff0c;图形种类有很多&#xff0c;常用的有图表&#xff0c;列表&#xff0c;报警清单&#xff0c;zabbix触发器&#xff0c;文本。 创建巡检图形…

C++ 多线程 学习笔记

线程睡眠很稳定&#xff0c;但无线程睡眠不稳定 线程调用类方法&#xff1a; 有参数时调用方法&#xff1a; 当参数为引用时&#xff1a; 当同一资源被多个线程同时引用时&#xff0c;为防止资源抢占&#xff0c;使用mutex&#xff0c;互斥锁 头文件#include "mutex"…

蓝桥杯官网练习题(纸牌三角形)

题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 A,2,3,4,5,6,7,8,9 共 99 张纸牌排成一个正三角形&#xff08;A 按 1 计算&#xff09;。要求每个边的和相等。 下图就是一种排法。 这样的排法可能会有很多。 如果…

thinkphp6-简简单单地开发接口

目录 1.前言TP6简介 2.项目目录3.运行项目运行命令访问规则 4.model db使用db连接配置model编写及调用调用接口 5.返回json格式 1.前言 基于上篇文章环境搭建后&#xff0c;便开始简单学习上手开发接口…记录重要的过程&#xff01; Windows-试用phpthink发现原来可这样快速搭…

Spring Data JPA:简化数据库交互的艺术

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

Jmeter 实现 mqtt 协议压力测试

1. 下载jmeter&#xff0c;解压 https://jmeter.apache.org/download_jmeter.cgi 以 5.4.3 为例&#xff0c;下载地址&#xff1a; https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.zip linux下解压&#xff1a; unzip apache-jmeter-5.4.3.zip 2. 下载m…

六)Stable Diffussion使用教程:图生图SD Upscale

这一篇说说SD放大(SD Upscale)。 图生图是没有 “高清修复” 选项的,因为从文生图的高清修复原理来看,图生图本身就是高清修复:只需要在重绘目标图像时,等比例增大图像的分辨率就可以了。 这里我们通过图库浏览器浏览一张图片,然后点击图生图,图片的所有出图参数就会…