Linux_基本指令

news2025/7/15 6:34:17

新的专栏Linux入门来啦!欢迎各位大佬补充指正!!

Linux_基本指令

  • 导入
  • 文件
    • 绝对路径与相对路径
    • 隐藏的文件
  • 指令
    • ls查看
    • stat查看文件属性
    • cd进入路径
    • mkdir创建目录
    • touch创建文件
    • rm删除
    • man查询手册
    • cp复制
    • mv移动
    • cat查看文件
    • more
    • less
    • head
    • tail
    • 时间相关的指令
      • data
      • Cal
    • find
    • grep
    • 补充
    • zip与tar
  • 重定向
  • 管道

导入

为什么要有操作系统?它存在的意义是什么?
答:手段进行软硬件的管理(进行合理管理),操作系统也是一款软件。意义为上层用户提供良好的、稳定的、安全的运行环境。

文件

文件=内容+属性,文件操作,就是对于文件的内容或属性进行操作的。

Linux的目录是一个“多叉树”的样子,==“/”==是根目录
tree命令:以树状结构显示目录结构(以当前位置为根)
如何定位一个文件?
答:路径。
什么是路径?
答:一个父亲可以有很多个子女,但每个孩子都只有一个父亲。
疯狂刷屏:Ctrl+c终止程序。

绝对路径与相对路径

绝对路径相对路径
从“祖宗”开始“你姑家二儿子的小女儿的姨夫家的儿子”
也即从根目录开始,定位文件的路径相对于当前所处的路径(假如发生改变,那么相对路径将失效)寻找文件
用起来麻烦,一般是在某些配置文件中,对某种文件进行配置时采用用起来简单,指令操作常用的路径定位方案

隐藏的文件

在Linux中,以.开头的文件为隐藏文件,创建一个文件时,它将拥有默认的“.”与“…”。
请添加图片描述
利用cd指令可以进入指定目录。

指令

Tab:补全指令/路径
ls:查看文件
mkdir:创建目录
pwd:显示当前路径
cd:进入指定目录
touch:创建普通文件

ls查看

作用:查看文件
语法:ls [选项]

选项功能
ls查看文件
-l查看文件,显示更多信息
-la查看文件,显示更多信息,显示隐藏文件
另外,“ls -la”=“ls -l -a”,“ll”=“ls -l”

stat查看文件属性

作用:查看文件所有属性
语法:stat 文件

请添加图片描述

cd进入路径

作用:进入路径
语法:cd 路径

指令功能
cd .进入当前路径
cd …进入上级路径
cd ~进入当前用户的家目录
cd -回到最近上一次所处的路径

mkdir创建目录

作用:创建目录
语法:mkdir 目录名

递归创建目录的语法:
mkdir -p d1/d2/d3/…

touch创建文件

作用:创建/更新文件
语法:touch filename

rm删除

作用:只要有权限就可以删除文件或目录
rmdir:与mkdir相对应,只能删除空目录
语法:rm [选项] 文件或目录

选项功能
-r递归删除,即删除目录下所有内容
-f强制删除(即使文件属性为只读也直接删除),不再询问
-i删除前逐一询问

man查询手册

作用:查询手册
语法:man [选项] 命令

选项功能
num只在某章节中查找
-k根据关键字搜索联机帮助
-a在所有章节中查询命令

cp复制

作用:复制文件或目录
语法:cp [选项] 源文件或目录 目标文件或目录
说明:当目录或文件为两个以上时,若最后一个为已存在目录则将前面所有目录均复制到该目录,若为不存在的目录则将报错。
问:仅两个目录时是否会报错?

选项功能
-f强行复制目录,无论目标文件或目录是否存在
-r递归复制,将源目录下所有文件均复制
-i复制前询问用户

mv移动

作用1:当第二个参数为文件时,将文件进行重命名。
作用2:当第二个参数为已存在的目录名称时(源文件和目录可以有多个),命令将各个文件移动到目标目录中。
语法:mv [选项] 源文件或目录 目录

选项功能
-f不再询问,直接执行
-i询问用户

cat查看文件

作用:查看目标文件的内容
语法:cat [选项] 文件

选项功能
-b对非空输出行编号
-n对输出的所有行编号
-s不输出多行空行

more

作用:类似cat,查看目标文件的内容
语法:more [选项] 文件

选项功能
-n对输出的所有行编号
q退出more

less

作用:查看文件内容
语法:less [选项] 文件

选项功能
-i忽略搜索时的大小写
-N显示每行的行号
/字符串向下搜索“字符串”的功能
?字符串向上搜索“字符串”的功能
n重复前一个搜索
N反向重复前一个搜索
q退出

head

作用:查看文件前10行
语法:head [选项] 文件

-n:查看文件前n行

tail

作用:查看文件后10行
语法:tail 必要参数 [选项] 文件

必要参数-f:循环读取

选项-n:查看文件后n行

时间相关的指令

data

data指令可以用来显示时间,也可以用来设置时间。

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

  1. 显示时间
指令功能
%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
  1. 设定时间的指令
指令功能
date -s设置当前时间(root)
date -s 20230104设置时间为20230104,具体时间为空
date -s 01:01:01设置具体时间,不更改日期
date -s “01:01:01 2023-01-04”设置全部时间
date -s “01:01:01 20230104”设置全部时间
date -s “2023-01-04 01:01:01”设置全部时间
date -s “20230104 01:01:01”设置全部时间
  1. 时间戳
    时间戳->时间:date+%s
    时间->时间戳:date -d@时间戳

Cal

作用:查看月份
语法:cal [选项] [月份] [年份]

选项功能
-3查看系统日期的前一个月、本月以及下一个月
-j显示在当年中的第几天
-y显示当前年份的日历

find

作用:在文件树中查找文件,并做出相应处理
语法:find pathname [选项]

-name:按照文件名查找文件

grep

作用:在文件中搜索字符串,将找到的行打印出来
语法:grep [选项] 字符串 文件

选项功能
-i忽略大小写
-n输出行号
-v反向选择

补充

指令功能
“>”清空文件
sort文本行排序
uniq相邻内容去重
wc统计行数
which查看指令路径
whereis搜索包含关键字的文档
top任务管理器
alias起别名
ctrl r在历史指令中搜索

zip与tar

zip和tar都是压缩文件相关的指令,两者最明显的区别是压缩文件的格式不同,zip压缩文件以zip为后缀,而tar压缩文件以tgz为后缀。

zip/unzip
语法:zip 目标文件 源文件
-r:递归处理。
-d:选定压缩文件存储位置。

tar czf/xzf -C
指令 压缩/解压 选定压缩文件存储位置

重定向

Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作。

  1. 输出重定向
       对于指令echo aaa bbb ccc作用效果为将字符串aaa bbb ccc显示到屏幕上。Linux下一切皆文件echo aaa bbb ccc > my.txt指令将字符串写入到my.txt文件,如果文件不存在将被创建。
       比较原命令可知原来要被显示器显示的字符串,即输出到“显示器文件”的现在输出到了my.txt文件,我们将其称为“输出重定向”。
  2. 输入重定向
    cat < my.txt
  3. 追加重定向
    echo “bit tech”>>my.txt 向目标文件增加新内容

管道

==“|”==实现级联,语法为:指令1|指令2
指令1处理结果交给指令2。
请添加图片描述

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

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

相关文章

redis分布式锁的演变过程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、直接添加Redis缓存二、使用setnx执行抢锁过程三、setnx获取锁+设置过期时间四、引入UUID解决误删锁问题五、引入Lua脚本来做删除六、对递归部分优化进行自旋七、添加自旋次数八、改为重入锁,使…

Grafana loki部署及使用及问题处理方法(超详细)

一、下载软件 因为我是本地测试&#xff0c;所以用的windows版本的包&#xff0c;loki服务window版本的安装包下载地址&#xff1a;下载地址&#xff0c;选择 promtail-windows版本的安装包下载地址&#xff1a;下载地址 Grafana服务的下载地址&#xff1a;下载地址 二、配置…

月薪过万的那些人,大部分都是做什么工作的?

三百六十行&#xff0c;行行出状元。不管是什么行业&#xff0c;月薪过万都是有的。只不过有些行业就是比较容易出现月薪过万&#xff0c;换句话说&#xff0c;就是这个行业内出现月薪过万的人数比较多。先说结论&#xff0c;综合来看月薪过万的这部分90后&#xff0c;大部分集…

JavaScript语法学习--《JavaScript编程全解》

《JavaScript编程全解》 JavaScript琐碎基础 0.前言 1.RN: react native是Facebook于2015年4月开源的跨平台移动应用开发框架&#xff0c;是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物&#xff0c;支持iOS和安卓两大平台。 2.ts与js js&#xff1a;是弱…

[CentOS] Dell塔式服务器安装CentOS7

主要基于 UEFI GPT方式引导&#xff0c;LegacyMBR的方式这里不做讨论 目录基础信息BIOS设置U盘制作启动盘启动安装注意事项基础信息 CentOS7.5UltraISO 9.3.x机型&#xff1a;DELL OPTIPLEX 7080机型&#xff1a; DELL OPTIPLEX 5090机型&#xff1a; DELL OPTIPLEX 300U盘&a…

ChatGPT 未来会造成大量职业的裁员和失业吗?

大家好&#xff0c;小编来为大家解答以下问题&#xff0c;一个有趣的事情&#xff0c;一个有趣的事情&#xff0c;今天让我们一起来看看吧&#xff01; 1、chatGpt来自那个国家&#xff1f; ChatGPT是一种聊天机器人技术&#xff0c;它来自美国&#xff0c;由OpenAI公司开发。…

HR管理系统的五大选择特点

市面上的HR管理系统那么多&#xff0c;难免选的眼花缭乱。我们的建议是&#xff0c;就根据你们自己的需求来&#xff0c;满足自身需求的&#xff0c;才是最好的。当然价格页得考虑。如果HRMS与你的组织需求不一致&#xff0c;则会妨碍有效的HR管理。跟着下面的步骤去选一款HR产…

第四章 - 基础查询语句(select,distinct,limit)

基础查询语句&#xff0c;select&#xff0c;distinct&#xff0c;limit查询单列数据查询多列数据查询所有数据去重查询&#xff08;distinct&#xff09;限制查询结果&#xff08;limit&#xff09;查询单列数据 在列名和函数没有冲突的时候可以不用加前后的比如有时候时间的…

微信小程序|基于小程序+C#制作一个超酷的个人简历

你还在用以前的方式投简历吗?趁着金三银四来临之际,跟随此文使用小程序制作一个便携超酷的个人简历,高调炫技,愉快的收offer吧! 一、小程序

内存泄漏检测组件 -- mtrace

目录 用mtrace检测内存泄漏 使用addr2line定位代码 C/CLinux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂 用mtrace检测内存泄漏 描述&#xff1a; mtrace()函数为内存分配函数安装hook&#xff08;钩子&#xff09;函数【malloc()、realloc()、memalign()&am…

Python语言零基础入门教程(十九)

Python 异常处理 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。 1、异常处理 2、断言(Assertions) python标准异常 什么是异常&#xff1f; 异常即是一个事件&#xff0c;该事件会在程序执行过程中发生&…

【原创】java+jsp+servlet学生信息管理系统(jdbc+ajax+filter+cookie+分页)

一直想写一个比较基础的JavaWeb项目&#xff0c;然后综合各种技术&#xff0c;方便Java入门者进行学习。学生信息管理系统大家一般接触的比较多&#xff0c;那么就以这个为例来写一个基础项目吧。 需求分析&#xff1a; 使用jspservletmysql开发的学生信息管理系统&#xff0…

Git 基本操作之Git GUI界面和git命令行如何选择

1. 为啥推荐使用git命令行 我发现公司有很多的同事都喜欢使用git的GUI界面工具&#xff0c;喜欢鼠标点点点就完成了代码的提交&#xff0c;这种方式的确是比较简单便捷&#xff0c;但是却存在风险。先上一个事故给大家醒醒脑。 VScode Git 界面操作引发的惨案 上面的惨案是VS…

抖音共创是什么?怎么操作全集教程!

抖音共创是什么&#xff1f;怎么操作全集教程&#xff01;#抖音合集#抖音共创#抖音seo &#xff0c; 开通抖音合集功能的好处 #抖音合集怎么弄 #抖音合集创建指南 #抖音合集功能 #抖音seo 抖音合集的功能真的是太有用了&#xff0c;视频播放量低的&#xff0c;没有搜索流量的…

深度解析UG二次开发装配的部件事件、部件原型和部件实例

做UG二次开发快一年了&#xff0c;每次遇到装配的问题涉及到部件事件、部件原型和部件实例还是一头雾水&#xff0c;什么是实例&#xff0c;什么是原型这些专业术语等等。 针对这个问题&#xff0c;今天专门写了一篇特辑&#xff0c;结合装配实例深度剖析装配过程中的的所有参数…

chatgpt聊天时都有过哪些高情商回答?

这篇文章主要介绍了chatpartner&#xff0c;具有一定借鉴价值&#xff0c;需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获&#xff0c;下面让小编带着大家一起了解一下。 1、chatGPT是什么意思&#xff1f; ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天…

这样羞辱?6年测开经验去面试阿里,被按在地上疯狂摩擦...

前几天我朋友跟我吐苦水&#xff0c;这波面试又把他打击到了&#xff0c;做了快6年软件测试员。。。为了进大厂&#xff0c;也花了很多时间和精力在面试准备上&#xff0c;也刷了很多题。但题刷多了之后有点怀疑人生&#xff0c;不知道刷的这些题在之后的工作中能不能用到&…

入行测试已经4年了 ,进华为后迷茫了3个月,做完这个项目我决定离职....

转行测试 我是大专非计科&#xff0c;我转行之前从事的工作是商场管理&#xff0c;努力了4年左右的时间才做到楼层经理&#xff0c;但是工资太低并且事情太多&#xff0c;薪资才6K。 更多的是坚定了自己的想法&#xff0c;我要改变自己 恰好有几个大学同学在互联网公司工作&a…

MyBatis 多表关联查询

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…

【测试工程师面试】详细记录 自己的一次面试

【测试工程师面试】详细记录 自己的一次面试 目录&#xff1a;导读 Linux基础 Oracle基础 编程基础 测试的基础 面试的问题 扯闲话部分&#xff1a; 10点刚到&#xff0c;先进行笔试&#xff0c;笔试的题目很基础&#xff0c;涉及到linux&#xff0c;涉及到oracle数据库…