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,一经查实,立即删除!

相关文章

Flask-Session

https://pythonhosted.org/Flask-Session/

Andoid开发中生成二维码

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

Android中的onActivityResult和setResult方法的使用

$*********************************************************************************************$博主推荐:风萧兮兮易水寒,“天真”一去兮不复还。如何找到天真的那份快乐。小编倾力推荐app: 天真无谐下载方式:豌豆荚,应用宝…

单文件快速体验使用react输出hello_world

看了下react官方的hello world教程, 感觉对新手很不友好.codepen虽然好用, 但是封装太多东西, 看起来 太抽象. 还是喜欢像学习jQuery那样, 直接在单文件中引入必要的js文件, 然后直接运行的那种感觉. 如果使用VS Code, 建议安装Sublime Babel, 来提供对react语法的代码高亮. 基…

linux用户及权限操作

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

python flask Blueprint搭建

随着功能的添加,路由越来越多,view层的拆分变成了刚需 蓝图的杀手锏是将你的应用组织成不同的组件,比如把这里的admin,main,course等相关的视图方法分为组件。这时我们可以 创建三个蓝图实现这两个独立的组件。static文…

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

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

dialog像父activity传递参数

启动新activity有两种方式: startActivityForResult(Intent, int); startActivity(Intent, Bundle); 新开启的dialog像父activity传递参数用第一种方法。 startActivityForResult(Intent, int) intent:要传递的值 int:给新开启的dialog打标签…

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软件的步骤: 首先使用反编译的工具对反编译,然后阅读反汇编代码,如果有必要还会对其进行动态调试,找到突破口后注入或直接修改反汇编代码,最后重新编…

CRT 重启Was

输入用户名、密码登陆以后 # ps -eaf | grep websphere 找到路径 /usr/IBM/WebSphere/AppServer/ 进入/usr/IBM/WebSphere/AppServer/bin 运行 stopServer.sh server1 其中server1为服务器实例名 需要输入登陆was控制台的用户名、密码 运行 startServer.sh server1 即完成服务器…

JAVA中跨平台分隔符

在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 new File (&q…

Flask Sessions会话

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

linux rsync 远程同步

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

GUI 快捷键的实现思路

思路: 前提快捷键操作不可重复,即一个快捷键对应一个控件的动作一个窗体保持一份快捷键的map映射在相应的消息中获取快捷键列表如键盘消息在控件类对象中定义一个默认的响应行为,比如Button按了Enter键当子控件隐藏,父控件关系发生变化时则重新设置快捷键转载于:https://www.cn…

hadoop中unhealthynodes的问题解决

在yarn-site.xml中加入如下配置 <property> <name>yarn.nodemanager.disk-health-checker.min-healthy-disks</name> <value>0.0</value> </property> <property><name>yarn.nodemanager.disk-health-checker.max-d…

javascript权威指南——笔记(第十章:正则)

正则表达式是描述字符模式的对象 为什么使用正则&#xff1a; 1.找数字 1 var str "12 f13kjm54n43 43k";2 var arr [];3 4 for(var i 0, len str.length; i<len; i){5 6 var char str.charAt(i);7 8 if(char > "0"…

解決 centos -bash: vim: command not found

i. 那么如何安裝 vim 呢? 输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝,会返回下面的三行代码: rootserver1 [~]# rpm -qa|grep vim vim-enhanced-7.0.109-7.el5 vim-minimal-7.0.109-7.el5 vim-common-7.0.109-7.el5 如果少了其中的某一条,比如 vim-enhanced 的,就…

mysql日期和时间类型

mysql日期和时间类型 mysql有5种表示时间值的日期和时间类型&#xff0c;分别为、DATE&#xff0c;TIME&#xff0c;YEAR&#xff0c;DATETIME&#xff0c;TIMESTAMP。 TIMESTAMP类型有专有的自动更新特性&#xff0c; TIMESTAMP类型有专有的自动更新特性&#xff0c; TIME…