硕彦博创李飞授——常用shell命令

2023-10-21 06:59

本文主要是介绍硕彦博创李飞授——常用shell命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、常用命令:
        1、关机:halt  poweroff
         2、重启:reboot

         3、man手册(帮助文档):
             man 系统命令/函数
             q退出

二、文件

      1、路径:

                 .   当前位置  ..  上层位  ~   用户主目录

            工作目录:pwd        (print word directory)
            主目录:系统为每个用户创建的一个目录 /home  
            切换路径:cd 路径             change directory

              

       2、创建文件夹:  mkdir +文件名

         

       3、创建文件/修改时间戳:touch

          

              PS:如果该文件不存在,则创建文件,否则修改时间

       4、移动文件/重命名:                    move
               移动文件: mv  源文件    目标位置   

               重命名:  mv  原文件名  修改后的文件名

                
       5、 删除文件或者文件夹:   rm                            remove
                rm     文件名        

                                  
                rm -rf 文件夹名
       6、 查看文件夹的内容或者文件的属性
                ls  路径
                1、  ls  不加路径?
                         不加路径显示当前文件夹的内容

                2、ls-l/ll  :查看文件属性

                 
        7、拷贝文件:
                 cp
            
       8、 查看文本文件的内容:
                cat 文件名
                more 文件名          

               
                区别:cat会一次性显示出来     more会分屏显示
       9、 统计:wc
                 wc  文件名      注:显示行号,单词的数量,长度
                 wc -l a.txt
                 wc -w a.txt
                  wc -c a.txt
                  
                     PS:  wc   不带文件名    从标识输入设备进行获取数据(ctrl+c退出)
                                wc   文件名       从文件IO获取数据
                   

三、  过滤:grep  
               grep -i  key   文件名        注:从文件中匹配key的行并输出 
                   PS: 若不指定文件名时,则从标准设备中获取内容并判断输出
            
               grep -i lifei  a.txt  从a.txt中获取内容并判断输出行
               grep -i lifei   从标准设备获取内容并判断输出            

四、标准管道:IPC(进行间通信)
            command1   |  command2 | command3 ...
            
            PS:同时执行command1、2...的命令,
            1、     command1的标准输出的结果送入到command2的标准输入中
            2、command2的标准输出送入到command2的标准输入中

五、vi:vi是一个命令行的文本编辑器

         功能模式:
                1、编辑模式:编写内容
                    插入模式---》命令模式
                        ESC
                    
                2、底行模式:保存 退出  
                    1、w是写入
                    2、q退出
                    3、保存退出wq
                    4、强退:q!
                    5、显示行号:set      nu/number   set nonu/nonumber
                    6、 行号:定位到该行
                3、命令模式:键盘某字符充当一个命名
                
                    1、vi  文件进入的命令模式
                    2、从命令模式---》编辑模式
                        a/A:
                        i/I:
                        o/O:
        
                    3、命令模式----》底行模式
                            shift+:
                    
                    4、    nyy  复制n行
                        ndd  剪切n行
                
                    5、粘贴:p
                    6、撤销:
                        u
                    7、 恢复:
                        ctrl+R     recover/replace
                        
                    8、替换:
                        1、替换一个字符:r
                        2、连续替换:R   (ESC取消)
                    9、查找:
                        /key   从上到下
                        ?key   从下到上
                        
                    10、定位行:
                        n shift +  从光标行开始往下定位n行
                        n sfit -  从光标行开始往上定位n行
    

这篇关于硕彦博创李飞授——常用shell命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/252710

相关文章

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

Java常用注解扩展对比举例详解

《Java常用注解扩展对比举例详解》:本文主要介绍Java常用注解扩展对比的相关资料,提供了丰富的代码示例,并总结了最佳实践建议,帮助开发者更好地理解和应用这些注解,需要的朋友可以参考下... 目录一、@Controller 与 @RestController 对比二、使用 @Data 与 不使用 @Dat

Mysql中深分页的五种常用方法整理

《Mysql中深分页的五种常用方法整理》在数据量非常大的情况下,深分页查询则变得很常见,这篇文章为大家整理了5个常用的方法,文中的示例代码讲解详细,大家可以根据自己的需求进行选择... 目录方案一:延迟关联 (Deferred Join)方案二:有序唯一键分页 (Cursor-based Paginatio

Python实现常用文本内容提取

《Python实现常用文本内容提取》在日常工作和学习中,我们经常需要从PDF、Word文档中提取文本,本文将介绍如何使用Python编写一个文本内容提取工具,有需要的小伙伴可以参考下... 目录一、引言二、文本内容提取的原理三、文本内容提取的设计四、文本内容提取的实现五、完整代码示例一、引言在日常工作和学

Redis中的常用的五种数据类型详解

《Redis中的常用的五种数据类型详解》:本文主要介绍Redis中的常用的五种数据类型详解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis常用的五种数据类型一、字符串(String)简介常用命令应用场景二、哈希(Hash)简介常用命令应用场景三、列表(L

python中time模块的常用方法及应用详解

《python中time模块的常用方法及应用详解》在Python开发中,时间处理是绕不开的刚需场景,从性能计时到定时任务,从日志记录到数据同步,时间模块始终是开发者最得力的工具之一,本文将通过真实案例... 目录一、时间基石:time.time()典型场景:程序性能分析进阶技巧:结合上下文管理器实现自动计时