Linux基本指令

目录

1.ls指令

2.pwd指令 

3.cd指令

4.touch指令

5.mkdir指令 

6.rmdir指令和rm指令

7.man指令 

8.cp指令  

9.mv指令

10.cat指令

11.more指令 

12.less指令

13.head指令

14.tail指令

15.date指令

16.cal指令

17.find指令

18.grep指令 

19.zip/unzip指令

20.tar指令

21.bc指令

22.uname –r指令


以下命令均在Xshell里使用

Xshell复制:ctrl + insert       

Xshell粘贴:  shift + insert

ls查看当前目录下的文件名
pwd显示用户当前所在的目录
cd改变工作目录,将当前工作目录改变到指定的目录下
touch创建文件
mkdir创建文件夹
rmdir/rm删除文件夹/文件
man查看命令
cp拷贝文件夹/文件
cat输出文件里面的内容(适合小文件)
more逐步输出文件里面的内容(适合大文件)
less逐步输出文件里面的内容(代替more,查看方法多)
head获取文件头部内容
tail获取文件尾部内容
date查看时间和时间戳
cal查看日历
find查找文件
grep搜索文件中的字符串
zip/unzip压缩和解压缩
tar压缩和解压缩
bc计算器
uname-r获取电脑和操作系统的相关信息

1.ls指令

ls [选项][目录或文件]

ls:查看当前目录下的文件名

ls -l:显示文件的更多属性(等于使用命令 ll

 

ls -al:显示所有文件包括隐藏文件(a代表all,隐藏文件以.开头

2.pwd指令 

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

3.cd指令

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

cd:可以改变工作目录。将当前工作目录改变到指定的目录下

cd .. : 返回上级目录

cd /home/linux/ : 绝对路径

cd ../day02/ : 相对路径

cd ~:进入用户家目

cd -:返回最近访问目录 

4.touch指令

touch [选项]... 文件...

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

常用选项 

  • -a   或--time=atime或--time=access或--time=use只更改存取时间。
  • -c   或--no-create  不建立任何文档。
  • -d  使用指定的日期时间,而非现在的时间。
  • -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
  • -m   或--time=mtime或--time=modify  只更改变动时间。
  • -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
  • -t  使用指定的日期时间,而非现在的时间。

5.mkdir指令 

mkdir [选项] dirname...

 mkdir:在当前目录下创建名为"dirname"目录

中间命令加上  -p 可以创建一串路径

我们可以用指令tree来看一下具体什么情况

如果没有tree命令可以先安装一下,使用命令  sudo yum install -y tree

之后输入命令 tree 便可以看到了。 

6.rmdir指令和rm指令

rmdir:删除目录                                           rm:删除文件

rmdir dirname

当我们去删除之前创建的文件夹 d  的时候,会提醒我们 d 文件夹不是空,删除失败 

同时删除普通文件可不行

我们可以用rm来进行删除

 rm +要删除的文件

rm删除选项

  • -f 即使文件属性为只读(即写保护),亦直接删除
  • -i 删除前逐一询问确认
  • -r 删除目录及其下所有文件 

有一个文件夹d,里面存放着一些内容 

通过rm -rf d 代表直接删除d目录及其下所有文件 并且不要询问,直接删除

7.man指令 

man指令安装    sudo yum install -y man-pages

用法 man [选项] 命令

man手册

1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

man 3 strlen

8.cp指令  

cp [选项] 源文件或目录 目标文件或目录

作用是文件或目录拷贝

对于多重文件,需要添加 -r

9.mv指令

mv [选项] 源文件或目录 目标文件或目录

mv src  dst 

如果dst存放的是目录,那就是剪切,从原目录的文件或文件夹前期到目标目录。

如果dst是普通的文件名,那就是重命名

10.cat指令

cat [选项][文件]

可以输出文件里面的内容(适合小文件)

常用选项

  • -b 对非空输出行编号
  • -n 对输出的所有行编号
  • -s 不输出多行空行

11.more指令 

more [选项][文件]

more命令,功能类似 cat(适合大文件)

常用选项:
-n 对输出的所有行编号
q 退出more

按回车可以显示更多内容  按q可以退出查看 

12.less指令

less [选项][文件]

less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。用less可以代替more

常用选项

  • -i 忽略搜索时的大小写
  • -N 显示每行的行号
  • /字符串:向下搜索“字符串”的功能
  • ?字符串:向上搜索“字符串”的功能
  • n:重复前一个搜索(与 / 或 ? 有关)
  • N:反向重复前一个搜索(与 / 或 ? 有关)
  • q:quit

按方向键上就是上翻,按方向键下就是下翻

输入/1000,便可以查找内容 

找到1000所在的地方 

13.head指令

head [参数]... [文件]...

获取文件头部的内容

14.tail指令

tail [参数]... [文件]...

获取文件尾部部的内容

有了head和tail指令,我们还可以提取出文件中间的内容  

head -510 text.txt | tail -10

取出文件中501行到510行,这里的   |   我们称之为管道

15.date指令

date 指定格式显示时间: date +%Y:%m:%d

date 用法:date [OPTION]... [+FORMAT]

常用编辑列表

  • %H : 小时(00..23)
  • %M : 分钟(00..59)
  • %S : 秒(00..61)
  • %X : 相当于 %H:%M:%S
  • %d : 日 (01..31)
  • %m : 月份 (01..12)
  • %Y : 完整年份 (0000..9999)
  • %F : 相当于 %Y-%m-%d

设定时间方面

  • date -s //设置当前时间,只有root权限才能设置,其他只能查看。
  • date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
  • date -s 01:01:01 //设置具体时间,不会对日期做更改
  • date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
  • date -s “01:01:01 20080523″ //这样可以设置全部时间
  • date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
  • date -s “20080523 01:01:01″ //这样

测试,这里的“-”符号可以按照你想要的打印方式修改

date +%s  可以获取时间戳,时间戳是以英国格林威治从1970年1月1日的00:00:00(0时0分0秒)到现在累计的秒数。-d  + @时间戳可以将他打印成具体时间

16.cal指令

 cal [参数][月份][年份]

可以查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份

常用选项:

  • -3 显示系统前一个月,当前月,下一个月的月历
  • -j  显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
  • -y  显示当前年份的日历

直接cal查看当前月份信息

 输入cal  月  年 获取这个月的信息

17.find指令

find pathname -options

用于在文件树种查找文件,并作出相应的处理

常用选项: -name   按照文件名查找文件

18.grep指令 

grep [选项] 搜寻字符串 文件

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

常用选项:

  • -i :忽略大小写的不同,所以大小写视为相同
  • -n :顺便输出行号
  • -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

19.zip/unzip指令

如果没有zip指令,使用下面代码安装zip

sudo yum install -y unzip zip

语法: zip 压缩文件.zip 目录或文件

功能: 将目录或文件压缩成zip格式 

移动一下文件,方便我们解压 

 

注意,当前的压缩是不处理文件夹里面的文件的,只会处理这一层的文件,如果想让文件夹里面的文件也能压缩,需要输入  -r  选项

-r :递归处理,将指定目录下的所有文件和子目录一并处理 

zip -r test.zip ./*

20.tar指令

 tar [-cxtzjvf] 文件与目录 ....

参数:

  • -c :建立一个压缩文件的参数指令(create 的意思);
  • -x :解开一个压缩文件的参数指令!
  • -t :查看 tarfile 里面的文件!
  • -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
  • -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
  • -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
  • -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
  • -C : 解压到指定目录

这里使用 -czf  c指 简历压缩文件  z指 使用gzip压缩  f后面接文件名 (不带"-"也可以)

 

解压缩使用  -xzf   zf和上面是一样的  x指解压缩(不带"-"也可以)

 

21.bc指令

bc命令可以很方便的进行浮点运算 

22.uname –r指令

uname [选项]

uname用来获取电脑和操作系统的相关信息

常用选项

-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类 型,硬件平台类型,操作系统名称

 

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

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

相关文章

leetcode:387. 字符串中的第一个唯一字符

一、题目 函数原型 int firstUniqChar(char* s) 二、算法 设置一个大小为26的字符数组,位置0 - 25 分别对应字符 a - z 。遍历两次字符串,第一次记录下每个字符出现的次数,第二次检查哪个字符最先遍历到且出现次数为1,返回该字符即…

如何将R128的lspsram频率提高至200M?

一、修改频率方法 首先通过cboot0命令,跳转到boot0的代码中,路径为: ${root_dir}/lichee/brandy-2.0/spl/ 找到lspsram的代码,路径为: ${root_dir}/lichee/brandy-2.0/spl/drivers/psram 修改头文件,将2…

毅速丨3D打印结合拓扑优化让轻量化制造更容易

轻量化可以减少产品的重量,提高产品的性能和效率,同时减少能源消耗和排放。尤其在航空航天、汽车制造造等行业对轻量化追求更高。当前,随着制造技术的发展,拓扑优化结合3D打印为轻量化制造带来的显著的优势正在逐渐凸显。 首先&am…

【黑马程序员】SSM框架——MyBatisPlus

文章目录 前言一、MyBatisPlus 简介1. 入门案例1.1 创建新模块1.2 选择需要的技术集1.3 添加 mp 起步依赖1.4 设置 Jdbc 参数1.5 实体类与表结构1.6 定义数据接口1.7 测试功能 2. MyBatisPlus 概述3. MyBatisPlus 特性 二、标准数据层开发1. 标准数据层 CRUD 功能1.1 Lombok1.2…

Hadoop环境搭建及Demo

参考博客 Windows 10安装Hadoop 3.3.0教程 (kontext.tech) Hadoop入门篇——伪分布模式安装 & WordCount词频统计 | Liu Baoshuai’s Blog Hadoop安装教程 Linux版_linux和hadoop的安装_lnlnldczxy的博客-CSDN博客 hadoop启动出错 The value of property bind.address …

linux 安装 elasticsearch 全教程

一、去 elasticsearch官网找到Linux版本的下载链接 地址https://www.elastic.co/cn/downloads/elasticsearch 二、在linux 中用wget下载 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.10.4-linux-x86_64.tar.gz三、下载成功后解压文件 tar -x…

2023年金融科技建模大赛(初赛)开箱点评-基于四川新网银行数据集

各位同学大家好,我是Toby老师。2023年金融科技建模大赛(初赛)从今年10月14日开始,11月11日结束。 比赛背景 发展数字经济是“十四五”时期的重大战略规划。2023年,中共中央、国务院印发了《数字中国建设整体布局规划》…

POJ-3630电话表(考察字典树)

2023每日刷题&#xff08;二十&#xff09; POJ-3630电话表 题目原地址 输入样例&#xff1a; 2 3 911 97625999 91125426 5 113 12340 123440 12345 98346输出结果&#xff1a; NO YES实现代码 #include<iostream> #include<string> #include<cstring>…

抖音极速版app拉新一手申请渠道 附快手极速版app拉新申请资料

抖音极速版app拉新一手申请渠道 附快手极速版app拉新申请资料 通过“聚量推客”申请&#xff0c;价格更高 抖音极速版app拉新是地推百搭项目&#xff0c;部分团队作为主打项目推广&#xff0c;流程简单只需要新设备即可&#xff0c;如果你能做次留或者7日留存价格还是很可观的…

Vue3:一页多题答案提示及循环radio和checkbox混合使用

一页多题&#xff0c;类型包括单选&#xff08;单选、判断&#xff09;和多选&#xff0c;radio和checkbox混合使用&#xff0c;答案检验数据匹配&#xff0c;正确答案格式化&#xff0c;答案提交数据格式化&#xff0c;数据提交。 效果&#xff1a; 数据获取&#xff1a; 数据…

Zabbix监控联想服务器的配置方法

简介 图片 随着科技的发展&#xff0c;对于数据的敏感和安全大部分取决于对硬件性能、故障预判的监测&#xff0c;由此可见实时监测保障硬件的安全很重要&#xff0c;从而衍生了很多对硬件的监测软件&#xff0c;Zabbix就一个不错的选择。开源 开源 开源&#xff01; zabbix是…

【网络协议】聊聊CND如何进行提升系统读性能

我们知道对于京东这种仓储来说&#xff0c;其实并不是在北京有一个仓储中心&#xff0c;而是针对全国主要的地方&#xff0c;北京、上海、广州、杭州&#xff0c;郑州等地方都有自己的仓储中心&#xff0c;当用户下单后&#xff0c;就会根据最近的仓储进行发货&#xff0c;不仅…

高防IP的原理

高防IP&#xff0c;把域名解析到高防IP上(web事务只要把域名指向高防IP 即可。非web事务&#xff0c;把事务IP换成高防IP即可)一起在高防IP上设置转发规矩;所有公网流量都会走高防IP&#xff0c;通过端口协议转发的方法将用户的拜访通过高防IP转发到源站IP&#xff0c;一起将歹…

基站/手机是怎么知道信道情况的?

在无线通信系统中&#xff0c;信道的情况对信号的发送起到至关重要的作用&#xff0c;基站和手机根据信道的情况选择合适的资源配置和发送方式进行通信&#xff0c;那么基站或者手机是怎么知道信道的情况呢&#xff1f; 我们先来看生活中的一个例子&#xff0c;从A地发货到B地…

动态路由协议OSPF项目部署(二)

1. 静态和动态路由的区别&#xff1b; 2. OSPF协议通信过程与部署&#xff1b; 3. OSPF协议在项目上的应用场景 - OSPF - 开放式最短路径优先 - 一个动态路由协议 - 路由器转发数据 - 路由器需要一张地图 - 路由表 - 路由表如何构建的&#xff1f; - 依靠手动 或…

访问者模式

详情可参考&#xff1a;https://zhuanlan.zhihu.com/p/380161731 意图&#xff1a;主要将数据结构与数据操作分离。 适用于&#xff1a;系统中有稳定的数据结构&#xff0c;且数据结构的功能经常发生变化。 双分派&#xff1a;我的理解是两次多态操作&#xff0c;动态获取对象…

卷积与反卷积

文章目录 1 卷积1.1 卷积后的输出维度 2 反卷积2.1 来源2.2 原理2.3 使用2.3.1 padding2.3.2 strideoutput_padding 2.3 意义 1 卷积 1.1 卷积后的输出维度 设输入维度为i x i&#xff0c;卷积核大小为k x k&#xff0c;padding为p&#xff0c;strides为s&#xff0c;则输出维…

APM建设踩了哪些坑?去哪儿旅行分布式链路追踪系统实践

一分钟精华速览 分布式链路追踪系统在企业的APM体系中扮演着重要的角色。本文分享了去哪儿旅行构建分布式链路追踪系统的实践经验。从APM整体架构设计入手&#xff0c;讲述了日志收集、Kafka传输和Flink任务处理等环节的性能优化实践和踩坑经验。 同时&#xff0c;作者结合丰…

删除链表的倒数第 N 个结点

LeetCode 19. 删除链表的倒数第 N 个结点 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *n…

【ES专题】ElasticSearch集群架构剖析

目录 前言阅读对象阅读导航前置知识笔记正文一、ES集群架构1.1 为什么要使用ES集群架构1.2 ES集群核心概念1.2.1 节点1.2.1.1 Master Node主节点的功能1.2.1.2 Data Node数据节点的功能1.2.1.3 Master Node主节点选举流程 1.2.2 分片1.3 搭建三节点ES集群1.3.1 ES集群搭建步骤1…