Linux第一讲--基本的命令操作

从今天开始,我将在csdn这个平台上和大家分享Linux的相关知识,欢迎大家一起讨论!

零、基本操作

1.进入全屏: ALT+ENTER,退出也是这个

2.复制:ctrl+insert

3.粘贴:shift+insert

Linux中,cv是不好使的!

4.终止操作:ctrl+c

5.按键盘上箭头,为上一句命令,按下为下一句命令(输入相似时可以用)

6.在LInux中,如果命令行卡住了,或者不动了,尝试ctrl+c(这是一种热键操作)

7.退出登录:命令行输入logout或者直接ctrl+d

8.查看历史命令:输入history

9.搜索历史命令:ctrl+r

10.执行历史命令:!+命令字符

 

11.添加用户:adduser +名字

     密码:passwd + 刚才的名字(输入密码时,光标不会动的)

     消除账户:userdel -r +名字 

一、基本指令

1. ls 指令

功能:

对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信

息。
常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-l 列出文件的详细信息
d 将目录像文件⼀样显示,而不是显示其下的文件。 如:ls ‒d 指定目录

2.pwd指令

功能:
显示用户当前所在的目录

3. cd指令

功能:改变工作目录。将当前工作目录改变到指定的目录下
绝对路径:⼀般从/开始,不依赖其他目录的定位文件的方式
相对路径:相对于当前用户所处目录,定位文件的路径方式
对比:
绝对路径一般不会随着用户的路径变化而丧失唯一性,一般在特定服务的配置文件中经常被使用 
相对路径因为它的便捷性,一般在命令行中使用较多
若目标文件以    -    开头,则为普通文件,而以d开头,则为目录文件

在Linux中,  /   为根目录,一旦我们后退到根目录时就无法后退了,

cd ..   :表示回到上一级目录

cd .    :表示当前目录 

如何返回或者进入上一级或下一级目录?

4.touch指令

功能:
touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在
的文件。

5.mkdir指令

功能:
在当前目录下创建一个名为 “dirname”的目录
常用选项:
-p/--parents: 可以是⼀个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将目
动建立好那些尚不存在的目录,即一次可以建立多个目录。

6. rmdir指令和rm指令

功能:删除空目录
常⽤选项:
• -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
注:若要删除某个文件夹或文件时,必须要退出来才能删,类比你在windows的操作

7.man 指令

功能:进入查找手册,可以查找上述各个指令
(退出记得按q,上下翻页按键盘上的箭头,不要滑动鼠标滚轮!!!)

8.cp指令

功能:复制文件或目录
格式:cp src dst,其中,dst可以以目录的形式来写
cp [-rf] src dst
src:源文件(普通文件,目录)
dst:目录(指定目录的文件)

若src是目录的话则需要加上 -r 

9.stat指令

功能:查看文件属性

10.重定向

首先我们交代一个事情,即Linux中,一起皆是文件!
打印到显示器上,我们称之为显示器文件写入,从键盘读取数据到内存,叫做从键盘文件读取内容
接下来我们对重定向加以介绍
解释:所谓重定向,就是重新改变方向,分为输入重定向,输出重定向,追加重定向
1)输出重定向
当我们成功在xshell上登陆云服务器后,输入  echo 'hello world' 后,会向屏幕输出hello world 字样,如图所示

 当时当我们输入 echo 'hello world' >log.txt指令后,则向log.txt文件输出

读取并验证一下:

 

注:输出重定向(>log.txt)若文件不存在,就会新建,且旧的内容会被清空,从而写入新的文件 

 

2)追加重定向

解释:在原有基础上追加内容,用>>表示

3)输入重定向

解释:从指定文件中读取,而不是从键盘文件中读取,用<表示

11.tree指令

功能:画树状图,是系统结构简单明了

格式:tree 目录 或者tree 目录/

注:画当前文件夹的树状图时一定要退出当前文件夹,回到上一级结构再画 

12.mv指令

功能:重命名

格式:mv src dst,其中,dst一定要不存在才是重命名,代码意思为将src重命名为dst

          若dst为已存在的目录,则为将src剪切到dst目录下

 13.cat指令

功能:打印普通文件的内容!

格式:cat 文件                    打印文件内容

           cat -n    文件                带行号

           cat  -s    文件             把多行的连续空行给省略为一行

           cat   -b    文件            不对空行进行标行号

注:1)-sn即-s -n 的缩写,其他指令的字母也可以这样缩写 

       2)cat一般用于查看小文件,配置文件

若知道路径还能这样写

 

14.tac 指令

功能:将文件内容按照从第n行到第1行输出,与cat相反

 

15.more指令

功能:将日志内容分批显示

按q退出,enter往下翻下一批

16.less指令

功能:同more

上翻按上箭头,下翻按下箭头 ,进入后,/+要搜索的内容进行搜索,按n搜索下一个匹配的内容

 17.head指令

功能:查找前n行

head -x    +目录文件                         查找前x行

不加x                                                则从第一行开始列,直到这一页满了为止

18.tail指令

功能:查找后n行

tail -x  +文件                                   查找后x行

扩展:若一个文件log.txt有n行,想查找其第5000行到5010行,

法一)输入   head  -5010 log.txt |tail -11                   

 ( “|”    称之为管道,也是一种文件,用于传输资源,即数据)

法二)先取头5010行,存在tmp文件中,再取tmp文件的后11行

19.date指令

功能:查看时间,以及时间戳

一)查看当前时间

注:1)+不可省略

       2)两个百分号之间的符号可以自定义,\+空格可以输出空格

       3)S为秒,s为时间戳

二)查看时间戳

时间戳:从1970年1月1日午夜起所经过的秒数,不考虑闰秒

 查看方法:date +%s

用途:查看过去的对应时间

以二)的时间戳为例,看一下我们什么时候执行的这条命令

 

可见,我们打上条的信息是在2025年1月24日19时23分26秒 

所以我们验证一下

细心的可能会发现,这不是午夜12点开始的,原因是 我们中国处在东八区,服务器已经自动给我们加上时差了

20.cal指令

功能:显示日历

加年份显示一年的,不加显示当前月份

 加数字:

20.which指令 

功能:查找系统可执行命令对应的路径

21.fing指令 

功能:在文件树中查找文件

22.alias指令

 功能:设置命令的别名

23.grep指令

功能:在文件中搜索字符串,将找到的行打印出来

为了验证grep的作用,我们需要写一个文件,但由于我们刚起步,还不会写,所以这里介绍一个工具,类似于记事本,叫做nano

 如图,输入后我们会进入修改文件内容界面,修改后, ctrl+x退出,Y保存,N不保存修改,之后下一个界面直接敲回车即可完成文件修改

注:部分人可能需要先安装一下,如果你是centos的,安装命令为

yum install -y nano

ubunto为 

apt install -y nano

 下面验证其过滤作用:

我们先在test.txt文件中写入如下内容

之后如图输入指令

指令不加i,表示区分大小写!(ignore)

 

若要输出不带'g'的内容,则用 -v  

 -iv  :忽略大小写,是g(G)就屏蔽

换句话讲,-i和-iv是全事件,另外两对为全事件 

如果你想加上行号,则加一个n即可 ,3个字母顺序不唯一

24.top指令

功能:类似于Windows的任务管理器,可以查看进程

输入如下指令:

 

回车,得到进程:

按q退出 

补充:top -d x             每隔x秒刷新一下进程

          top -d x -n y      每隔x秒刷新一下进程,刷新y次自动结束

25.zip和unzip指令

打包:把文件数据进行归档,形成一个文件的过程

输入zip,查看是否安装

若成功显示版权,版本,发布时间等说明已经安装了,若未安装,则输入

yum install -y zip unzip------------------------centos

apt inatall -y zip unzip ------------------------ubento

一)压缩

 zip  src dst ,src为要压缩形成的名字

 二)解压缩

 但是,倘若我们要把一个文件夹都打包进另一个文件夹呢?

如图,以把115文件夹打包并打入test目录里面为例

由此可见,我们把115给打包进了test里面,现在应该给他放出来了 

总结:若要打包压缩目录要加-r,切都是在默认路径下

但是如何将linux的文件传到Windows上呢?首先下载 lrzsz

centos:yum install -y lrzsz

ubuntu:apt install -y lrzsz

之后进入压缩包所在的文件夹,输入

在弹出来的界面点想下载的位置即可

那如何将windows的压缩包传到云服务器上呢?

法一)

进入想传入的文件夹中,输入rz,弹出如下界面

点打开即可上传完毕

法二)既然我们已经安了那个安装包,那么我们直接将要传的包拽到linux的框框内即可

 

26.tar指令

 一)压缩

注:1)-czvf   顺序不要变

       2)lesson4 是要打包到的目录下,/后为打包的新文件名  lesson3为要打包的文件

具体代码显示如下:

二)解压

 注:上述方法是解压在默认路径下的

 下述方法是解压在指定路径下的,如图,当前是我们文件的结构

我们将其解压到lesson2路径下:

 

注:-C 为大写,表示解压解包到指定目录

 

27.bc指令

功能:命令行的简易计算器

ctrl+c退出计算器

 这样算完自动就退出来了,“一次性的计算器”

 

 28.热键操作

一)TAB键

功能:补全代码,输入首字母按TAB可以将其补全,若当前只有这一个该前缀的词则直接不全,若有多个,则连按两下TAB键,会将所有带有该前缀的单词输出来

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WinRAR.exe命令行的使用

工具 命令行打包命令 rem 默认压缩根目录&#xff0c;递归处理子文件夹使用 -r WinRAR.exe a -r test.rar C:/web/Views/

### 2.5.3 二叉树的基本操作

2.5.3 二叉树的基本操作 // 获取树中节点的个数 int size(Node root);// 获取叶子节点的个数 int getLeafNodeCount(Node root);// 子问题思路-求叶子结点个数// 获取第K层节点的个数 int getKLevelNodeCount(Node root,int k);// 获取二叉树的高度 int getHeight(Node root);…

设计新的 Kibana 仪表板布局以支持可折叠部分等

作者&#xff1a;来自 Elastic Teresa Alvarez Soler, Hannah Mudge 及 Nathaniel Reese 在 Kibana 中构建可折叠仪表板部分需要彻底改造嵌入式系统并创建自定义布局引擎。这些更新改进了状态管理、层次结构和性能&#xff0c;同时为新的高级仪表板功能奠定了基础。 我们正在开…

怎么样把pdf转成图片模式(不能复制文字)

贵但好用的wps&#xff0c; 转换——转为图片型pdf —————————————————————————————————————————— 转换前&#xff1a; 转换后&#xff1a; 肉眼可见&#xff0c;模糊了&#xff0c;且不能复制。 其他免费办法&#xff0c;参考&…

PAT甲级-1023 Have Fun with Numbers

题目 题目大意 一个数乘以2倍后&#xff0c;仍由原来的数字组成&#xff0c;只不过顺序发生变化&#xff0c;就输出Yes&#xff0c;否则输出No。并输出乘以2部后的数。 思路 题目说数字不超过20位&#xff0c;long long最多只能表示19位&#xff0c;93....&#xff0c;超过其…

系统架构设计师教材:信息系统及信息安全

信息系统 信息系统的5个基本功能&#xff1a;输入、存储、处理、输出和控制。信息系统的生命周期分为4个阶段&#xff0c;即产生阶段、开发阶段、运行阶段和消亡阶段。 信息系统建设原则 1. 高层管理人员介入原则&#xff1a;只有高层管理日恩怨才能知道企业究竟需要什么样的…

CNN-BiLSTM卷积双向长短期记忆神经网络时间序列预测(Matlab完整源码和数据)

CNN-BiLSTM卷积双向长短期记忆神经网络时间序列预测&#xff08;Matlab完整源码和数据&#xff09; 目录 CNN-BiLSTM卷积双向长短期记忆神经网络时间序列预测&#xff08;Matlab完整源码和数据&#xff09;预测效果基本介绍 CNN-BiLSTM卷积双向长短期记忆神经网络时间序列预测一…

我谈区域偏心率

偏心率的数学定义 禹晶、肖创柏、廖庆敏《数字图像处理&#xff08;面向新工科的电工电子信息基础课程系列教材&#xff09;》P312 区域的拟合椭圆看这里。 Rafael Gonzalez的二阶中心矩的表达不说人话。 我认为半长轴和半短轴不等于特征值&#xff0c;而是特征值的根号。…

每日进步一点点(网安)

1.1 level5 查看源码关键部分 $str strtolower($_GET["keyword"]); $str2str_replace("<script","<scr_ipt",$str); $str3str_replace("on","o_n",$str2);<input namekeyword value".$str3.">关键…

centos操作系统上以service形式运行blackbox_exporter监控网页端口

文章目录 前言一、blackbox_exporter是什么二、使用步骤1.获取二进制文件2.准备部署脚本3.执行命令&#xff0c;进行部署4.prometheus中增加需要监控页面的job信息 三、查看部署结果四、配置到grafana中总结 前言 记录一下centos操作系统上以简单的service形式运行blackbox_ex…

【阅读笔记】基于图像灰度梯度最大值累加的清晰度评价算子

本文介绍的是一种新的清晰度评价算子&#xff0c;基于图像灰度梯度最大值累加 一、概述 目前在数字图像清晰度评价函数中常用的评价函数包括三类&#xff1a;灰度梯度评价函数、频域函数和统计学函数&#xff0c;其中灰度梯度评价函数具有计算简单&#xff0c;评价效果好等优…

数据库设计

七、存储管理 1、存储介质 存储层次 存储分类 访问速度分类&#xff1a;主存储器、二级存储器、三级存储器操作分类&#xff1a;读操作、写操作联机分类&#xff1a;联机、脱机访问方式分类&#xff1a;随机访问、顺序访问读写单位分类&#xff1a;字节、块 存储介质分类 易…

到华为考场考HCIE的注意事项和考试流程

大家好&#xff0c;我是张同学&#xff0c;来自成都职业技术学院2021级计算机网络专业。最近成功通过了 Datacom HCIE 考试&#xff0c;在这里和大家分享一下我的经验。 考证契机 在母校的培养下&#xff0c;我接触到ICT这个行业&#xff0c;打好了基础&#xff0c;开始了成…

海外问卷调查如何影响企业的经营?在品牌建设中有何指导意义?

市场调查的定义&#xff1a;通过科学的方法&#xff0c;有目的地、系统地搜集整理一些市场信息&#xff0c;其目的在于了解当下市场现状和发展前景&#xff0c;为企业生产和品牌打造提供一些科学的指导意见&#xff0c;这是任何大企业、中小企业、初创企业都必须重视的一个重要…

hedfs和hive数据迁移后校验脚本

先谈论校验方法&#xff0c;本人腾讯云大数据工程师。 1、hdfs的校验 这个通常就是distcp校验&#xff0c;hdfs通过distcp迁移到另一个集群&#xff0c;怎么校验你的对不对。 有人会说&#xff0c;默认会有校验CRC校验。我们关闭了&#xff0c;为什么关闭&#xff1f;全量迁…

Unity3D仿星露谷物语开发25之创建时钟界面

1、目标 在时钟界面显示当前时钟信息&#xff0c;同时设置特殊按钮可以快速推进时间用于测试。 2、创建GameClock.cs脚本 在Assets -> Scripts -> TimeSystem目录下创建GameClock.cs脚本。 代码如下&#xff1a; using System.Collections; using System.Collections…

使用Vue3实现可拖拽的九点导航面板

开篇 本文使用Vue3实现了一个可拖拽的九宫导航面板。这个面板在我这里的应用场景是我个人网站的首页的位置&#xff0c;九宫导航对应的是用户最后使用或者最多使用的九个功能&#xff0c;正常应该是由后端接口返回的&#xff0c;不过这里为了简化&#xff0c;写的是固定的数组数…

小利特惠源码/生活缴费/电话费/油卡燃气/等充值业务类源码附带承兑系统

全新首发小利特惠/生活缴费/电话费/油卡燃气/等充值业务类源码附带U商承兑系统 安装教程如下 图片:

FlinkSql使用中rank/dense_rank函数报错空指针

问题描述 在flink1.16(甚至以前的版本)中&#xff0c;使用rank()或者dense_rank()进行排序时&#xff0c;某些场景会导致报错空指针NPE(NullPointerError) 报错内容如下 该报错没有行号/错误位置&#xff0c;无法排查 现状 目前已经确认为bug&#xff0c;根据github上的PR日…

C语言精粹:深入探索字符串函数

大家好&#xff0c;这里是小编的博客频道 小编的博客&#xff1a;就爱学编程 很高兴在CSDN这个大家庭与大家相识&#xff0c;希望能在这里与大家共同进步&#xff0c;共同收获更好的自己&#xff01;&#xff01;&#xff01; 本文目录 引言正文&#xff08;1&#xff09;常见字…