当前位置: 首页 > news >正文

快乐的shell命令行

快乐的shell命令行

PART1——基础

1.权限

  • #超级用户权限
  • $普通用户

2.复制粘贴

  • 复制:鼠标左键沿着文本拖动高亮的文本被复制到X管理的缓冲区(或者双击一个单词)
  • 粘贴:鼠标中键

3.简单命令

  • 时间和日期date
  • 当前月份的日历cal
  • 磁盘剩余空间的数量df
  • 空闲内存的数量free
  • 结束终端exit
  • 打印

PART2——文件

目录

  • 系统程序安装目录/usr/bin

  • 家目录~

~家目录
/根目录
/bin系统启动和运行必须的二进制程序
/bootLinux内核、初始RAM磁盘映像和启动加载程序
/dev设备节点,内核在此目录维护所有设备的列表
/etc系统层面的配置文件,包含一系列的shell脚本(/etc/crontab,定义自动运行的任务)(/etc/passwd,用户账号列表)
/lib核心系统程序所使用的共享库文件(Windows中的动态链接库)
/media可移动介质的挂载点
/mnt早些linux系统中的可移动介质的挂载点
/opt安装可选软件
/proc一个由Linu系统维护的虚拟文件系统
/sbin为超级用户保留的系统二进制文件
/usr普通用户所需要的所有程序和文件
/usr/bin系统安装的可执行程序
/usr/lib/usr/bin中程序的共享库
/usr/local通常由源码编译的程序回安装在/usr/local/bin下

PART3——系统

ls

选项长选项描述
-a–all列出所有文件(包括隐藏文件)
-l以长格式显示结果
-t按照修改时间排序
-h–human-readable当以长格式列出时,以人们可读的方式展示
-d–directory可以看到目录的详细信息
-r–reverse以相反的顺序显示结果,ls通常是按字母升序排列
-S按文件大小来排序
-F–classify如果名字是目录名则会加上一个‘/’字符

file

打印文件内容的简单描述

less

页面调度器类程序

less filename

命令行为
PageUp、b向上翻滚一页
PageDown、space向下翻滚一页
UpArrow向上一行
DownArrow向下一行
q退出
h显示帮助屏幕
G移动到最后一行
g移动到第一行
/charates向前查找指定的字符串
n向前查找下一个出现的字符串(之前指定的)

符号链接

PART4 操作文件与目录

  • cp
  • mv
  • mkdir
  • rm
  • ln

4.1 通配符

通配符描述
匹配一个字符
*匹配多个字符(0个或者多个)
[characters]匹配任意一个属于字符集中的字符
[!characters]匹配任意一个不属于字符集中的字符
[[:class:]]匹配任意一个属于字符类中的字符

4.1.1 字符类

字符类描述
[:alnum:]字母或数字
[:alpha:]字母
[:digit:]数字
[:lower:]小写
[:upper:]大写

ls命令为例

  • ls *所有文件
  • ls g*以g开头的所有文件
  • ls g???以g开头后面紧跟三个字符的文件
  • ls [abc]*以a或b或c开头的文件
  • ls abs[0-9][0-9][0-9]以abc开头后面紧跟三个数字的文件
  • [[:alpha:]]*以字母开头的所有文件
  • [![digit]]*不是以数字开头的所有文件
  • *[[:lower:]123]以小写字母或1或2或3结尾的文件

4.2 复制cp

cp file dir将文件复制到dir中

  • -a复制其所有权和权限
  • -i重写已存在文件前,提示用户确认
  • -u仅复制目标目录中不存在的文件
  • -r递归复制目录以及目录中的内容,目录复制时使用
  • -v显示过程

4.3 移动mv

  • -i重写已存在文件前,提示用户确认
  • -u仅移动目标目录中不存在的文件
  • -v显示过程

4.4 删除rm

  • -i删除已存在文件前,提示用户确认
  • -r递归删除
  • -v显示过程
  • -f忽视不存在的文件,覆盖-i

4.5 创建连接ln

  • ln file link创建硬链接
  • ln -s file link创建软连接

PART5 使用命令

  • which显示一个可执行程序的位置
  • help显示shell内建命令的帮助文档
  • --help显示用法信息
  • man显示程序手册页

5.1 创建命令别名alias

  • 使用方式alias name='string'
  1. 尝试名字是否被占用type name
  2. 创建别名alias foo='cd /etc;ls;cat passwd'
  3. 删除别名unalias foo

PART6 重定向

  • cat
  • sort

6.1 输出重定向

6.1.1 标准输出重定向 >

  • ls -l /usr > ls_output.txt
  • > ls_output.txt删除其中的内容,因为每次重定向都是从头写入
  • ls -l /usr >> ls_output.txt每次重定向,续写

6.1.2 标准错误重定向 2>

标准输入、输出和错误, shell 内部分别将其称为文件描述符 0、 1 和 2

  • ls -l /bin/123 2> ls_output.txt

文件描述符 “2”,紧挨着放在重定向操作符之前,来执行重定向标准错误到文件 ls-error.txt任务

6.1.3 重定向标准输出和错误 &>

  • ls -l /usr/bin > ls_output.txt 2>&1

或者

  • ls -l /usr/bin &> ls_output.txt

两个重定向。首先重定向标准输出到文件 ls-output.txt,然后重定向文件描述符 2(标准错误)到文件描述符 1(标准输出)使用表示法 2>&1。 顺序不能错

6.1.4 处理不需要的输出 /dev/null

  • ls -l /usr/bin 2> /dev/null

系统通过重定向输出结果到一个叫做 “/dev/null” 的特殊文件,为我们提供了解决问题的方法。这个文件是系统设备,叫做位存储桶,它可以接受输入,并且对输入不做任何处理。

6.2 标准输入重定向

6.2.1 cat

…未完待续

相关文章:

快乐的shell命令行

快乐的shell命令行 PART1——基础 1.权限 #超级用户权限$普通用户 2.复制粘贴 复制:鼠标左键沿着文本拖动高亮的文本被复制到X管理的缓冲区(或者双击一个单词)粘贴:鼠标中键 3.简单命令 时间和日期date当前月份的日历cal磁…...

大数据面试题flume篇

1.Flume 的Source,Sink,Channel 的作用?你们Source 是什么类型? 1. 作用 (1)Source组件是专门用来收集数据的,可以处理各种类型、各种格式的日志数据,包括 avro、thrift、exec、jm…...

零信任-深信服零信任aTrust介绍(5)

​深信服零信任aTrust介绍 深信服是国内领先的互联网信任服务提供商,也是国内首家通过认证的全球信任服务商。深信服零信任是其中一项核心的信任技术,主要针对身份认证、数字签名、数字证书等方面的信任问题。 深信服零信任提供了一种新的安全保护模式…...

UVa 1343 The Rotation Game 旋转游戏 IDA* BFS 路径还原

题目链接:The Rotation Game 题目描述: 给定二十四个整数,这二十四个整数由八个一,八个二,八个三组成,从左到右,从上到下依次描述下图方格中的数字: 例如上图左边对应的输入就是[1,…...

硬件学习 软件Cadence day02 画原理图的基本操作 (键盘快捷键 , 原理图设计流程 , 从开始到导出网表流程)

1. ORCAD Capture cls 界面的快捷键 键盘 按键对应的操作I放大 (可以滚轮操作)O缩小 (可以滚轮操作)W画线Esc退出现在的状态 (画图界面 右键 End xxx)N放置网络标号J放置节点 (控制…...

【python】基于Socket的聊天室Python开发

基于Socket的聊天室Python开发一、Socket简述二、创建服务端Server2.1 创建服务端初始化2.2 监听客户端连接2.3 处理客户端消息三、创建客户端Client3.1 创建服务端初始化3.2 发送消息3.3 接收消息3.3 线程工作3.4 线程工作是不是挺好玩的呢?也可以作为课程设计哦&a…...

2023想转行软件测试的看过来,你想要了解的薪资、前景、岗位方向、学习路线都讲明白了

在过去的一年中,软件测试行业发展迅速,随着数字化技术应用的广泛普及,业界对于软件测试的要求也在持续迭代与增加。 同样的,有市场就有需求,软件测试逐渐成为企业中不可或缺的岗位,作为一个高薪又需求广的…...

TortoiseSVN的使用

基本概念 版本库 SVN保持数据的地方,所有的文件都保存在这个库中,Tortoise访问的就是远程服务器上的Subversion版本库。 工作拷贝 就是工作副本,可将版本库的文件拷贝到本地中,可以任意修改, 不会影响版本库。在你…...

操作系统(day09) -- 连续分配管理方式

连续分配管理方式 单元连续分配 动态分区分配 1.系统要用什么样的数据结构记录内存的使用情况? 两种常用的数据结构 空闲分区表 每个空闲分区对应一个表项。表项中包含分区号、分区大小、分区起始地址等信息空闲分区链 每个分区的起始部分和末尾部分分别设置前向…...

APISpace 带你一起走进西湖美景

俗话说:“上有天堂,下有苏杭”。 “欲把西湖比西子,浓妆艳抹总相宜” 今天我就带大家走进杭州的西湖美景。自古以来,文人歌者面对西湖美景留下千古绝句,还以西湖为背景书写了一段段动人的爱情传说。 天生自带浪漫色…...

傻白探索Chiplet,Design Space Exploration for Chiplet-Assembly-Based Processors(十三)

阅读了Design Space Exploration for Chiplet-Assembly-Based Processors这篇论文,是关于chiplet设计空间探索的,个人感觉核心贡献有两个:1.提出使用整数线性规划算法进行Chiplet的选择;2.基于RE和NRE提出了一个cost模型&#xff…...

系统分析师真题2020试卷相关概念一

对象系统测试的基本概念: 面向对象系统的单元测试包括方法层次的测试、类层次的测试和类树层次的测试。方法层次的测试类似于传统软件测试中对单个函数的测试; 测试技术: 方法层次的测试,单个函数的测试;常用的技术:等价类划分测试、组合功能测试、递归函数的测试和多态…...

20230215_数据库过程_渠道业务计算过程

—20221209 渠道产能 —自有人员工号表 shzc.xc_qdcn_pgtx_opertype —select * from shzc.xc_qdcn_pgtx_opertype for update ; —渠道基础目录 shzc.xc_qdcn_pgtx_qdtype —select * from shzc.xc_qdcn_pgtx_qdtype for update ; SQL_STRING:‘update shzc.xc_qdcn_pgtx_q…...

【C++】Expression的学习笔记

关于不同类别表达式的举例,请参考博文《C 中的值类别》 1. 左值和右值的简单理解 左值对应了具有内存地址的对象,而右值仅仅是临时使用的值对象。(引用自博文《C 中的值类别》)左值有名称(变量或常量名称&#xff09…...

[数据库迁移]-MySQL常见问题

[数据库迁移]-MySQL常见问题 森格 | 2023年2月 介绍:记录在MySQL数据库迁移过程中遇到的问题,以及解决方案。 文章目录[数据库迁移]-MySQL常见问题一、背景二、常见问题2.1 ERROR 20032.2 ERROR 12732.3 ERROR 10712.4 视图权限2.5 ERROR 1062三、总结一…...

C语言编译过程

C语言编译过程1、C语言编译过程2、单c文件编译实践3、多c文件编译实践4、define4.1、不带参宏4.2、带参宏4.3、带参宏和带参函数的区别5、选择性编译ifdef、ifndef、if5.1、#ifdef5.2、#ifndef5.3、#if6、静态库和动态链接库6.1、静态库实践6.1.1、将mylib.c制作成静态库6.1.2、…...

前端学习 ---常用标签

常用标签 1,文本标签 文本标签是双标签&#xff0c;自带加粗效果&#xff0c;有自己对应的文本大小&#xff0c;并且独占一行&#xff0c;有默认间距 一级标签&#xff1a;< h1 > < /h1 > 二级标签&#xff1a;< h2 > < /h2> 三级标签&#xff1a;&l…...

2023年PMP考试难不难?

整个考试的考察方向转向还是比较大的&#xff0c;基本上以“价值传递”和“以人为本”这两个出发点来考察项目经理所需要的能力。 1}新版提纲题目数量的变化 总题量从200道减少到180道&#xff0c;所以答题时间上相对变的宽裕一些。考试时间230分钟&#xff0c;中间有十分钟休…...

Netty 入门

文章目录一、概述1.1 Netty 是什么&#xff1f;1.2 Netty 的地位1.3 Netty 的优势二、Hello World2.1 目标2.2 服务器端2.3 客户端2.4 流程梳理三、组件3.1 EventLoop3.2 演示 NioEventLoop 处理 io 事件3.3 演示 NioEventLoop 处理普通任务3.4 演示 NioEventLoop 处理定时任务…...

收藏|一文掌握数据分析在企业的实际流程

一、数据分析概念 1.1 数据分析 是指用适当的统计分析方法对收集来的大量数据进行分析&#xff0c;将他们加以汇总和理解并消化&#xff0c;以求最大化地开发数据的功能&#xff0c;发挥数据的作用。 1.2 数据分析包括 描述性数据分析&#xff08;初级数据分析&#xff09;…...

100ask_imx6ull 输出PWM

查看PWM对应扩展板的引脚 100ask_imx6ul通过扩展板插槽来验证pwm波&#xff0c;所以这里通过扩展板的原理图及芯片手册可知&#xff0c;gpio4_io20&#xff0c;gpio4_io19分别对应着PWM8和PWM7。 设置设备树 打开官方NXP的工具i.MX pins v6工具&#xff0c;PWM7/PWM8的配置如…...

yolov5编译安卓APP:解决图像上全是检测框

yolov5编译安卓APP&#xff1a;解决图像上全是检测框前言一、第一个YOLOv5 APP1.参考链接2.详细说明3.APP检测时图像上全是框的解决方法二、第二个YOLOv5 APP1.参考链接2.详细说明3.APP检测时图像上全是框的解决方法三、其他1.APK打包2.修改APP图标与名字前言 YOLOv5编译安卓A…...

为什么我们需要地图?

想一想&#xff0c;武侠小说里面。一张藏宝图&#xff0c;引来江湖腥风血雨&#xff0c;要么是武功秘籍&#xff0c;要么是绝世宝剑&#xff0c;要么是富可敌国的财富&#xff0c;只要有了藏宝图&#xff0c;便可曲径通幽&#xff0c;到达彼岸。 由此可见&#xff0c;地图的重…...

攻防世界1.新手练习区

4.攻防世界1.新手练习区 1.view_source 访问url&#xff1a; http://111.200.241.244:48855/ 鼠标点击右键不起作用&#xff0c;F12审查元素 得到flag为cyberpeace{0f3a3e4ab8c8664f3cf40d4240ec7b53} 2.robots 访问url&#xff1a; http://111.200.241.244:34362/ rob…...

Python进阶篇(二)-- Django 深入模型

上一节提到了Django是基于MVC架构的Web框架&#xff0c;MVC架构追求的是“模型”和“视图”的解耦合。所谓“模型”说得更直白一些就是数据&#xff08;的表示&#xff09;&#xff0c;所以通常也被称作“数据模型”。在实际的项目中&#xff0c;数据模型通常通过数据库实现持久…...

ABAP SALV实现弹出ALV选择

问题场景 需要弹出一个ALV并获取选择的数据 实现思路 跳转屏幕弹出ALV&#xff08;通过SALV&#xff09;弹出ALV&#xff08;通过REUSE_ALV_POPUP_TO_SELECT&#xff09; 实现效果 因为这里需要的是单选&#xff0c;所以没有多选列 实现代码 MODULE sel_zfretype INPUT.…...

git check-pick,git patch 与 git stash 详解

大家好&#xff0c;我是 17。 今天和大家聊一聊 git check-pick&#xff0c;git patch 与 git stash 的用法。 git cherry-pick 为什么要用 cherry-pick? 不适合 merge 的场景就可以考虑 cherry-pick。 试想下面这些场景 只想同步分支的部分提交。两个分支是两上完全独立…...

OA漏洞-到处搜集整理

一米OA getfile.jsp 任意文件读取漏洞 原文链接 漏洞复现 一米OA getfile.jsp 任意文件读取漏洞 一米OA协同办公系统,集成了OA办公自动化系统、手机客户端、专业报表工具,为全国千万企业用户提供全功能、性价比高的OA软件。一米OA getfile.jsp文件存在任意文件读取漏洞&am…...

web端接收读卡器卡片信息

项目背景 通过电脑连接的读卡器读取卡片信息&#xff0c;并由web页面接收和处理卡片信息。 读卡器抛出卡片信息流程 卡片贴近或放置到读卡器上读卡器解析卡片信息&#xff0c;并形成固定格式的字符串&#xff0c;包括的信息有&#xff1a;卡片写入的数据、卡片原数据&#x…...

BUUCTF-练习场-WEB-第一部分(8道)

[极客大挑战 2019]EasySQL 1payload&#xff1a;1 or 11#是闭合前面的查询语句&#xff0c;or 11恒成立&#xff0c;可以使用or句子绕过判断&#xff0c;#用于注释&#xff0c;注释后面的内容不再执行&#xff0c;所以该sql命令会返回表内所有内容&#xff0c;其实就是实现一个…...

用vs2008做网站教程/网站设计费用

新手发帖&#xff0c;很多方面都是刚入门&#xff0c;有错误的地方请大家见谅&#xff0c;欢迎批评指正 每日一道理 我把卷子摊在课桌上&#xff0c;恨不得敲一阵锣&#xff0c;叫大家都来看看我这光彩的分数。WifiManager wifiManager (WifiManager) context.getSystemServic…...

当当网站建设目标/网络营销和电子商务的区别

🍅 Java学习路线:搬砖工逆袭Java架构师 🍅 简介:Java领域优质创作者🏆、CSDN哪吒公众号作者✌ 、Java架构师奋斗者💪 🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 一、什么是装箱?什么是拆箱? 在Java SE5之前,…...

自己电脑做网站空间/java培训机构十强

在Ant Design Pro(React)中使用ECharts2018-05-23T09:54:551004200#### 在之前的系列文章中&#xff0c;我们讲解了如何快速使用Ant Design Pro解决方案来快速搭建前端框架。#### 而ECharts是前端最流行&#xff0c;功能最强大的前端图表库。#### 下面&#xff0c;我们将会在本…...

开发一套小区多少钱/seo网站关键词优化怎么做

《MATLAB与控制系统仿真自动化实验指导书》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《MATLAB与控制系统仿真自动化实验指导书(19页珍藏版)》请在人人文库网上搜索。1、MATLAB与控制系统仿真 实验指导书 吉林化工学院信息与控制工程学院自动化专业 1 目 录 实验一…...

wordpress群组插件/百度官网app下载安装

万字长文,耐心阅读 目录 常用数据结构 1.反射虽好&#xff0c;切莫贪杯 2.避免重复的字符串到字节切片的转换 3.指定容器容量 4.字符串拼接方式的选择 4.1 行内拼接字符串推荐使用运算符 4.2 非行内拼接字符串推荐使用 strings.Builder 5.遍历 []struct{} 使用下标而不…...

网站飘窗建设合同/国外seo工具

docker官方英文手册转载于:https://blog.51cto.com/13791715/2159639...