新手学操作系统(第十一周)

ops/2024/11/28 6:16:38/

1.与用户/组相关的一些命令

        uptime <- 登录用户数,运行时间,平均负荷

who <-登录用户

whoami  <-当前用户

id       <-当前用户的信息

id 用户名    <- 用户名对应的用户信息

groups    <-当前用户所属的组

groups 用户名    <- 用户名对应的用户所属的组

tty   <- 当前用户的终端

开的窗口模拟终端

su      <- swap user,切换到root用户

su 用户名 <- 切换到用户名对应的户

2.grep

  grep 选项 模式字符串 文件列表

对文件列表的每一个文件,都一行一行的搜索与模式字符串匹配的字符串。如果一行由与模式字符串匹配的字符串,就称为匹配行。匹配行按选项的要求显示出来。

常用选项:

        -c 显示匹配行的行号而不显示其内容

        -i 匹配时,忽略大小写

       -w 匹配时,匹配整个单词,而不是单词的一部分

        -h 文件列表中有多个文件时,显示的内容中不出现文件名

        -n 除显示匹配行的内容外,还显示匹配行的行号

        -v 显示不匹配的行

        -r 文件列表中有目录时,使用此选项就会去搜索目录中的每一个文件

        -a 把二进制文件当做文本文件来搜索

模式字符串:就是要查找的字符串的形状。模式字符串要放在单引号或者双引号内,其中可以有一些特殊的符号。

        . 代表任何一个符号

        []代表指定范围内的任何一个符号

                [a-z] 代表任何一个英文小写字母

                [a-zA-z] 代表任何一个英文字母

                [0-9] 代表任何一个数字

                [ad13f] 代表a,d,1,3,f中的任何一个

[]内的^表示取反

        [^a-z]    不是表示英文小写字母的任何一个符号

        [^ad13f]  代表a,d,1,3,f外的任何一个符号

\{n\} 表示它前面的符号重复n次,比如:

                a\{3\} 代表aaa

\{n,m\} 表示它前面的符号重复n~m次,比如:

                a\{3,5\} 代表aaa,aaaa,aaaaa中任何一个

\{n,\} 表示它前面的符号重复>=n次

\? 代表它前面的符号出现0次或者1次

*  代表它前面的符号出现任意多次(包括0次)

^ 代表一行的开头

$ 代表一行的结尾

\< 代表一个单词的开头

\> 代表一个单词的结尾

\(string\)将string当作一个整体,并且可以以后引用它:

        \1  引用第一个小括号中的字符串

        \2   引用第2个小括号中的字符串

        .......

cd

dmesg > 1.txt

wc -l 1.txt

grep -n"eth" 1.txt   在1.txt中找到有 eth的行

grep -n -w "hand" 1.txt

grep -n  "hand" 1.txt

grep -n  "6\{3\}" 1.txt

grep -n "\^int" 1.txt

grep -n "int\" 1.txt

grep -n "^\ ([a-zA-z]).*\1$" 1.txt

        找这样的行:匹配那些以一个英文字母开头,并且以相同字母结尾的字符串,中间可以包含任意字符(包括空字符)

3.与网络相关的一些命令

ifconfig <- interface config,网卡的配置信息

ifdown 网卡设备文件名 <- 关闭网卡

ifup 网卡设备文件名 <-打开网卡

ping www.baidu.com <-测试网络是否流畅

ping -c 3 www.baidu.com  发3个包询问后结束

nslookup www.baidu.com

nslookup www.tfswufe.edu.cn

route   显示本机的路由表

wget    从网上下载文件

        wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz


http://www.ppmy.cn/ops/137279.html

相关文章

探寻嵌入式系统的发展之路与趋势展望

目录 一、嵌入式系统的发展历程 1.1. 早期阶段&#xff08;20世纪40年代至70年代初&#xff09; 1.1.1. 起源与背景 1.1.2. 特点 1.1.3. 应用领域 1.1.4. 发展里程碑 1.2. 单片机时代&#xff08;20世纪70年代初至80年代末&#xff09; 1.2.1. 硬件 1.2.2. 软件 1.2.…

Day47 | 动态规划 :线性DP 最长公共子序列最长公共子数组

Day47 | 动态规划 &#xff1a;线性DP 最长公共子序列&&最长公共子数组 动态规划应该如何学习&#xff1f;-CSDN博客 本次题解参考自灵神的做法&#xff0c;大家也多多支持灵神的题解 最长公共子序列 编辑距离_哔哩哔哩_bilibili 动态规划学习&#xff1a; 1.思考…

<项目代码>YOLOv8 红绿灯识别<目标检测>

YOLOv8是一种单阶段&#xff08;one-stage&#xff09;检测算法&#xff0c;它将目标检测问题转化为一个回归问题&#xff0c;能够在一次前向传播过程中同时完成目标的分类和定位任务。相较于两阶段检测算法&#xff08;如Faster R-CNN&#xff09;&#xff0c;YOLOv8具有更高的…

第三十三章 UDP 客户端 服务器通信 - IPv4 和 IPv6

文章目录 第三十三章 UDP 客户端 服务器通信 - IPv4 和 IPv6 第三十三章 UDP 客户端 服务器通信 - IPv4 和 IPv6 UDP 支持 IPv4 和 IPv6 互联网协议。由于这些协议不兼容&#xff0c;服务器和客户端都必须使用相同的Internet协议&#xff0c;否则传输将失败。 IPv4 地址具有以…

NExT-GPT: Any-to-Any Multimodal LLM

NExT-GPT: Any-to-Any Multimodal LLM ICML 2024 Oral 整体框架 Motivation 大多数多模态模型只关注输入端的多模态理解部分模型有训练输出图片和文本交互的LLM现有的any-to-any LLM存在一定的问题&#xff1a; 不同模块之间的信息传递完全基于LLM产生的离散文本&#xff0c;级…

w058基于web的美发门店管理系统

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以查看文章末尾⬇️联系方式获取&#xff0c;记得注明来意哦~&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0…

d3-contour 生成等高线图

D3.js 是一个强大的 JavaScript 库&#xff0c;用于创建动态、交互式数据可视化。d3-contour 是 D3.js 的一个扩展模块&#xff0c;用于生成等高线图&#xff08;contour plots&#xff09;。 属性和方法 属性 x: 一个函数&#xff0c;用于从数据点中提取 x 坐标。y: 一个函…

Excel求和如何过滤错误值

一、问题的提出 平时&#xff0c;我们在使用Excel时&#xff0c;最常用的功能就是求和了&#xff0c;一说到求和你可能想到用sum函数&#xff0c;但是如果sum的求和区域有#value #Div等错误值怎么办&#xff1f;如下图&#xff0c;记算C列中工资的总和。 直接用肯定会报错&…