Linux 常用命令 1

Tips:终端热键ctrl + shift + =  放大终端窗口的字体

              ctrl + -  缩小终端窗口的字体

     注意区分大小写

查阅命令帮助信息:

1)--help

command –help(两个减号)

显示command命令的帮助信息

2)man

man command

查阅command命令的使用手册

man 是manual的缩写,是Linux提供的一个手册,包含大部分的命令、函数的详细使用说明

使用man时的操作键:

空格键:显示手册的下一屏

Enter键:一次滚动手册页的一行

b:回滚一屏

f:前滚一屏(与空格键效果相同)

q:退出

自动补全:

在敲出 文件/目录/命令 的前几个字母之后,按下Tab键

        如果输入的没有歧义,系统将自动补全

        如果有歧义,再按一次Tab键,系统将会提示存在的命令

曾经使用过的命令:

按 上/下 光标键可以在曾经使用过的命令之间来回切换

按ctrl+c可退出选择,并不执行当前命令

1、常用Linux命令:

1ls                              list                         查看当前文件夹下的内容

Linux下文件和目录的特点:

        Linux文件或目录名称最长可以有256个字符

        以 . 开头的文件为隐藏文件,需要用-a参数才能显示

        . 表示当前目录   ..表示上一级目录

ls常用选项:

-a:显示指定目录下的所有子目录和文件,包括隐藏文件

-l:以列表的方式显示文件的详细信息

-h:配合-l以更直观的方式显示文件大小

这些选项可以组合在一起如: ls -lh   ls -lha

ls通配符

*       代表任意多个字符,可以是0个

?        代表任意一个字符

[]       表示可以匹配字符组中的任意一个

[abc]    匹配a、b、c中的任意一个

[a-f]         匹配从a到f范围内的任意一个字符

2pwd                     print work directory           查看当前所在文件

3cd [目录名]       change directory              切换文件夹

cd / cd ~     切换到当前用户的主目录(/home/用户目录)

cd .                   保持在当前目录不变

cd ..                  切换到上级目录

cd -                   在最近两次工作目录间来回切换

相对路径和绝对路径

相对路径:输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置

绝对路径:输入路径时,最前面是/或者~,表示从 根目录/家目录 开始的具体目录位置

4touch [文件名]    touch               若文件不存在,新建文件;若文件存在,可以修改文件的末次修改日期

5mkdir [目录名]    make directory       创建目录

选项-p 可以递归创建目录

如:mkdir -p a1/b1/c1/d1

注:Linux中在当前目录下文件和目录不允许重名

6rm [文件名     remove             删除指定文件

注:删除后不能恢复

选项:

-f              强制删除,忽略不存在的文件,无需提示

-r              删除目录,递归地删除目录下的内容,删除文件夹时必须加该参数

rm命令也可以使用通配符

7clear             clear               清屏

注意空格!!!

8)拷贝、移动文件

tree [目录名]             以树状图列出文件目录结构

选项-d  只显示目录

cp 源文件 目标文件      复制文件或目录

选项:

-i         覆盖文件前提示(提高安全性)

-r     若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目录文件必须为一个目录名

mv 源文 目标文件     移动文件或目录 / 文件或目录重命名

选项:

-i      覆盖文件前提示(提高安全性)

9)查看文件内容

cat 文件名         查看文件内容、创建文件、文件合并、追加文件内容等功能

会一次性显示所有文件内容,适合查看内容较少的文本文件

more 文件名       分屏显示文件内容

适合查看内容较多的文本文件

使用 more 的操作键:

空格键:显示手册的下一屏

Enter键:一次滚动手册页的一行

b:回滚一屏

f:前滚一屏(与空格键效果相同)

q:退出

选项:

-b     对非空输出行编号

-n     对输出的所有行编号

grep 搜索文本 文件名      搜索文本文件内容

选项:

-n      显示匹配行及行号

-v      显示不包含匹配文本的所有行

-i      忽略大小写

 

grep允许对文本文件进行模式查找,又称正则表达式

常用的两种模式查找:

^a     行首,搜寻以a开头的行

ke$    行尾,搜寻以ke结束的行

2、终端命令格式:

command [-options] [parameter]   ([ ] 代表可选)

command 命令名

options  选项,用来对命令进行控制,也可以省略

parameter 传给命令的参数,可以是0个、1个或多个

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

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

相关文章

【动手学深度学习】深入浅出深度学习之PyTorch基础

目录 一、实验目的 二、实验准备 三、实验内容 1. 数据操作 2. 数据预处理 3. 线性代数 4. 微积分 5. 自动微分 四、实验心得 一、实验目的 (1)正确理解深度学习所需的数学知识; (2)学习一些关于数据的实用…

逆向爬虫技术的进阶应用与实战技巧

前言 在互联网的海洋中,数据是无价的财富。爬虫技术作为获取这些数据的重要手段,一直备受关注。然而,随着网站反爬虫机制的日益完善,简单的爬虫程序已经很难满足我们的需求。因此,掌握爬虫逆向技术,突破反爬…

智慧农业引领未来:数字乡村推动农业现代化与智能化

随着信息技术的飞速发展,数字乡村已成为推动农业现代化与智能化的重要力量。智慧农业作为数字乡村的核心组成部分,正以其独特的优势引领未来农业的发展方向。本文将从智慧农业的内涵、发展现状、面临的挑战以及未来展望等方面,探讨数字乡村如…

初始Java篇(JavaSE基础语法)(2)(逻辑控制)

个人主页(找往期文章包括但不限于本期文章中不懂的知识点):我要学编程(ಥ_ಥ)-CSDN博客 目录 逻辑控制 顺序结构 分支结构 if语句 switch 语句 循环结构 while 循环 for 循环 do while 循环 输入输出 输出到控制台 从键盘输入 …

登录与注册功能(简单版)(4)注册时使用Session校验图片验证码

目录 1、需求及实现流程分析 2、实现 1)新建register.jsp 2)导入CheckCodeUtil工具类 3)新建CheckCodeServlet 4)修改RegisterServlet 5)启动访问 1、需求及实现流程分析 验证码的作用:防止机器自动…

【Leetcode】2549. 统计桌面上的不同数字

文章目录 题目思路代码复杂度分析时间复杂度空间复杂度 结果总结 题目 题目链接🔗 给你一个正整数 n n n ,开始时,它放在桌面上。在 1 0 9 10^9 109 天内,每天都要执行下述步骤: 对于出现在桌面上的每个数字 x &am…

The plain HTTP request was sent to HTTPS port

异常信息 原因 错误信息 “The plain HTTP request was sent to HTTPS port” 表明客户端尝试使用未加密的HTTP协议发送请求到一个配置为使用加密的HTTPS协议的端口。 解决方案 要解决这个问题,需要确保使用正确的协议和端口号进行请求。应该使用的HTTPS前缀。例如…

Naive UI:一个 Vue 3 组件库,比较完整,主题可调,使用 TypeScript,快有点意思。

在当今的前端开发领域,Vue 3已成为中后台应用的首选框架。为了满足开发者的需求,各种组件库如雨后春笋般涌现。其中,Naive UI以其独特的优势,成为了Vue 3开发者的得力助手。本文将深入探讨Naive UI的特性、优势以及如何使用它来提…

【Auth Proxy】为你的 Web 服务上把锁

Auth Proxy 一个极简的用于 Web 服务鉴权的反向代理服务 Demo(密码为:whoami):https://auth-proxy.wengcx.top/ 极其简约的 UI对你的真实服务无任何侵入性支持容器部署,Docker Image 优化到不能再小(不到…

DevEco Profiler性能调优工具简介

一、概述 应用或服务运行期间可能出现响应速度慢、动画播放不流畅、列表拖动卡顿、应用崩溃或耗电量过高、发烫、交互延迟等现象,这些现象表明应用或服务可能存在性能问题。造成性能问题的原因可能是业务逻辑、应用代码对系统API的误用、对ArkTS对象的不合理持有导致内存泄露…

智慧公厕:跨界融合,打造智慧城市新名片

随着城市化进程的不断加快,公共厕所建设成为一个亟待解决的问题。传统的公厕存在着管理繁琐、卫生差、服务不到位等一系列问题,与城市发展的节奏不协调。为此,推进新型智慧公厕建设成为了一个重要的解决方案。智慧公厕的建设需要推进技术融合…

【创作纪念日】1024回忆录

不知不觉中,从创作第一篇文章到现在,已经1024天了,两年多的时间里,已经从硕士到博士了,1024,对于程序员来说,是个特别的数字吧,在此回忆与记录一下这些美好的经历吧。 缘起 很早以前…

YOLOv8-ROS-noetic+USB-CAM目标检测

环境介绍 Ubuntu20.04 Ros1-noetic Anaconda-yolov8虚拟环境 本文假设ROS和anaconda虚拟环境都已经配备,如果不知道怎么配备可以参考: https://blog.csdn.net/weixin_45231460/article/details/132906916 创建工作空间 mkdir -p ~/catkin_ws/srccd ~/ca…

Linux内核-网络代码-关键的数据结构(struct sk_buff、struct net_device)

1、struct sk_buff结构体解析 struct sk_buff:一个封包就存储在这里。所有网络分层都会使用这个结构来储存其报头、有关用户数据的信息(有效载荷),以及用来协调其工作的其他内部信息。 struct net_device:在Linux内核…

力扣-python-合并两个有序链表

题解: 这段代码是用于合并两个有序列表的递归函数,函数的输入是两个链表l1和l2,返回合并后的有序列表。具体操作是比较两个链表的头结点,将较小的头结点作为合并后的链表的头结点,并递归的将剩余的部分与另一个链表进…

unity编辑器扩展高级用法

在PropertyDrawer中,您不能使用来自GUILayout或EditorGUILayout的自动布局API,而只能使用来自GUI和EditorGUI的绝对Rect API始终传递相应的起始位置和维度。 你需要 计算显示嵌套内容所需的总高度将此高度添加到public override float GetPropertyHeig…

深入解析实时数仓Doris:介绍、架构剖析、应用场景与数据划分细节

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! Doris是一款高性能、开源的实时分析数据仓库,旨在为用户提供毫秒级查询响应、高并发、高可用以及易于扩展的OLAP解决方…

P1563 [NOIP2016 提高组] 玩具谜题

题目传送门 这道题实在是一道水题 话不多说&#xff0c;上代码 #include<iostream> #include<cstring> using namespace std; struct a{int io;//in朝里 out朝外 小人的朝向 string name;//小人的名字 int number;//角色编号 }a[100000]; int main(){int n, m…

连续子数组的最大和

问题描述&#xff1a; 输入一个整型数组&#xff0c;数组里有正数也有负数。求连续子数组中的最大和为多少。 举例&#xff1a; 数组&#xff1a;arry{1 , 2 &#xff0c;-5 , 4 , 1 &#xff0c;-2} 输出&#xff1a;5&#xff0c;数组中连续的位置相加最大值为5, 41 方法…

yolov8目标检测数据集制作——make sense

背景 在前几天我进行了录制视频以准备足够多的数据集&#xff0c;同时使用利用python自定义间隔帧数获取视频转存为图片&#xff0c;所以今天我准备对我要训练的数据集进行标注。我要做的是一个基于yolo的检测项目&#xff0c;在搜索资料后得知大家多是用labelme或者make sens…