【Linux】Linux入门学习之常用命令二

news2024/11/15 23:18:50

介绍

这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长!

以下为小编最喜欢的两句话:

要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。

一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,我想去的地方都很远,我爱的人超完美。因此,小编想说:共勉!

本篇文章是小编记录Linux的系统学习

目录

一、切换目录的命令以及查看当前目录

 演示:

二、列出文件列表

dir和ls的区别?

演示:

 三、创建目录及删除目录

演示:

 四、浏览文件

1、cat/more/less

 2、tail

3、head

 五、文件

演示: 

六、Find <目录><条件><动作>


 如果终端中的内容比较多,可以使用clear进行清空

一、切换目录的命令以及查看当前目录

命令作用
cd 目录名称切换到该目录名称所在目录
cd .. 切换到上一层目录
cd /  切换到系统根目录
cd ~切换到用户主目录
cd -切换到上一个所在目录
pwd查看当前目录

 演示:

二、列出文件列表

ls(list)是用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。

命令作用
ls  -R递归显示目录中的所有文件和子目录
ls  -l以长格式显示文件和目录信息,包括权限、所有者、大小、创建时间等,可缩写成ll
ls  -a显示所有文件及目录 (. 开头的隐藏文件也会列出)
ls  -d只列出目录(不递归列出目录内的文件)
ls  -r倒序显示文件和目录
ls -t将按照修改时间排序,最新的文件在最前面
ls -A同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
ls -F在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"

dir和ls的区别?

在Linux下命令ls和dir都有打印目录内容的功能

名词解释

ls - list directy contents 是linux下的显示目录内容的命令.

DIR,是directory的缩写,是目录的意思.也是打开Linux目录内容的命令。

区别:

* ls 是Linux的原装命令,dir是原来dos的命令,Linux选择兼容了此个dos命令,所以dir和ls在功能上是一样的!只是由来有所区别!

演示:

并不是所有的命令演示,大家可以自己试试

 

 

 三、创建目录及删除目录

命令作用
mkdir创建目录
mkdir -p  一级目录名称/二级目录名称级联创建目录
rmdir 删除目录(空的目录)

演示:

虽然这个地方用不到递归删除,因为小编习惯问题所以用了这个,以后在工作中尽量不要使用,因为会直接将整个文件及文件里面所有内容都删除

这个地方可以使用

rm a.txt 命令

 四、浏览文件

1、cat/more/less

命令作用
cat用于显示文件的内容
cat /etc/issue.net

 在ubuntu上查看版本 

more

 一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。

回车显示下一行内容。

q 键退出查看。 

less

用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。按q键退出查看

 

 Ctrl+C结束查看

使用less

 

 Ctrl+C结束查看

 2、tail

用于显示文件后几行的内容。

命令作用
tail -10 /etc/passwd 查看后10行数据
tail -f filename (文件/日志名称)tail -f filename (文件/日志名称) 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
  • -f 循环读取
  • -q 不显示处理信息
  • -v 显示详细的处理信息
  • -c<数目> 显示的字节数
  • -n<行数> 显示文件的尾部 n 行内容
  • --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
  • -q, --quiet, --silent 从不输出给出文件名的首部
  • -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

 其他的小编就不演示了。各位大佬可以自己试一试!

3、head

命令作用
head -10  /etc/passwd 查看前十行数据

 

 五、文件

命令作用
touch 文件名称  创建文件
rm -f   目录/文件名称不询问,直接删除
rm -r 目录/文件名称递归删除 (非空目录也可以删除)
rm -rf  目录/文件名称不询问递归删除
rm -rf * 删除当前目录所有文件

演示: 

六、Find <目录><条件><动作>

 find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件

find的使用格式如下:

  $ find <指定目录> <指定条件> <指定动作>

- <指定目录> 所要搜索的目录及其所有子目录。例如用.来表示当前目录,用/来表示系统根目录。  

- <指定条件> 所要搜索的文件的特征。

  - <指定动作> 对搜索结果进行特定的处理。

如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。

 find的使用实例:

  $ find . -name 'my*'

搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。

  $ find . -name 'my*' -ls

 搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。

  $ find . -type f -mmin -10

搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。

查找某一类型的文件,诸如:

b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。 
f - 普通文件。

 -size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
 -fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount:在查找文件时不跨越文件系统mount点。
 -follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
 -cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。

查找文件大小超过5M的文件

$ find . -type f -size +5M   

以上就是小编所实践的全部内容,希望能够帮助到大家,感谢各位大佬的观看!!!

如果想知道其他的Linux的一些知识,可以去看看菜鸟教程

Linux ls命令 | 菜鸟教程 (runoob.com)https://www.runoob.com/linux/linux-comm-ls.html

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

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

相关文章

Flutter学习之旅 - 路由

文章目录 Flutter路由介绍普通路由普通路由传值 命名路由将routes的配置提到外面(使用的是Map)命名路由传值 路由跳转返回上一级路由替换路由返回到根路由返回Tabs后到指定页面 Flutter路由介绍 flutter中的路由通俗就是页面跳转。在Flutter中通过Navigator(学过reactjs或小程序…

idea使用Database连接数据库报错ssm证书验证失败无法建立安全连接

项目场景&#xff1a; idea使用Database连接数据库报错ssm证书验证失败无法建立安全连接 问题描述 [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferenc…

Java Agent

摘要 ​ JavaAgent就是Java探针&#xff0c;是一个JVM插件&#xff0c;常用于代码热更新&#xff0c;AOP&#xff0c;JVM监控等功能。这个技术对大多数的同学来说可能有点陌生&#xff0c;但是对Java软件开发人员来说肯定都多多少少接触过&#xff0c;只是相对其原理&#xff…

Selenium技术在CentOS6.8系统的腾讯云服务器上的相关使用

目录 一、解释说明二、操作过程中Linux相关命令1、下载谷歌浏览器2、查看谷歌浏览器的版本3、下载对应版本的谷歌驱动&#xff08;或者本地上传&#xff09;4、解压下载的文件5、移动下载文件6、给予文件执行权限7、更新pip3到最高版本8、下载Selenium第三方库9、正式测试10、最…

C#学习笔记--由浅至深理解IEnumerable和IEnumerator

目录 前言总结 IEnumerable 和 IEnumeratorIEnumerable是什么&#xff1f;IEnumerator是什么&#xff1f;总结 结尾预告 前言 上篇文章我是自己实现了一个容器C#学习笔记–实现一个可以重复权重并且能够自动排序的容器–MultiplySortedSet 写完之后突然想到一个问题&#xff…

PMP课堂模拟题目及解析(第6期)

51. 管理层将一个国际项目分配给一位新项目经理。这是该项目经理第一次与团队合作&#xff0c;团队成员位于两个国家&#xff0c;数量平均分布&#xff0c;一个团队由最合适作为个人工作的成员组成&#xff0c;另一个团队由最适合作为团队工作的成员组成。项目经理该怎么做&am…

抖音商城小程序搭建的注意事项

抖音商城小程序已经成为了越来越多电商企业的选择&#xff0c;毕竟它具有强大的用户资源和社交传播力。但是&#xff0c;在搭建抖音商城小程序的过程中&#xff0c;还有一些需要注意的事项。 1、制定明确的策略和目标 在搭建抖音商城小程序前&#xff0c;必须事先制定明确的策…

65.网站个性框架

之前介绍过集中个性网站 严肃优雅型极简主义普通/中性大胆/自信平静祥和创业/上进俏皮/好玩 严肃优雅型 概述 奢华和优雅的设计&#xff0c;基于细小的衬线字体、金色或粉色的颜色和高质量的大图片。 行业 房地产、高端时尚、饰品类&#xff0c;奢侈产品或服务 排版 有衬…

(构造函数的补充2)类型转换与临时变量(新对象)的生成与explicit关键字,类的静态成员变量与成员函数及其应用

(构造函数的补充2)类型转换与临时变量(新对象)的生成与explicit关键字 如果说一个构造函数是单个参数&#xff0c;或者说有多个参数但是第一个参数没有默认值&#xff0c;而其余均有默认值&#xff0c;这时候就特别需要注意类型转换的问题。首先必须得知道的一点就是说一旦有类…

Vue中的键盘事件

目录 一、Vue中的键盘事件的类型 二、keycode指定具体的按键 三、Vue中常用的按键别名 四、Vue自定义按键 五、实现多个按键一起触发事件 一、Vue中的键盘事件的类型 keydown:键盘按下就会触发 keyup:键盘抬起就会触发 二、keycode指定具体的按键 在键盘中&#xff0c;每一…

JMeter测试工具设置中文

JMeter测试工具设置中文 在JMeter中&#xff0c;默认情况下是英文的&#xff0c;如果需要使用中文进行测试&#xff0c;则需要进行如下设置&#xff1a; 第一步、设置JMeter语言选项 在JMeter运行时界面的“Options”菜单中&#xff0c;选择“Choose Language”&#xff0c;…

2023.05.10- 使用Loopback Scaler来改善Stable Diffusion的绘图效果

简介 Loopback Scaler可以添加画面细节 渣图挽救者&#xff1a;在图生图中对原图迭代重绘&#xff0c;修复渣图。脚本在多个循环中处理输入图像&#xff0c;每个循环提高分辨率并优化图像质量。然后&#xff0c;一个循环的图像结果作为下一个循环的输入图像插入&#xff0c;该…

FE_Vue框架的执行流程详解

1 分析脚手架结构 2 整个流程 执行npm run serve&#xff0c;随后来到src中找到【整个项目的入口文件】main.js&#xff0c;这个js页面中引入了Vue、App.vue、关闭了提示等。 // ps: 该文件是整个项目的入口文件 // step1 引入Vue import Vue from vue // step2 引入App组件-…

Android9.0 Charles 模拟器抓包

目录 只想做条安静的咸鱼&#xff0c;混吃等死又一天 一、下载并安装配置Charles 二、下载安装Postern 三、测试抓包 一、下载并安装配置Charles 1.Charles下载网址&#x1f447; Charles Web Debugging Proxy • HTTP Monitor / HTTP Proxy / HTTPS & SSL Proxy / Rev…

EasyPoi导出,设置不同列的字体颜色(修改easypoi 3.1.0版本源码)

声明&#xff1a;代码以esaypoi 3.1.0版本为基础&#xff0c;基本上新的代码都是直接copy源码的&#xff0c;只是稍微修改了源码&#xff1b;仍然需要导入该依赖是 <dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifac…

数据建模三范式说明

三范式&#xff1a; 1.原子性&#xff1a;属性不可分割 2.唯一性&#xff1a;不能存在部分依赖 3.非冗余性&#xff1a;要求任何字段不能由其他字段派生出来、确保每列都和主键列直接相关,而不是间接相关)

案例|九江银行Zabbix监控系统实践

Zabbix监控平台建设历程 九江银行Zabbix监控系统实践&#xff0c;共分为三个部分&#xff1a; 1.Zabbix监控平台的建设历程 2.Zabbix实践经验分享 3.对未来监控的展望。 项目背景 建立新的一体化基础监控平台。为适应数字化转型的需要、新技术发展的需要及业务连续性的需…

关于使用Lombok的注意事项

文章目录 1、Lombok简介2、使用Lombok的问题2.1 驼峰问题2.2 相同的字符串不同的大小写 3、关于使用Lombok的总结4、写在最后 1、Lombok简介 Lombok项目是一个Java库&#xff0c;它会自动插入您的编辑器和构建工具中&#xff0c;从而为你优化Java代码。通过注解的方式代替我们手…

注入攻击(二)--------HTML(有源码)

前序文章 注入攻击&#xff08;一&#xff09;--------SQL注入(结合BUUCTF sqli-labs) 目录 示例网站搭建1.搭建LAMP开发环境1. MySQL2. PHP3. Apache 写在示例前示例1.反射型HTML注入页面效果源码 示例2.钓鱼表单页面效果源码 示例3.存储型HTML注入页面效果源码 示例网站搭建 …

【Docker】使用 Docker 部署 Maven 仓库

在本文中&#xff0c;将介绍如何使用 Docker 部署一个 Maven 本地私服。Maven 私服可以帮助我们管理和共享本地的 Maven 依赖&#xff0c;提高开发效率。本文将使用 Sonatype Nexus 作为 Maven 私服&#xff0c;并使用 Docker Compose 来部署和管理容器。 准备工作 在开始之前…