Linux 简单命令总结

1. 简单命令

1.1. ls

列出该目录下的所有子目录与文件,后面还可以跟上一些选项

常用选项:
・-a 列出目录下的所有文件,包括以。开头的隐含文件。
・-d 将目录象文件一样显示,而不是显示其下的文件。如:ls -d 指定目录
・-k 以 k 字节的形式表示文件的大小。ls -alk 指定文件
・-l 列出文件的详细信息。
・-r 对目录反向排序。
・-t 以时间排序。
・-R 列出所有子目录下的文件。

1.2. cd

cd :切换目录

2的n次方_-CSDN博客

1.3. pwd

pwd:显示当前目录

2. 创建文件和文件夹

2.1. 创建文件

touch + 文件名

2.2. 创建文件夹

2.2.1. 创建单个文件夹

mkdir + 文件名称

2.2.2. 创建多级文件夹

mkdir -p 表示创建多级目录,./ 表示在当前目录下创建文件夹,

mkdir -p ./parent/child/grandchild

3. 删除

3.1. 删除文件

rm + 要删除的文件名

3.2. 删除文件夹

rm -r + 要删除的文件夹名称

也可以加上 / 表示删除此文件夹下的文件夹

4. 复制和移动

4.1. cp

cp 命令可以复制文件或者目录:cp 源文件或目录 目标文件或目录

4.2. mv

mv 的功能和剪切一样,就是把一个文件或目录移动到另一个位置

mv cat.jpg test/

也可以实现文件重命名的效果

这样就相当于把 test1.txt 重命名为了 test2.txt

5. 上传和下载

上传和下载是通过 rz 和 sz 命令来完成的,如果输入之后显示没下载的话可以通过命令先下载一下

apt-get install lrzsz

5.1. rz

输入 rz 后就会弹出一个框,用来选择要将哪个 windows 中的文件上传到 Linux 中

5.2. sz

sz 要下载的文件名

输入之后也会弹出就直接下载到 windows 中了

除了上面通过命令的方式进行上传之外,还可以直接将 Windows 中的文件拖到 finalshell 的文件区中

也可以直接右键来选择上传和下载

6. 查看文件内容

6.1. cat

输入 cat + 要查看的文件名,就会显示文件内容在命令行中

6.2. more

使用 cat 命令是把该文件所有的内容都展示出来,这样就会把命令行铺满,影响操作

通过 more 命令来读取文件就会显示文件的一部分: more + 要查看的文件名

按下回车可以继续阅读剩下的部分,b 键可以查看上一页,如果直接想退出的话 ctrl + c 就能退出了,可以输入 / 后面跟要查找的内容,然后按下回车就会跳转到目标位置

6.3. less

less + 文件名也可以查看文件

此时是通过 PgUp 和 PgDn 键来进行翻页的

使用 less 的话文件的内容是不会留在命令行中的,就像打开了一个记事本进行查看一样,还支持搜索功能,也可以输入 / 查找的内容,按下回车就会把所有搜索到的都标记出来

:q 可以退出查看

6.4. head

head 默认查看的是文件的前 10 行,也可以指定查看的行数

6.5. tail

tail 就是从末尾开始查看

7. clear 清屏

在查看了文件内容之后,命令行被很多其他东西占满了,就可以使用 clear 命令来清理一下屏幕,之前输入的内容还是在上面,通过滚轮或者上键可以查看之前的内容

8. 编辑文件

8.1. vi / vim

使用 vi + 要编辑的文件,进来之后是处于阅读模式,并不能进行编辑,需要按下 i 键才能进入编辑模式

下面显示 INSERT 就可以编辑了

编辑完成之后需要按 Esc 键退出编辑模式,输入:w 是保存,:q 是退出,:q! 是强制退出,:wq 就是退出并保存

也可以使用 vim 来编辑,vim 是 vi 的增强版,如果系统中没有的话还需要手动下载一下

8.2. nano

nano 后面加要编辑的文件,进来之后可以直接编辑,下面也展示了一些写入,查找,退出等快捷键

9. grep 查找

grep 用于查找文件中是否包含指定字符串,并显示出来

还可以加上其他内容来配合使用

  • -n <行数> 显示的行数
  • w 全字匹配。要求整个单词都完全相同的结果才能匹配出来,而不仅仅是一个单词的一部分。
  • r 递归查找。可以搜索多级目录下的所有文件。
  • --color 高亮查找到的结果
  • --include 指定查找某些文件
  • --exclude 指定排除某些文件

10. ps 查询进程

ps 查询进程时一般结合下面这些选项来使用

  • a 显示一个终端的所有进程
  • u 以用户为主的格式来显示程序状况
  • x 显示所有程序,不止是会话中的进程
  • e 显示所有进程,包括系统守护进程
  • f 显示完整格式输出

一般情况下使用 ps aux 或者 ps -ef

也可以结合 grep 来使用,来查询目标进程

也可以来查看端口号

上面的 | 表示管道,意思是将前一个指令标准输出的内容,作为第二个指令的标准输入内容。

11. netstat

可以跟下面这些选项

  • -a 显示所有正在或不在侦听的套接字
  • -n 显示数字形式地址而不是去解析主机、端口或用户名
  • -p 显示套接字所属进程的 PID 和名称

还可以结合 grep 来使用

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深入探讨可调电位器:原理、应用及编程实现

在电子电路和嵌入式系统中&#xff0c;可调电位器是一种常见且实用的元件&#xff0c;用于调节电压或电阻。无论是硬件设计还是控制系统开发&#xff0c;可调电位器都扮演着重要角色。本文将从可调电位器的工作原理、常见应用及其在C编程中的实际使用&#xff0c;帮助读者深入了…

MVC配置文件及位置

配置文件位置 默认位置 WEB-INF目录下&#xff0c;文件名&#xff1a;<servlet-name>-servlet.xml <?xml version"1.0" encoding"UTF-8"?> <web-app xmlns"http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi"http://www.w3.…

26. Three.js案例-自定义多面体

26. Three.js案例-自定义多面体 实现效果 知识点 WebGLRenderer WebGLRenderer 是 Three.js 中用于渲染场景的主要类。它支持 WebGL 渲染&#xff0c;并提供了多种配置选项。 构造器 new THREE.WebGLRenderer(parameters) 参数类型描述parametersObject可选参数对象&…

Java_实例变量和局部变量及this关键字详解

最近得看看Java,想学一学Flink实时的东西了&#xff0c;当然Scala语法也有这样的规定&#xff0c;简单看一下这两个吧&#xff0c;都比较容易忽视 实例变量和局部变量 实例变量和局部变量是常见的两种变量类型&#xff0c;区别 作用域&#xff1a; 实例变量&#xff1a;实例变…

C++50道经典面试题

文章结尾有最新热度的文章,感兴趣的可以去看看。 本文是经过严格查阅相关权威文献和资料,形成的专业的可靠的内容。全文数据都有据可依,可回溯。特别申明:数据和资料已获得授权。本文内容,不涉及任何偏颇观点,用中立态度客观事实描述事情本身 导读 作为一种通用且面向对…

ansible自动化运维(三)jinja2模板roles角色管理

相关文章ansible自动化运维&#xff08;一&#xff09;简介及清单,模块-CSDN博客ansible自动化运维&#xff08;二&#xff09;playbook模式详解-CSDN博客ansible自动化运维&#xff08;四&#xff09;运维实战-CSDN博客 三.Ansible jinja2模板 Jinja2是Python的全功能模板引…

池化在深度学习中增强特征的作用

目录 ​编辑 引言 池化的基本作用与特征降维 池化的定义与目的 池化操作的实现 提取关键特征与计算效率的提升 池化对特征提取的影响 平均池化的应用 提高特征鲁棒性与过拟合的防止 池化对模型鲁棒性的贡献 池化防止过拟合的原理 增强多级特征与特征表达能力的提升…

【OJ题解】面试题三步问题

个人主页: 起名字真南的CSDN博客 个人专栏: 【数据结构初阶】 &#x1f4d8; 基础数据结构【C语言】 &#x1f4bb; C语言编程技巧【C】 &#x1f680; 进阶C【OJ题解】 &#x1f4dd; 题解精讲 目录 **题目链接****解题思路****1. 问题分析****2. 递归思路****3. 优化方案&a…

a few paper talked about software building process, so I learned

see also https://martinfowler.com/bliki/BlueGreenDeployment.html https://martinfowler.com/books/continuousDelivery.html https://martinfowler.com/articles/continuousIntegration.html https://swizec.com/blog/why-software-only-moves-forward/

Jenkins参数化构建详解(This project is parameterized)

本文详细介绍了Jenkins中不同类型的参数化构建方法&#xff0c;包括字符串、选项、多行文本、布尔值和git分支参数的配置&#xff0c;以及如何使用ActiveChoiceParameter实现动态获取参数选项。通过示例展示了传统方法和声明式pipeline的语法 文章目录 1. Jenkins的参数化构建1…

Tablesaw封装Plot.ly实现数据可视化

上文介绍tablesaw的数据处理功能&#xff0c;本文向你展示其数据可视化功能&#xff0c;并通过几个常用图表示例进行说明。 Plot.ly包装 可视化是数据分析的重要组成部分&#xff0c;无论你只是“查看”新数据集还是验证机器学习算法的结果。Tablesaw是一个开源、高性能的Java…

物流行业新突破:数字孪生的核心作用解析

在现代物流行业&#xff0c;效率和精准度是企业竞争的关键。随着数字化技术的发展&#xff0c;数字孪生作为一种新兴技术&#xff0c;正在智慧物流领域崭露头角。通过构建真实物流系统的虚拟映射&#xff0c;数字孪生帮助企业实现全方位的管理优化&#xff0c;为智慧物流带来了…

手机租赁系统开发全流程解析与实用指南

内容概要 在如今快速发展的科技时代&#xff0c;手机租赁系统已经成为一种新兴的商业模式&#xff0c;非常符合当下市场需求。那么&#xff0c;在开发这样一个系统的时候&#xff0c;首先要从需求分析和市场调研开始。在这一阶段&#xff0c;你需要了解用户需要什么&#xff0…

ViewModel

ViewMode是MVVM架构模式中VM层对应的类&#xff0c;它的作用是存储界面数据&#xff0c;并和界面发生数据交互。ViewModel能感知生命周期&#xff0c;并且在界面由于配置问题发生重建时候&#xff0c;可以保持当前的数据不变。生命周期如下&#xff1a; ViewMode由ViewModePr…

Android -- [SelfView] 自定义弹窗式颜色选择器

Android – [SelfView] 自定义弹窗式颜色选择器 PS: 1. 弹框式显示&#xff1b; 2. 支持透明度设置&#xff1b; 3. 支持拖动控件选择颜色&#xff1b; 4. 支持 ARGB | HEX 数值填写预览颜色并返回&#xff1b; 5. 输出支持Hex 和 Int 两种格式&#xff1b;效果 使用方法&…

open cv学习之图片矫正

一&#xff0c;实验原理 图像矫正的原理是透视变换 图像畸变主要有两类&#xff1a;径向畸变和切向畸变。径向畸变通常会导致图像的四个角向外或向内弯曲&#xff1b;切向畸变则是由于相机与图像平面不完全平行引起的。而OpenCV 提供了一个相机标定的工具&#xff0c;能够自动…

微信开发工具卡优化

微信开发者工具优化 设置-通用设置-不勾选 使用GPU加速模式 设置-通用设置-内存限制 1024调整为2048 详情-本地设置-不勾选 启用多核心编译 详情-本地设置-勾选 自动压缩脚本和样式 app.json “lazyCodeLoading”: “requiredComponents”

低空物流配送路径优化的探索

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

vue3 通过变量的值,来动态的进行class的赋值

1、需求&#xff1a;不同的设备因为宽度不一样&#xff0c;所以要做一些调整&#xff0c;但是通过tailwindcss的设置并不能满足我们的条件&#xff1a; 现在手机的屏幕大小也很大&#xff0c;设置了xl&#xff0c;发现电脑动&#xff0c;手机也在动&#xff0c;一样的效果。 2…

【开源】基于SpringBoot框架的在线视频教育平台 (计算机毕业设计)+万字毕业论文 T027

系统合集跳转 源码获取链接 一、系统环境 运行环境: 最好是java jdk 1.8&#xff0c;我们在这个平台上运行的。其他版本理论上也可以。 IDE环境&#xff1a; Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以 tomcat环境&#xff1a; Tomcat 7.x,8.x,9.x版本均可 操作系统…