linux命令行总结

简单命令

  • 语法:#ls [路径]            表示列出指定路径下的文件夹和文件的名字,如果路径没有指定则列出当前路径下的
  • 语法:#ls -l [路径]         表示以列表的形式列出指定路径下的文件夹和文件的名字
  • 语法:#ls -la [路径]       表示以列表的形式列出指定路径下的文件夹和文件名(包含隐藏文件)
  • 语法:#clear                  清空当前屏幕中全部的命令(其实质是没有清空,只不过是顶到上面去了)
  • 语法:#init 数字             用于Linux的运行模式的切换

其他数字的含义:

            0表示关机;

            1表示单用户模式

            2表示多用户模式

            3表示切换到命令行模式

            4表示未被使用的模式

            5表示切换到桌面模式

            6表示重启

  • 语法:#su 需要切换到的用户名   切换用户(switch user) 

目录切换命令

  • 语法:#cd 需要切换到的路径(路径可以是相对路径,也可以是绝对路径)      切换目录(change directory)
  • 语法:#pwd                                  打印当前的工作路径(print working directory)

文件操作命令

  • 语法:#touch   文件的名字            创建一个文件
  • 语法:#cp 需要复制的文件 需要保存的位置          复制文件到另外一个路路径
  • 语法:#mv 需要移动的文件 需要移动到的位置(包含文件名)          移动文件到指定路径
  • 语法:#rm [-f] 需要删除的文件          -f表示force(强制)            删除文件   
  • 语法:#mv 需要重命名的文件 新的名字                                         重命名文件

文件夹的操作

  • 语法:#mkdir 需要创建的目录名                                                  创建文件夹
  • 语法:#cp –r 需要复制的文件夹 复制到地方(-r表示递归,必须得加上这个参数)              复制文件夹   
  • 语法:#mv 需要移动的目录 移动到的地方                                     移动文件夹到指定位置
  • 语法:#rm -rf 需要删除的文件夹名称(-r表示递归删除,-f表示强制不提示)                       删除文件夹内容
  • 语法:#mv 需要重命名的文件夹 新的文件夹名称                           重命名文件夹

vim文本编辑器

  • 语法:#vim 需要打开的文件                                           打开需要打开的文件
  • 语法:#vim +数字 需要打开的文件                                 打开文件之后快速的将光标定位到数字指定的行
  • 语法:#vim +/字符串 需要打开的文件                             打开文件,之后高亮显示/后的字符串

 注:文本默认是不显示行号的,需要显示行号请在文本内输入set nu 

vim文本的三种编辑模式

在vim中存在三种模式:命令模式、末行模式、编辑模式

末行模式(默认)

  • 语法: :w       (write)                           保存文本内容
  • 语法::w    文件的路径                            另存文本内容到指定文件
  • 语法: :q     (quit)                               退出
  • 语法:/字符串                                          需要查找的字符串进行高亮处理
  • 语法::s   /需要替换的字符串      /替换成的字符串                表示替换当前光标所在的行的第一处符合条件的字符串
  • 语法::s/需要替换的字符串         /替换成的字符串/g              替换光标所在行全部符合条件的地方,g表示global
  • 语法::%s/需要替换的字符串     /替换成的字符串                  表示替换当前文档中每一行第一个符合条件的地方
  • 语法:   :%s/需要替换的字符串         /替换成的字符串/g        替换整个文档中全部符合条件的地方

命令模式

光标移动

  • 将光标在默认的命令模式中快速的定位到文档的最后一行,可以按下按键G
  • 将光标从命令模式中快速的切换到文档的第一行,可以按下按键gg
  • 将光标快速的定位到当前文档中的指定行,可以输入数字G
  • 将光标以当前行为准,向上或者向下移动指定的行数,可以输入数字↑/

删除

  • 删除当前行,可以使用按键dd,删除之后下一行上移。
  • 删除当前行,下一行不上移,可以按下键盘的按键D,删除之后当前行留空
  • 删除多行,可以使用数字dd,表示以光标所在行为基准,向下删除指定的行数。

特别说明的:

         在vim中,删除命令和剪切命令是一样,已经删除的内容可以通过粘贴命令显示出来。

复制

  • 复制当前行,可以在光标所在的行按下键盘按键yy
  • 复制多行,可以按下数字yy,表示以当前行为准,向下复制指定的行数。
  • 复制完成之后可以按下按键p,进行粘贴,粘贴是粘贴在光标所在行的下一行开始。

编辑模式

  • 进入编辑模式,可以按下i键或者a。a键表示在光标的下一个字符处,after insert。I键表示在光标所在的位置进行编辑,insert。
  • 退出编辑模式,按下键盘的esc就可以退出编辑模式。

VIM扩展知识

  • 在一般情况下,vim是默认不显示行号的?修改vim的配置文件进行配置。Vim的配置文件在当前用户的家目录中(如果没有的话自己创建,文件名字叫做.vimrc
  • 别名是通过别名文件来设置的,别名文件位于当前用户家目录中,文件名叫做.bashrc
  • 当一个文件在vim中进行打开,打开之后没有正常关闭,这种问题的处理办法就是删除交换文件,交换文件的名称一般都是在原有的文件名后面加上.swp。
  • 当文件进行修改之后,如果想撤销/重做,则可以在末行模式中输入:u,来撤销上一步的操作。

rpm软件管理

  • 语法:rpm -qa [|grep] 需要查询的关键词                            查询安装
  • 语法:rpm –e 需要卸载的软件名称(软件完整名称,即通过查询得到的名称) [--nodeps]                           卸载安装
  • 参数说明:           -e:表示卸载      --nodeps:表示忽略依赖关系
  • 语法:rpm -ivh 需要安装的软件完整名称                      安装软件

网卡设置

  • 在Linux中网卡不像windows系统中那样以图标的形式进行配置,在命令行中存在单独的配置文件的,配置文件的位置在/etc/sysconfig/network-scripts/
  • 语法:ifconfig                                              查看网卡配置
  • 语法:#ifdown 设备名称                              禁用网卡,例如禁用eth0这块网卡,则输入#ifdown eth0,然后按下回车就可以。
  • 语法:#ifup 设备名称                                   启用网卡,例如启用eth0这块网卡,则输入#ifup eth0,然后按下回车就可以。

拓展知识

  • ctrl+c                    停止当前命令
  • ctrl+a                    将光标快速的切换到命令行的最前面
  • ctrl+e                    将光标快速的切换到命令行的最后面
  • ↑和↓                      用于切换历史命令
  • tab                       用于补全文件名或者文件夹名,还有个功能就是连续按下2次tab,可以列出指定目录下符号特定字符开头的文件夹和文件。
  • > 和>>                   比如说将ls执行结果保存到某个文件中。这个时候可以使用>或者>>
  • 语法:#find 查找路径 –name 查找的关键词                      用于查找linux磁盘是否存在相关字段文件

 

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

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

相关文章

Andoid开发中生成二维码

2019独角兽企业重金招聘Python工程师标准>>> 第一步: 确定我们二维码的位置,即是在我们应用的哪个页面的哪个位置,简单讲就是用一个ImageView把二维码展示出来,我们就把二维码展示在下面布局activity_main.xml中的Imag…

linux用户及权限操作

用户和用户组 说明:在Linux中只有超级管理员权限才能对用户和用户组进行设置,其他的用户一律没有权限设置: 用户管理 语法:#useradd 用户名 添加一个新用户 注&#xff1…

第6章 服务模式 Service Interface(服务接口)

Service Interface(服务接口)上下文您正在设计企业应用程序,并且需要能够通过网络使用其部分功能。此功能需要能够被各类系统使用,因此互操作性是设计的重要方面。除互操作性之外,可能还需要支持不同的通信协议&#x…

linux目录规范及简单说明

Linux系统目录结构以及简单说明 linux目录图: / root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。home --- 存储普通用户的个人文件 ftp --- 用户所有服务httpdsambauser1user2 bin --- 系统启动时需要的执行文件(二进制&…

Flask中的session操作

https://www.cnblogs.com/notzy/p/9187304.html 一、配置SECRET_KEY 因为flask的session是通过加密之后放到了cookie中。所以有加密就有密钥用于解密,所以,只要用到了flask的session模块就一定要配置“SECRET_KEY”这个全局宏。一般设置为24位的字符。…

逆向Android软件的步骤

2019独角兽企业重金招聘Python工程师标准>>> 逆向Android软件的步骤: 首先使用反编译的工具对反编译,然后阅读反汇编代码,如果有必要还会对其进行动态调试,找到突破口后注入或直接修改反汇编代码,最后重新编…

Flask Sessions会话

与Cookie不同,会话数据存储在服务器上。会话是客户端登录到服务器并注销的时间间隔。需要在此会话中进行的数据存储在服务器上的临时目录中。 与每个客户端的会话分配一个会话ID。会话数据存储在cookie顶部,服务器以加密方式签名。对于这种加密&#xf…

linux rsync 远程同步

rsync(Remote Sync) 是一个Unix/linux系统下的文件同步和传输工具。Rsync通过“rsync算法”提供了一个客户机和远程文件服务器的文件同步的快速方法。工作机制: 在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客…

Windows下使用VisualSVN Server搭建SVN服务器

2019独角兽企业重金招聘Python工程师标准>>> 使用 VisualSVN Server来实现主要的 SVN功能则要比使用原始的 SVN和Apache相配合来实现源代码的 SVN管理简单的多,下面就看看详细的说明。 VisualSVN Server的下载地址如下,是免费的,随…

Aspx 页面生命周期

ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码&#…

Python 练习册,每天一个小程序

Python 练习册,每天一个小程序说明:Python 练习册,每天一个小程序。注:将 Python 换成其他语言,大多数题目也适用不会出现诸如「打印九九乘法表」、「打印水仙花」之类的题目点此链接,会看到每个题目的代码…

不同网段虚拟机,互相访问时的路由配置,附路由知识学习

事情实例: 虚拟主机:192.168.90.247需要访问192.168.91.XX网段的数据库,无法访问。 1、这里要考虑一下添加一个路由,目的地址为192.168.91.XX,掩码为255.255.255.0,网关为如图所示 2、这里添加一个路由为:…

iOS使用自定义字体(添加字体包)

转载请注明出处!!! 首先是最简单也普遍的做法,打包内置字符库文件: 步骤如下: 1.第一步找到你想用的字体的 ttf 格式。加入到你的工程的resouce目录下。 2.在工程的plist中AddRow,“Fonts provi…

TP5:框架下载与安装——1

哪里下载? 一、百度搜索:ThinkPHP5.0完全开发手册 可以在找到安装TP5的介绍,分别有官网下载安装、Composer安装、Git安装三种方式下载 二、下载好文件 这里我们选择了GIT方式安装,要注意的是,要同时下载应用项目和核…

游戏密保卡图片识别

识别主要步骤 1.图像预处理。包括确认图片有效区域,灰度化,二值化。 2.字符分割。即将识别信息最小化。由于密保卡图片文字宽度固定且无粘连,只需要使用固定宽度切割。 3.对分割后的信息提取特征,建立特征库 4.提取特征和特征库样本进行匹配&…

基于visual Studio2013解决C语言竞赛题之0505选数

题目解决代码及点评/************************************************************************/ /* 5. 输入N个数到数组中,选出其中最大的数和最小的数,并分别将它们与最前面和最后面的数互换 */ /*************…

TP5:缩短访问路径和路由的使用——2

一、缩短访问路径 1、如图访问该文件路径 没有缩短之前,访问的路径是 http://localhost/zerg_new/public/index.php/api/v1/banner/1 缩短后,访问的路径是 http://z_new.cn/api/v1/banner/1 2、缩短路径步骤 本机apache配置,小编使用的…

10个加速Table Views开发的Tips

2019独角兽企业重金招聘Python工程师标准>>> 本文由CocoaChina译者yake_099(博客)翻译,作者:David McGraw 原文:10 Actionable Performance Tips To Speed Up Your Table View 在我们开始之前,…

TP5:验证器的封装——5

TP5的独立验证器如图所示: $validate new Validate([name > require|max:25,email > email ]); $data [name > thinkphp,email > thinkphpqq.com ]; if (!$validate->check($data)) {dump($validate->getError()); } 现在我们把验证器的封装…

flask蓝图的使用

flask蓝图的使用 首先,我对蓝图的理解相对通俗,就是觉得蓝图对于视图方法模块化、大项目协同开发过程中的一个很好的工具. 1.下图是我们通常情况下使用的项目组织结构 看一下视图方法: #views.py1 from app import app2 3 4 app.route(/user/index)5 d…