Linux中的命令

Linux 中的 chsh 命令及示例 bash shell 是 Linux 最流行的登录 shell 之一。但是,对于不同的命令行操作,可以使用替代方法。chshLinux 中的( change shell )命令使用户能够修改登录 shell 。以下教程chsh通过示例说明如何在 Linux 中使用该命令。 阅读详情

学习终端命令的技巧:

1.不需要死记硬背,对于常用命令,用的多了,自然就记住了
2.不要尝试一次学会所有的命令,有些命令是非常不常用的,临时遇到,临时百度就可以

小技巧

ctrl + shift + = 放大终端窗口的字体显示
ctrl + - 缩小终端窗口的字体显示
按 上/下 光标键可以在曾经使用过的命令之间来回切换
如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c

基本命令对应英文说明
lslist查看当前文件夹下的内容
pwdprint wrok directory查看当前所在文件夹
cd [目录名]change directory切换文件夹
touch [文件名]touch如果文件不存在,新建文件
mkdir [目录名]make directory创建目录
rm [文件名]remove删除指定的文件名
clearclear清屏

命令详细使用说明

1.ls: 查看文件信息

Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“…”代表上一级目录,以“.”开头的文件为隐藏文件,需要用 -a 参数才能显示。

参数含义
-a查看所有的文件及子目录也可使用 la 命令效果相同
-l以列表方式显示文件的详细信息
-h配合 -l 以人性化的方式显示文件大小

在这里插入图片描述
也可以使用通配符进行筛选:
通配符 含义

*文件代表文件名中所有字符
ls te*查找以te开头的文件
ls *html查找结尾为html的文件
?代表文件名中任意一个字符
ls ?.c只找第一个字符任意,后缀为.c的文件
ls a.?只找只有3个字符,前2字符为a.,最后一个字符任意的文件
[] [”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围。
[abc]匹配a、b、c中的任意一个
[a-f]匹配从a到f范围内的的任意一个字符
ls [a-f]*找到从a到f范围内的的任意一个字符开头的文件
ls a-f查找文件名为a-f的文件,当“-”处于方括号之外失去通配符的作用
\如果要使通配符作为普通字符使用,可以在其前面加上转义字符。“?”和“*”处于方括号内时不用使用转义字符就失去通配符的作用。
ls *a查找文件名为*a的文件
2.切换工作目录: cd
命令含义
cd切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。
cd~ 切换到当前用户的主目录(/home/用户目录)
cd .切换到当前目录
cd …切换到上级目录
cd -可进入上次所在的目录
3.删除文件:rm
参数含义
-i以进行交互式方式执行
-f强制删除,忽略不存在的文件,无需提示
-r递归地删除目录下的内容,删除文件夹时必须加此参数
4.cp

cp命令的功能是将给出的文件或目录复制到另一个文件或目录中

选项含义
-a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f已经存在的目标文件而不提示
-i交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v显示拷贝进度

在这里插入图片描述

5.mv:移动、重命名

用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。

选项含义
-f禁止交互式操作,如有覆盖也不会给出提示
-i确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v显示移动进度
6.输出重定向命令:>和>>

Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。
在这里插入图片描述

>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部
7. 分屏显示:more

查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。

8.管道:|

管道:一个命令的输出可以通过管道做为另一个命令的输入。
在这里插入图片描述
在这里插入图片描述

9. 建立链接文件:ln

Linux链接文件类似于Windows下的快捷方式。

链接文件分为软链接和硬链接。

软链接:软链接不占用磁盘空间,源文件删除则软链接失效。

硬链接:硬链接只能链接普通文件,不能链接目录。

使用格式:

ln 源文件 链接文件
ln -s 源文件 链接文件

如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式。

10. 文本搜索:grep

Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep一般格式为:

grep [-选项] ‘搜索内容串’文件名

在grep命令中输入字符串参数时,最好引号或双引号括起来。

例如:

grep ‘a’ 1.txt

在这里插入图片描述
常用选项说明:

选项含义
-v显示不包含匹配文本的所有行(相当于求反)
-n显示匹配行及行号
-i忽略大小写

grep常用正则表达式:

参数含义
^a行首,搜寻以 m 开头的行;grep -n ‘^a’ 1.txt
ke$行尾,搜寻以 ke 结束的行;grep -n ‘ke$’ 1.txt
[Ss]igna[Ll]匹配 [] 里中一系列字符中的一个;搜寻匹配单词signal、signaL、Signal、SignaL的行;grep -n ‘[Ss]igna[Ll]’ 1.txt
.(点)匹配一个非换行符的字符;
11. 查找文件:find

find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。

常用用法:

命令含义
find ./ -name test.sh查找当前目录下所有名为test.sh的文件
find ./ -name ‘*.sh’查找当前目录下所有后缀为.sh的文件
find ./ -name “[A-Z]*”查找当前目录下所有以大写字母开头的文件
find /tmp -size 2M查找在/tmp 目录下等于2M的文件
find /tmp -size +2M查找在/tmp 目录下大于2M的文件
find /tmp -size -2M查找在/tmp 目录下小于2M的文件
find ./ -size +4k -size -5M查找当前目录下大于4k,小于5M的文件
find ./ -perm 777查找当前目录下权限为 777 的文件或目录

在这里插入图片描述

12. 文件压缩解压:gzip

tar与gzip命令结合使用实现文件打包、压缩。 tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip [选项] 被压缩文件

常用选项:

选项含义
-d解压
-r压缩所有子目录
13. 关机重启:reboot、shutdown、init
命令含义
reboot重新启动操作系统
shutdown –r now重新启动操作系统,shutdown会给别的用户提示
shutdown -h now立刻关机,其中now相当于时间为0的状态
shutdown -h 23:25系统在今天的20:25 会关机
shutdown -h +10系统再过十分钟后自动关机
牛耕式全覆盖算法-matlab代码 牛耕式路径全覆盖算法,也称为牛耕算法或者蚂蚁算法,是一种用于解决路径规划问题的启发式算法。这个算法的灵感来自于牛在耕田时的行为。在这个算法中,假设有一块田地需要耕作,牛从田地的某个角落开始行走,走过的路径会被标记。牛会优先选择尚未经过的路径,当所有的路径都走过后,算法停止。在路径规划问题中,田地可以看作是一个由节点和边构成的图。每个节点代表一个位置,每条边代表两个节点之间的连接。路径全覆盖问题是找出一组路径,使得每个节点都被至少一条路径经过。牛耕式路径全覆盖算法的基本思想是以启发式的方式逐步构建路径。 阅读详情

相关推荐

Evolution of Heuristics: Towards Efficient Automatic Algorithm Design Using Large Language Model

启发式算法广泛用于处理复杂的搜索和优化问题。然而,启发式算法的手动设计通常非常耗费人力,需要丰富的工作经验和知识。本文提出了启发式算法的进化 (EoH),这是一种新颖的进化范式,它利用大型语言模型 (LLM) 和进化计算 (EC) 方法进行自动启发式设计 (AHD)。EoH 代表自然语言中的启发式概念,称为思想。然后由 LLM 将它们转换为可执行代码。进化搜索框架中思想和代码的演变使其在生成高性能启发式算法方面非常有效和高效。

weixin_43961909的博客 2159

linux 创建本地socket 返回-1,Linux内核Socket实现之------Socket创建(1)

前言:对于Linux内核的Socket系列文章都是依据于:Linux-3.14.5的版本内核分析,对于文中的注释和问题的说明也参考了网络上经典分析文章,对他们奉献表示感谢!转载请标明:http://blog.chinaunix.net/uid-20788636-id-4408261.html1. Socket内核调用数SYSCALL_DEFINE3Socket的创建是在用户空间调用socket系统...

weixin_35849711的博客 579

Linux基础(一)常用命令

1> 查看文件信息:ls 其功能是列出目录的内容,是常用命令之一,它类似于DOS下的dir命令。 注:Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“..”代表上一级目录;以“.”开头的文件为隐藏文件,需要加参数 -a 参能显示出来。 例如:ls -a 参数 含义 -a 显示指定目录下所有子目录与文件,包括隐藏文件 -l 以列表方式显示文件的详细信息 -h 配合 -l 以人性化的方式显示文件大小 与DO

u013917094的博客 513

银河麒麟V10离线安装VLC播放器:依赖处理与3.0.9.2版本实操指南

在国产化操作系统日益普及的背景下,软件安装方式成为政企内网用户关注的重点。离线安装作为一种不依赖公网源的部署手段,常用于解决内网环境下的软件获取问题。其核心在于理解Linux包管理机制,如dpkg与apt对依赖关系的处理逻辑。掌握这一原理,不仅能应对多媒体软件的部署,也能提升系统维护效率。VLC作为跨平台多媒体播放器,凭借强大的解码能力与协议支持,广泛应用于本地视频播放、RTSP拉流及监控大屏等场景。本文从离线安装的通用概念出发,结合银河麒麟V10桌面版的实际环境,详细梳理了VLC 3.0.9.2离线包的获

weixin_32247165的博客 366

深入解析SGLang框架:从架构设计到核心组件实现

本文深入解析了SGLang框架的架构设计与核心组件实现。SGLang是一个专为大语言模型推理设计的高效框架,其核心优势在于清晰的分层架构、高效的调度策略以及精细的内存管理。文章详细剖析了其客户端接入、服务器端调度、模型执行引擎及Tokenizer/Detokenizer管理器等关键组件,揭示了其实现高性能推理的内部机制。

coffee的博客 575

linux中find查找文件和查找文件内容

在使用linux时,经常需要进行文件或文件内容的查找,常用的查找命令主要有find和grep (1) find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2) grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一、find命令 基本格式:find path expression (1)查找文件名 find / -name nginx.conf # 在根目录下查找nginx.conf文件 (2)按文件特

Jepson的博客 4万+

车道线检测1.0(Python+Opencv基础版)

车道线检测是指在道路上自动检测和识别车道线的过程。车道线是道路上的标记,用于指示车辆行驶的方向和位置。 通过对车道线进行检测和识别,自动驾驶和智能驾驶系统可以实现车辆的自动导航、车道保持、车道偏离警告等功能。

Dream_orz的博客 4261

find 的基本使用

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34202952的博客 243

SBP依赖计算中的蝴蝶效应:一个Prefab修改如何触发全量重建?

本文深入探讨了Unity中SBP(Scriptable Build Pipeline)依赖计算的蝴蝶效应,解析了Prefab修改如何触发全量重建的机制。通过分析Asset与Object的层级关系、依赖计算的三种维度及CacheEntry系统,揭示了全量重建的根本原因,并提供了依赖可视化工具开发、优化策略与最佳实践,帮助开发者提升构建效率。

weixin_29015051的博客 444

安时积分法和开路电压法结合估算锂电池SOC

基于安时积分法和开路电压法结合的锂电池SOC估计Simulink仿真建模,利用安时积分法计算放电过程中的SOC,在搁置状态利用开路电压法进行SOC修正。

qq_39304296的博客 2552

find命令详解

find是linux命令:它将档案系统内符合expression的档案列出来。你可以要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。 一、常见命令参数 测试环境搭建:便于测试后面的命令 新建file1~file5 监控/mnt/下的文件 改用户和组 修改文件信息完成,结果显示如下: find /etc/ -name passwd  ##查找文件名称符合...

weixin_43275140的博客 1202

手把手教您如何群晖/飞牛NAS等服务器上一键部署洛雪音乐同步服务,手机电脑无缝同步歌单,支持外网访问

🎵 手机电脑歌单不同步?用Docker在群晖/飞牛NAS等服务器上搭个同步服务器, 3分钟搞定 !支持docker-compose一键部署,手机、电脑、平板收藏夹实时同步,外出也能用域名远程访问 ~ ✨

XiaoqiangClub的博客 4601

linux中的man命令总结

前言 我们在学习linux的时候肯定会遇到自己不懂的命令、函数、协议、文件,以前的我会直接去百度相关用法,而从来不会去使用最最基本的man命令,这个linux中自带的man,真的是简单粗暴,今天就来总结一些内容,欢迎批评指正! man命令可用的帮助类型代码 代表内容 1 普通的命令 2 内核调用的函数与工具 3 常见的函数与函数库 4 设备文件的说明 5 配置文件 6

jin's blog 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

linux命令中的命令是什么,linux命令是什么

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux 系统管理的命令是它正常运行的核...

weixin_39618574的博客 327

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux中的内部命令,Linux系统命令解析

对于Linux系统,用户们一定对它那功能强大的命令印象深刻,不过有许多Linux用户对Linux系统中的各项命令并不太熟悉,下面就和小编一起来看看Linux系统的命令吧。Linux的命令分为内部命令和外部命令:内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。type可以用来判断一个命令是否为内置命令type: usage: ty...

weixin_42656416的博客 339

linux中的w命令,Linux中的w命令介绍

Linux中的w命令介绍本教程中,我们将讲解linux系统中的w命令。很多人可能都不知道linux系统中的w命令,今天我们就对w命令做一个详细的讲解。w命令是一个在linux系统中用来显示当前登录用户及这些用户正在做什么的命令。它同时也能显示系统运行时长,当前系统时间和系统平均负载情况。如何使用w命令w的命令语法格式如下:w [OPTIONS] [USER]在终端中不带任何参数直接执行w命令,命令...

weixin_36390615的博客 2526

Linux 中的管道命令

在 Linux 中,如果我们想要查看某个目录下是否存在一个特定的文件,我们很有可能会用到 ll 或 ls 命令,如果该目录下的文件数量较少还好,如果很多的话,一个一个找就会花费很多时间。此时我们通常会选择使用管道命令。 什么是管道 我们可以将管道命令类比为水管,水流从自来水厂到居民楼家中中间经过了层层分流,分流的过程就是管道的作用,因为用户使用的水流只需要满足正常使用就可以了,不需要像消防水管...

止步听风的博客 1982

Linux中的history命令

通过history命令可以查看我们在系统中输入过的命令history命令的一些常用参数-c 清空内存中命令历史-d # 删除指定的历史命令,比如 history -d 100 ,就是删除第100个命令历史# : 显示最近的#条历史,例如:history 20 ,表示显示最近的20条命令历史-a: 追加本次会话新执行的命令历史列表至历史文件-n: 将历史文件中未读过的行加载...

weixin_34050005的博客 1223

linux中nohup命令_Linux中的Nohup命令

linux中nohup命令When exiting the shell of a Linux System, all running processes are usually terminated or hang up. So what do you do If you still want to keep the processes running even exiting the shell...

从零开始的教程世界 967

Linux中的挂载命令

挂载命令: 1、查询与自动挂载 [root@localhost~]#mount :#查询系统中已经挂载的设备 [root@localhost~]#mount -a :#依据配置文件/etc/fstab的内容,自动挂载。 2、挂载命令格式 [root@localhost~]#mount[-t 文件系统] [-o 特殊选项] 设备 文件名 挂载点 选项: (1)-t文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso966等文件系统。 (2)-o特殊选项:可以指定挂载的额外选项。 注:在

weixin_44773193的博客 3982

Linux中的source命令

Linux中的source命令 1、source命令是什么? source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。 注意:该命令通常用命令“.”来替代 2、source命令 功能(能干什么)? source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。因为linux所有的操作都会变成文件的格式存在。 示例: 当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profil

sxp知识共享 4万+

linux中的strings命令简介

在linux下搞软件开发的朋友, 几乎没有不知道strings命令的。我们先用man strings来看看: strings-printthestringsofprintablecharactersinfiles. 意思是, 打印文件中可打印的字符。 我来补充一下吧, 这个文件可以是文本文件(test.c), 可执行文件(test

认知 行动 坚持 7万+

linux中的strip命令简介

linux中的strip命令简介 一、下面是man strip获得到的信息,简单的说就是给文件脱掉外衣,具体就是从特定文件中剥掉一些符号信息和调试信息,使文件变小。 NAME strip - Discard symbols from object files. SYNOPSIS strip [-F bfdname |--target=bfdname] [-I bfdname |--input-target=bfdname] ...

木牛的博客 7114

linux中的last命令,如何在Linux中使用last命令

如果你管理过Linux服务器或做过Linux系统运维,往往通常需要知道登录机器的人员,时间和来源或者了解系统最近重启记录等等,那么你一定需要了解下last命令。last命令是一个非常有用的命令行实用程序,用于显示近期用户或终端的登录情况,管理员可以获知谁曾经或者企图连接系统。当你需要跟踪用户活动或调查可能的安全漏洞时,此功能非常有用。本文介绍了如何如何在Linux系统中使用last命令了解用户登录...

weixin_35812582的博客 1213
上一篇: Linux主要目录速查表
下一篇: 编辑器vim的基本使用
穷图陌�
博客等级 码龄8年 1粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值