【Linux取经之路】Linux常见指令

news2025/2/25 9:25:44

目录

基本指令

常见指令

1)ls —— 对于目录,列出该目录下的所有子目录和文件;对于文件,将列出文件名及其他信息

2)pwd —— 显示当前所在的目录

​编辑

3)cd —— 切换到指定路径下

4)touch —— 新建文件

5)mkdir —— 在当前目录下创建新的目录

6)rmdir —— 删除空目录

7)rm —— 删除文件或目录

8)man —— 访问手册

9)cp —— 复制文件或目录

10)mv —— 移动文件或将文件重命名

11)cat —— 查看目标文件的内容

12)more —— 功能类似cat ,用于分页显示文件内容

13) less —— 对文件进行分页显示

14)head —— 查看文件的开头部分

15)tail —— 显示文件末尾的内容 

16)date —— 显示指定格式的时间

17)cal —— 用于查看日历等时间信息

18)find —— 查找文件

19)grep —— 在文件中查找字符串, 并将找到的字符串所在的行打印出来

20)zip —— 将目录或文件压缩成zip格式 

21) unzip —— 解压

22)tar —— 用于打包、压缩、解压文件和目录 

23)bc —— 一个计算工具

24)uname -r —— 用来获取操作系统和电脑的相关信息


基本指令

1)whoami —— 查看当前登录系统的用户身份

2)clear ——  清屏命令

常见指令

1)ls —— 对于目录,列出该目录下的所有子目录和文件;对于文件,将列出文件名及其他信息

常用选项:

● -a,列出目录下的所有文件,包括以 . 开头的隐含文件

● -d,将目录像文件一样显示,而不是显示其下的文件

 

● -i,输出文件的i节点的索引信息

● -l,列出文件的详细信息(ls -l 可以简写为ll)

● -t,以时间排序

● -R,列出所有子目录下的文件(递归)

ls,默认会打印目录里的内容,ls -d 不会进入目录打印

2)pwd —— 显示当前所在的目录

3)cd —— 切换到指定路径下

● cd .. 返回上级目录

● cd ~ 进入家目录

● cd - 返回最近访问目录

4)touch —— 新建文件

5)mkdir —— 在当前目录下创建新的目录

●-p,递归建立多个目录

6)rmdir —— 删除空目录

● -p,当子目录被删除后,如果父目录变成空目录的话,就连带父目录一起删除

7)rm —— 删除文件或目录

● -f,强制删除

● -i,删除前逐一询问

●-r,删除目录及其下的所有文件

8)man —— 访问手册

● -k,根据关键字搜索联机帮助

● num,只在第num章节找

● -a,将所有章节的都显示出来,比如man printf ,它默认从第一章开始搜索,搜到了就停止,当按下q退出时,它会继续往后搜索,直到所有章节都搜索完毕

man手册分为8章:

1 是普通命令

2 是系统调用

3 是库函数

5 是指文件的格式

6 是给游戏留的,由各个游戏自己定义

7 是附件还有一些变量

8 是系统管理用的命令,这些命令只能由root使用

9)cp —— 复制文件或目录

语法:cp 选项 源文件或目录  目标文件或目录

● -f 或 --force,强制复制文件或目录,不论目标文件或目录是否已经存在

● -i,--interactive,覆盖文件之前先询问用户

● -r,递归处理,将指定目录下的文件与子目录一并处理

● -R或--recursive,递归处理,将指定目录下的文件及子目录一并处理

说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而2最后的目的地并非一个已经存在的目录,则会出现错误信息。

10)mv —— 移动文件或将文件重命名

语法:mv [选项] 源文件或目录  目标文件或目录

功能:

1)视mv指令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移到一个新的目录中

2)当第二个参数类型是文件时,mv指令完成文件的重命名,此时源文件只能有一个(也可以是原目录名),它将所给的源文件或目录重命名为给定的目标文件名

3)当第二个参数是已存在的目录名称时,源文件或者是目录参数可以有多个,mv命令将各参数指定的源文件均转移至目标目录中

● -f,force(强制的意思),如果目标文件已经存在,不会询问而直接覆盖

● -i,若目标文件已经存在,就会询问是否覆盖

11)cat —— 查看目标文件的内容

语法:cat  选项  文件

● -b,对非空输出行编号

● -n,对输出的所有行进行编号

● -s,不输出多行空行

12)more —— 功能类似cat ,用于分页显示文件内容

说明:

空格键向下翻页,b回翻一页,q退出查看

● -n,对输出的所有行编号

● q,退出more

13) less —— 对文件进行分页显示

与more相比,less里头拥有更多的搜索功能,可以向上搜也可以向下搜。

 ● -i,忽略搜索时的大小写

● -N,显示每行的行号

● /字符串,向下搜索字符串的功能

● ?字符串,向上搜索字符串的功能

● q,quit 退出

14)head —— 查看文件的开头部分

● -n,显示的行数

15)tail —— 显示文件末尾的内容 

● -n,显示文件的最后n行

● -f,实时追踪文件的变化并输出文件新增的内容

16)date —— 显示指定格式的时间

● %Y:四位数的年份

● %m :两位数的月份

● %d:两位数的日期

● %H,两位数的小时

● %M,两位数的分钟

● %S,两位数的秒数

● %F,相当于 %Y-%m-%d

时间戳

时间戳是指一份数据在特定时间点存在的可验证的数据,它表示从某个固定的起始点(通常是协调世界时,即UTC的起始时间,也被称为UNIX纪元,即1970年1月1日0时0分0秒,北京时间则为1970年1月1日8时0分0秒)起到现在的总秒数(或毫秒数、微秒数等)。这个时间戳是一个整数或浮点数,用于唯一标识一个时间点。

时间转换为时间戳:date +%s

时间戳转换为时间:date -d@秒数

17)cal —— 用于查看日历等时间信息

● -3,显示前一个月、当前月、下一个月的日历

● -j,显示当前月的所有天数是这一年中的第几天

● -y,显示当前年份的日历

18)find —— 查找文件

 按文件名查找文件

19)grep —— 在文件中查找字符串, 并将找到的字符串所在的行打印出来

● -i,对所要查找的字符串不区分大小写

 ● -n,顺带输出行号

● -v,反向选择,输出没有所要查找字符串的行

20)zip —— 将目录或文件压缩成zip格式 

 zip [选项] [压缩文件名] [要压缩的文件或目录]

常用选项:

● -r,递归压缩目录及子目录

21) unzip —— 解压

将压缩文件dir2.zip解压到tmp目录下(-d后跟着目标目录)

22)tar —— 用于打包、压缩、解压文件和目录 

tar [选项参数] 归档文件名 文件/目录名

说明:归档文件名是要创建或提取的归档文件的名称,而文件/目录名则是要打包或提取的文件或目录的名称。

选项:

● -c,建立一个压缩文件

● -v,压缩的过程显示文件

● -f,指定了归档文件的名称,后接归档文件的路径和名称

23)bc —— 一个计算工具

24)uname -r —— 用来获取操作系统和电脑的相关信息

● a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类 型,硬件平台类型,操作系统名称


完~ 

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

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

相关文章

阿里云DSW实例中安装并运行Neo4J

想尝试使用大模型对接Neo4J,在阿里云DSW实例中安装了Neo4J,却无法通过本地浏览器访问在DSW实例中运行的Neo4J。尝试了改neo4j.conf文件,以及添加专用网络的公共IP地址等方法,均没有成功。最后决定直接在服务器的命令行进行各种Cyp…

如何在 Puppeteer 中运行无头浏览器?

什么是无头浏览器? 我们都知道,用户界面(UI)是任何软件中最重要的部分。因此,“无头浏览器”的“无头”部分意味着它们确实缺少一个关键元素,即图形用户界面(GUI)。 这意味着浏览器…

unity渲染人物模型透明度问题

问题1:有独立的手和衣服的模型,但最终只渲染出来半透明衣服 问题2:透明度贴图是正确的但显示却不正确 这上面两个模型的问题都是因为人物模型是一个完整的,为啥有些地方可以正常显示,有些地方透明度却有问题。 其中…

AI大模型,程序员的下一个职业春天

前言 在后疫情时代的经济环境中,各行各业的就业形势变得异常严峻,互联网行业尤甚,裁员潮频发,程序员们的未来似乎笼罩在一层不确定的迷雾之中。曾经,程序员这个职业因其高薪而令人艳羡,但背后的艰辛与压力…

【STM32】LED闪烁LED流水灯蜂鸣器(江科大)

LED正极:外部长脚、内部较小 LED负极:外部短脚、内部较大 LED电路 限流电阻:保护LED,调节LED亮度(本实验用面包板为了方便,省去了限流电阻,设计电路时要加上) 左上图:低…

ubuntu2204配置anacondacuda4090nvidia驱动

背景 某个机房的几台机器前段时间通过dnat暴露至公网后被入侵挖矿,为避免一些安全隐患将这几台机器执行重装系统操作; 这里主要记录配置nvidia驱动及cuda&anaconda。 步骤 大概分为几个步骤 禁用nouveau配置grub显示菜单install nvidia-driveri…

Linux——远程连接服务器

sshd服务端 ssh客户端 ssh 服务配置 #ssh 服务安装包 openssh-server [rootserver1 ~] # vim /etc/ssh/sshd_config 17 . #Port 22 # 监听端口,默认监听 22 端口 【默认可修改】 18 . #AddressFamily any #IPV4 和 IPV6 协议家族用哪个, any 表示二者…

Python莫兰生死抑制放大进化图

🎯要点 🎯种群离散时间莫兰生死动态图解 | 🎯良好混合种群的固定概率 | 🎯数值求解生成埃尔多斯-雷尼图 | 🎯计算马尔可夫链的转移矩阵概率 | 🎯出生死亡动态和死亡出生动态概率无向随机图和有向随机图&am…

【数据结构】树和二叉树——Lesson1

Hi~!这里是奋斗的小羊,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 💥💥个人主页:奋斗的小羊 💥💥所属专栏:C语言 🚀本系列文章为个人学习…

一个小问题导致,AI大模型集体翻车?

9.11大还是9.9大? 这两天大家都在说ChatGPT大模型翻车了 ! 这到底是怎么个事儿呢? 原来是最近有人想ChatGPT等大模型提了一个简单的问题: 9.11 大还是 9.9 大? 答案显而易见,然而众多大模型却给出了错误…

基于JAVA+SpringBoot+Vue的oa系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、SpringCloud、Layui、Echarts图表、Nodejs、爬…

【高性能服务器】poll模型

🔥博客主页: 我要成为C领域大神🎥系列专栏:【C核心编程】 【计算机网络】 【Linux编程】 【操作系统】 ❤️感谢大家点赞👍收藏⭐评论✍️ 本博客致力于知识分享,与更多的人进行学习交流 poll模型 关于sel…

算法-计数质数

题目: 给定整数 n ,返回 所有小于非负整数 n 的质数的数量 。 思路: 使用埃式筛法 当n大于等于2时,如果当前遍历的数 i 是质数,那么从 i*i 开始,直到 n 为止,把 i 的倍数都标记为合数 代码&a…

一个关于STM32的DAC输出的遗忘点

众所周知熟练使用HAL库可以帮你解决不少stm32的开发难题,但是是谁让你陷入了这些难题,别问。 如上图所示,正常初始化这个模块后生成代码如下图所示; * DAC init function */ void MX_DAC_Init(void) {/* USER CODE BEGIN DAC_Ini…

【LabVIEW作业篇 - 3】:数组相加、for循环创建二位数组、数组练习(求最大最小值、平均值、中位数、提取范围内的数据、排序)

文章目录 数组相加for循环实现直接使用加函数 for循环创建二位数组数组练习 数组相加 要求:用两种方法实现两个数组相加 for循环实现 在前面板中分别创建两个数值类型的一维数组,并设置相应的值,然后在程序框图中创建一个for循环&#xff…

数据结构(Java):力扣牛客 二叉树面试OJ题(一)

👉 ​​​​​​目录 👈 1、题一:检查两棵树是否相同 1.1 思路分析 1.2 代码 2、题二:另一棵树的子树 2.1 思路分析 2.2 代码 3、题三:翻转二叉树 3.1 思路分析 3.2 代码 4、题四:判断树是否对称 …

小模型大突破!神经网络透视空间异质性,准确描述复杂地理现象

为推进 AI4S 的普适化,降低学术机构科研成果的传播壁垒,为更多行业学者、科技爱好者及产业单位提供交流平台,HyperAI超神经策划了「Meet AI4S」系列直播栏目, 邀请深耕 AI for Science 领域的科研人员或相关单位,以视频…

新时代多目标优化【数学建模】领域的极致探索——数学规划模型

目录 例1 1.问题重述 2.基本模型 变量定义: 目标函数: 约束条件: 3.模型分析与假设 4.模型求解 5.LINGO代码实现 6.结果解释 ​编辑 7.敏感性分析 8.结果解释 例2 奶制品的销售计划 1.问题重述 ​编辑 2.基本模型 3.模…

北京邮电大学,中央空调的分户计费系统

北京邮电大学 中央空调如何公平、公正、合理的收取费用,一直都是各建筑管理者的首要问题。北京邮电大学也面临着能源分配不公,学校管理者空调收费管理困难等问题。根据学校的具体情况,拓森为其制定了一套中央空调管理运营方案—无线中央空调…

jupyter学习笔记

简介 Jupyter Notebook是一个Web应用程序,它可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示。 安装使用 前提:必须安装python 先升级pip至最新版本 pip3 install --upgrade pip安装jupyter notebook pi…