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

目录

基本指令

常见指令

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.mzph.cn/news/872122.shtml

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

相关文章

itextpdf字体选择

itextpdf 版本7.2.5 itextpdf-html2pdf 版本4.0.5 这里讲的是通过html转pdf,在html2pdf中是通过html中font-family样式来确定字体的,那已知font-family的情况,怎么确定pdf中实际用的字体,大致分为两步: 1、通过font…

识别 TON 生态系统中前10种加密资产,以bitget 钱包为例

元描述:想要找到下一个 100 倍加密货币投资?请密切关注这篇文章;它揭示了所有可能很快变得非常有价值的 TON 网络宝石。 由 Telegram 提供支持的 TON(开放网络)生态系统正在蓬勃发展!这是一个充满激动人心的…

【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【25】【分布式事务】

持续学习&持续更新中… 守破离 【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【25】【分布式事务】 本地事务事务的基本性质事务的隔离级别(下面四个越往下,隔离级 别越高,并发能力越差)事务的传播行为(是否…

【Hive SQL 每日一题】找出各个商品销售额的中位数

文章目录 测试数据需求说明需求实现方法1 —— 升序计算法方法2 —— 正反排序法 补充 测试数据 -- 创建 orders 表 DROP TABLE IF EXISTS orders; CREATE TABLE orders (order_id INT,product_id INT,order_date STRING,amount DOUBLE );-- 插入 orders 数据 INSERT INTO ord…

软件工程课设——成绩管理系统

软件工程课设——成绩管理系统 该文档是软件工程课程设计,成绩管理子系统的开发模块仓库。 功能分析 从面向的用户分,成绩管理子系统主要面向三类用户,即至少需要满足这三类用户的需求: 学生:学生是成绩管理系统的…

深入理解 Git Reset 的三种模式及其使用场景

🍎个人博客:个人主页 🏆个人专栏:Android ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 1. --soft 模式 2. --mixed 模式(默认) 3. --hard 模式 总结 结语 我的其他博客 前言 在日常的开发…

机器学习-1:人工智能、机器学习和深度学习的关系

人工智能(AI) 简单理解,任何一种事物只要具备了一定的智能就可以把它归类为人工智能。 官方定义:"AI is the field that sdudies the synthesis and analysis of computational agents that act intelligently." 其中&a…

安卓学习中遇到的问题【bug】

安卓学习中遇到的问题 1Gradle下载慢怎么办? Gradle下载慢怎么办? distributionUrlhttps://mirrors.cloud.tencent.com/gradle/gradle-7.5-bin.zip 2 Could not resolve all files for configuration ‘:classpath‘. > Could not resolv…

uniapp-vue3-vite 搭建小程序、H5 项目模板

uniapp-vue3-vite 搭建小程序、H5 项目模板 特色准备拉取默认UniApp模板安装依赖启动项目测试结果 配置自动化导入安装依赖在vite.config.js中配置 引入 prerttier eslint stylelint.editorconfig.prettierrc.cjs.eslintrc.cjs.stylelintrc.cjs 引入 husky lint-staged com…

处理在 electron 中使用开启了懒加载的 el-image 后,窗口最大化或窗口尺寸变化后图片无法显示的问题

文章目录 1、问题描述2、详情动图3、解决思路4、解决方案5、效果展示 1、问题描述 在 electron 中使用 el-image 时,开启了懒加载后,发现只有当窗口滚动后,图片才会显示,即便图片已经处于窗口的可视区域。当拖动窗口使其尺寸变大…

基于JAVA+SpringBoot+Vue+uniapp+协同过滤算法+爬虫+AI的减肥小程序

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 小程序用户登录&#…

前端开发体系+html文件详解

目录 html骨架 body主体内基本元素 基本元素 超文本(超链接跳转) 锚点 图片标签 列表标签 表格标签 框架标签(窗口标签) 音频标签 视频标签 VScode编译器 输入框 字体样式 实例展示: 首先简要介绍前端的整…

在VS2017下FFmpeg+SDL编写最简单的视频播放器

1.下载ShiftMediaProject/FFmpeg 2.下载SDL2 3.新建VC控制台应用 3.配置include和lib 4.把FFmpeg和SDL的dll 复制到工程Debug目录下,并设置调试命令 5.复制一下mp4视频到工程Debug目录下(复制一份到*.vcxproj同一目录,用于调试) 6…

python中的re模块--正则表达式

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科 学的一个概念。正则表达式通常被用来检索、替换那些符合某个模 式(规则)的文本 re模块作用 通过使用…

JVM 内存介绍

本文主要介绍: JVM 内存分哪几个区,每个区的作用是什么 备注: 橙色:堆 和 方法区 ,属于jvm公有部分,可以进行调优 灰色:java栈,本地方法栈和计数器 属于jvm的私有部分,不可进行调优 一个对象从创建到被回收的过程是怎样的? Personpnew Perso…

【HarmonyOS】HarmonyOS NEXT学习日记:一、创建和运行一个页面

【HarmonyOS】HarmonyOS NEXT学习日记:一 DevEco Studio下载与安装 直接到官网的下载地址下载即可 正常下载、解压、安装完成后 正常来说不会有项目,并且是英文界面。 需要汉化的话可以按照下面的步骤设置插件 选择customize里的 all setting 进入…

macOS Sequoia 15(Macos15系统)v15.0 Beta 3发布 macOS Sequoia 15 功能预览

macOS Sequoia 15 功能预览 犀利一如 Mac macOS Sequoia 15(Macos15系统)v15.0 Beta 3测试版本下载安装 连续互通 你的 Mac 上,iPhone 用起来。 有了 iPhone 镜像功能,在 Mac 上就能看到 iPhone 屏幕画面,还能直接进行操控,不拿…

uniapp 实现上传文件的功能

上传单个文件 <script setup>const handleUploadClick () > {console.log("上传文件")uni.chooseImage({success: (chooseImageRes) > {const tempFilePaths chooseImageRes.tempFilePaths;console.log("用户选择的图片&#xff1a;", temp…

誉天教育与武汉晴川学院携手开展鸿蒙实训营,共筑鸿蒙生态新篇章!

在数字经济蓬勃发展的今天&#xff0c;鸿蒙系统作为华为自主研发的操作系统&#xff0c;正逐步构建起一个开放、协同、共赢的生态体系。为了进一步推动鸿蒙生态的繁荣发展&#xff0c;培养更多具备鸿蒙原生应用开发能力的专业人才&#xff0c;誉天教育与武汉晴川学院强强联合&a…

十九、【文本编辑器(五)】排版功能

目录 一、搭建框架 二、实现段落对齐 三、实现文本排序 一、搭建框架 (1) 在imgprocessor.h文件中添加private变量&#xff1a; QLabel *listLabel; //排序设置项QComboBox *listComboBox;QActionGroup *actGrp;QAction *leftAction;QAction *…