首页 > 其他分享 >操作系统 - 指令概述

操作系统 - 指令概述

时间:2023-01-29 15:55:06浏览次数:43  
标签:文件 操作系统 标准 管道 指令 概述 ls 目录

文件

/为根目录,绝对路径即为从根目录开始到文件所在地址的路径。.代表当前目录,..代表上一级目录,相对路径即为从当前工作路径开始到文件所在地的目录,pwd查看工作目录 。cd指令切换工作目录,可用绝对或者相对路径,不带参数则切换到家目录,一般是/home/{username}或者~, cd ..会回退上一级目录。

Linux 常见的文件类型有以下7种,ls -F可以查看当前目录下的文件和类型

  • 普通文件(如一个txt)
  • 目录文件 (结尾带/)
  • 可执行文件 (结尾带*
  • 管道文件 (结尾带|)
  • Socket文件 (结尾带=)
  • 软链接文件(相当于指向另一个文件所在路径的符号)(结尾带@)
  • 硬链接文件(相当于指向另一个文件的指针)

文件的增删改查:mkdir,touch,rm,rm -r(递归), rm -rf(强制,只读文件也会被删而不提示), nano, vi, cat, moreless,head,tail,grep,find

cat指令将文件连接到标准输出流并打印到屏幕上。❗ ❗ ❗ 线上不要 cat大文件,不仅占用机器资源(文件拷贝到标准输出流),而且占内存(可能导致其他应用内存不足); tail -n 1000 去查看日志最后1000行的内容,找到服务暂停原因。

进程

什么是进程?

应用的可执行文件放在操作系统的文件系统里,执行这个可执行文件的时候,操作系统会在内存里形成这个应用的副本,这个副本就是进程。ps -ef,ps aux 查看进程,p - process, s - snapshot。top

每个进程拥有自己的标准输入流,标准输出流,标准错误流。

  • 标准输入,用0表示,可以作为进程执行上下文
  • 标准输出,用1表示,写入的结果会被打印到屏幕上
  • 异常信息会被记录到标准错误流,用2表示

重定向,如ls -l > out 本来打印到屏幕上的信息就被重定向到out文件中。>为覆盖重定向,>>为追加重定向

管道

管道在进程间传递数据,具有FIFO。

  • 匿名管道 (Unnamed Pipeline)只是一个存储节点

例子:

ls | sort -r ,匿名管道将ls的结果传递给sort去排序

sort a.txt | uniq 匿名管道将排序好的结果传递给uniq进行相邻行去重

中间结果也可以使用tee指令保存

xargs指从标准数据流中构造并执行一行行的指令, 从标准输入中获取字符串,利用空白换行符等构造指令,再一行行执行。

如,希望把当前目录下所有文件的文件名加上前缀’prefix_‘ : ls | xargs -I GG mv GG prefix_GG, -I参数查找替换符。

  • 命名管道 (Named Pipeline)是一个文件,有自己的路径

mkfifo指令可以创建一个命名管道。

权限

chmod修改文件权限

网络

ssh username@ip 远程操作指令,允许远程登录到目标计算机进行远程操作和管理。scp file username@ip:path 远程传输文件。

ipconfignetstat查看本地网络状态;netstat -t查看tcp协议的网络情况。

网络测试:

ping 本机到某个网站的网络延迟

telnet本机到某个IP+端口的网络是否通畅 e.g. telnet www.lagou.com 443

hostdig DNS查询 e.g. dig www.lagou.com

curl, 支持很多协议包括LDAP, SMTP, FTP, HTTP等。

标签:文件,操作系统,标准,管道,指令,概述,ls,目录
From: https://www.cnblogs.com/rachel-aoao/p/os_computer_instruction.html

相关文章

  • es6概述
    1.1JS历史JavaScript诞生于1995年。NetScape发布NetScapeNavigator2浏览器,提供了免费开发工具LiveScript,设计的主要目的是处理以前由服务器端语言负责的一些输入验......
  • 河北稳控科技振弦采集模块配置工具VMTool 扩展功能指令生成器与实时曲线
    河北稳控科技振弦采集模块配置工具VMTool扩展功能指令生成器与实时曲线 指令生成器(1)指令生成指令生成器可根据需要生成符合MODBUS和AABB通讯协议的读取和控制指......
  • 振弦采集模块配置工具VMTool 扩展功能指令生成器与实时曲线
    振弦采集模块配置工具VMTool扩展功能指令生成器与实时曲线指令生成器(1)指令生成指令生成器可根据需要生成符合MODBUS和AABB通讯协议的读取和控制指令。通过点击串......
  • 爬虫入门第1课:代理池概述及开发环境
    1.什么是代理池代理池就是有代理IP组成的池子,它可以提供多个稳定可用的代理IP2.为什么要实现代理池我们在做爬虫的时候,最常见一种反爬手段就是ip反爬;也就是当同一......
  • Servlet_urlpartten配置与HTTP_概述
    Servlet_urlpartten配置Servlet相关配置1.urlpartten:Servlet访问路径1.一个Servlet可以定义多个访问路径:@WebServlet({"/d4","/dd4","/ddd......
  • vue 3.x基础入门:vue 的指令与过滤器
    前置基础知识:​​Vue3.0入门:基本使用以及vue的调试工具​​文章目录​​一、vue的指令与过滤器​​​​1.1指令的概念​​​​1.2内容渲染指令​​​​v-text​​​​{{}......
  • Linux操作系统导学专栏(一)——专栏要讲些什么?
    该专栏是为Linux内核开发编程做铺垫,如果你对操作系统很熟悉,想了解一些Linux内核发开的知识,请直接跳转至《Linux内核编程专栏》,如果你对Linux内核编程也很熟悉,想了解Linux内......
  • Linux操作系统导学专栏(一)——专栏要讲些什么?
    ​该专栏是为Linux内核开发编程做铺垫,如果你对操作系统很熟悉,想了解一些Linux内核发开的知识,请直接跳转至《Linux内核编程专栏》,如果你对Linux内核编程也很熟悉,想了解Lin......
  • 操作系统的发展和分类
    操作系统的发展和分类   手工 用户独占全机、人机速度矛盾导致资源利用极低批处理操作系统单道批处理系统 引入脱机输入/输出技术(磁带完成)   监督程序负责......
  • 操作系统的特征
    操作系统的特征 区分并发和并行    并发  两个或多个事件在同一时间间隔内发生并行  同一时刻同时发生 共享  即资源共享,是指系统中的资源可供内存......