Linux与Gvim常用命令_gvim grep命令-程序员宅基地

技术标签: 工具使用  

一、LINUX常用命令

文件管理类命令:

  • pwd  打印当前目录
  • cd  改变目录
    • cd /  转到根目录
    • cd ~  转到用户目录
    • cd /XX/XX   转到绝对路径
    • cd XX  转到当前目录下的相对路径
  • ls  查看目录内容
    • ls -a  列举全部文件,包括隐藏文件
    • ls -l  列举目录中的细节(权限,所有者等)
    • ls -l  XX  列举某一文件信息
    • ls -R  递归列举该目录所有子目录内容
    • ls -s  按文件大小排序
  • cat  XX  显示文件内容,ctrl+D退出
  • grep  a  XX  在XX文件中寻找字符串a,区分大小写
  • cp
    • cp file target_file  复制某一文件到某目录下,输入名字可命名
    • cp -r  dir  target_dir  复制某一目录
  • mv  file  dir  移动文件到某一目录
  • rm
    • rm -f  XX  删除文件
    • rm -rf XX 删除目录
  • mkdir  创建目录
  • zip/unzip file   压缩/解压缩文件,若拓展名为gz,则使用gzip/gunzip

系统信息命令:

  • shutdown  -r  根用户关机并重启命令
  • reboot  关机且不将内存或缓冲区里的东西写回硬盘
  • ps  查看系统中正在执行的程序
    • ps -l  用长格式列出
    • ps -u  XX  列出使用者XX和使用时间
    • ps -m  列出内存分布情况
    • ps -r  只列出正在执行的前台程序,无其他信息
    • ps -x  列出所有程序
  • top  动态更新程序执行情况和内存占用,与ps类似
  • kill -9  PID  强行终止程序
  • uname -a  查看当前版本操作系统内核信息
  • cat /proc/version   查看当前操作系统版本信息
  • cat /etc/issue   查看当前版本操作系统发行版信息
  • cat /proc/cpuinfo  查看CPU信息
  • cat /proc/meminfo  查看内存信息
  • nvidia-smi  查看nvidia显卡信息

用户和权限命令:

  • chmod   使用者  增减  权限  文件名
    • 使用者:u(拥有文件的用户), g(所有者所在组群), o(其他人), a(全部)
    • 增减: +(添加权限),  -(删除权限),  =(唯一权限)
    • 权限:r(读取,4),  w(写入,2),  x(执行,1)
  • su  修改用户
  • useradd  增加用户

常用快捷键:

  • CTRL+C   强制终止当前命令
  • CTRL+L  清屏
  • CTRL+A  光标移动至行首
  • CTRL+E  光标移动至行尾
  • CTRL+U  从光标位删除到行首

二、gvim使用

  • gvim file  运行gvim打开文件
  • gvim模式
    • Normal模式:每一个字符都是命令,任何模式按Esc返回
      • h  j  k  l:向左,下,上,右移动光标
      • yy:复制一行
      • y:复制选择内容
      • p:取回删除的字符,或粘贴
      • x :删除光标所在字符
      • dd : 删除当前行内容,下行上移
      • d+位移命令:删除从光标起到位移终点的内容,若用c+位移命令则会删除后进入插入模式
      • J :删除换行符
      • u:撤消上一次操作
      • CTRL+R:取消撤消
      • U:撤消对一行的操作
      • ZZ:保存文件并退出
      • w/e:移动到下一个word首/尾字符,可加数字前缀
      • b/ge:移动到上一个word首/尾字符
      • $/end:移动到行尾
      • ^/home:移动到行首
      • F/f x:单字符搜索,查找上/下一个字符x
      • %:括号匹配移动
      • num G:移动到num行,没num时为最后一行,“可返回之前位置
      • gg:移动到第一行
      • CTRL+G:当前位置信息
      • CTRL+U/D:向下/上滚动半屏(Up/Down)
      • CTRL+B/F:向后/前滚动整屏(Back/Forward)
      • zt/zb:当前行置于屏幕顶/底端
      • */#:搜索下/上一个光标所在字
      • CTRL+V:进入Visual模式
    • Insert模式:每一个字符都是文本内容
      • i:光标前插入
      • I:行首插入
      • a:光标后插入
      • A:行末插入
      • o:当前行之下另起一行
      • O:当前行之上另起一行
    • 末行模式:使用冒号命令,正常模式下冒号进入
      • :q!  不保存退出
      • :w  存盘
      • :wq  保存并关闭当前
      • :wqa  保存并关闭所有
      • :e!  放弃所有修改重新载入原始内容
      • :set number/nonumber  显示/不显示行号
      • :set ruler  右下角显示光标信息
      • /string  查找string字符串,查找后按n继续查找下一个,?为反向查找
      • :set ignorecase/noignorecase  忽略大小写
      • :split  分割一个窗口
      • :close  关闭窗口
      • :only  关闭当前窗口外的所有窗口
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Rosa_zz/article/details/111150551

智能推荐

一个函数产生0/1的概率为 二分之一, 如何生成一个新函数使得产生0的概率为十分之三 产生1的概率为十分之七_已知一个函数f() 可以生成0或1,概率为1/2 让你实现一个函数生成1的概率为p-程序员宅基地

文章浏览阅读3.3k次。转自出处(1) 有一个函数fun能返回0和1两个值,返回0和1的概率都是1/2,问怎么利用这个函数得到另一个函数fun2,使fun2也只能返回0和1,且返回0的概率为0.3,返回1的概率为0.7。 分析: Nathan 16:42:59随机生成长度为4的01串0000~1111每个串出现的概率都为1/16Nathan 16:44_已知一个函数f() 可以生成0或1,概率为1/2 让你实现一个函数生成1的概率为p

今天开始程序员不用再发愁写commit message了,全部由CodeGeeX自动完成!_codegeex生成commit message-程序员宅基地

文章浏览阅读213次。当你在 IDE 中进行代码修改并准备提交时,在代码管理器中,点击CodeGeeX的图标。CodeGeeX会自动分析你的代码变更,并根据 Git Diff 信息生成建议的提交消息。还可以在设置中选择commit message的生成风格,确保了提交消息的一致性和规范性。它的使用方法非常简单,首先在你的VSCode插件市场中,搜索“CodeGeeX”智能编程助手,下载安装。CodeGeeX支持通过git diff信息,自动生成commit message,并成功提交。“这个功能真的是用了,就再也停不下来了!_codegeex生成commit message

python中默认的包安装路径为国外地址,直接安装出现报错,怎么切换成国内镜像网址(清华镜像、阿里云镜像以及中科大镜像)_中科大镜像源-程序员宅基地

文章浏览阅读571次,点赞8次,收藏7次。新手在python中安装包的时候常遇到安装镜像的网站地址问题,导致安装包失败。下面给大家介绍几个国内常用的镜像地址:一、清华镜像。二、中科大镜像。三、阿里云镜像_中科大镜像源

将hdfs文件加入hive分区表中_hdfs文件数据映射到hive 分区-程序员宅基地

文章浏览阅读2.3k次。先把文件放入hdfs,或用flume采集到hdfs,参看另一篇,再把hdfs文件加载到hive表中alter table ods_nshop.ods_01_releasedatas add partition (bdp_day='20191215') location 'hdfs://hadoop01:9000/data/nshop/ods/release/bdp_day=20191215'..._hdfs文件数据映射到hive 分区

skp、fbx、obj在线转gltf_fbx怎么转gltf-程序员宅基地

文章浏览阅读543次,点赞7次,收藏6次。支持skp,fbx,obj在线转换为轻量化格式gltf_fbx怎么转gltf

HALCON 21.11:深度学习笔记---语义分割/边缘提取(12)_halcon12深度学习案例实现思路-程序员宅基地

文章浏览阅读7.7k次。HALCON 21.11:深度学习笔记---语义分割/边缘提取(12)HALCON 21.11.0.0中,实现了深度学习方法。本章介绍了如何使用基于深度学习的语义分割,包括训练和推理阶段。通过语义分割,我们使用深度学习(DL)网络将输入图像的每个像素分配到一个类。语义分割的例子:输入图像的每个像素都被分配给一个类,但是类“apple”的三个不同实例和类“orange”的两个不同实例都不是可区分的对象语义分割的结果是一个输出图像,其中的像素值表示输入图像中对应像素的指定类别。因此,在._halcon12深度学习案例实现思路

随便推点

华为Mate60和小米13参数对比 哪个值得买_小米13和华为mate60-程序员宅基地

文章浏览阅读964次。从CMOS的尺寸来看,它的这颗主摄和小米13差不多,同样都拥有1/1.56英寸的底,但华为凭借特别的RYYB特性和F1.4-F4.0可变光圈技术,它的主摄进光量要大于小米13,无论是夜间还是白天的拍照画质都有优势。终于回到小米13的主场了,它采用的是骁龙8Gen2处理器+LPDDR5X内存+UFS4.0存储的组合,从实测来看,它的性能表现在骁龙8Gen2手机中都算出色的那一类,大型游戏场景的帧率高,日常应用的流畅度也高,并且发热控制得较好,整体的性能感受非常好。小米13 更多使用感受和评价。_小米13和华为mate60

【BS学习】——B/S结构_b/s架构好学吗-程序员宅基地

文章浏览阅读5.3k次。未完待续_b/s架构好学吗

Linux驱动:网卡驱动分析之三--MAC驱动及PHY驱动框架了解_linux驱动 网卡mac通讯-程序员宅基地

文章浏览阅读3.4k次,点赞4次,收藏31次。1、前言在了解网卡驱动之前,推荐先看linux内核网络分层结构这篇文章,这里就摘取文章中的两张关于网络数据包的流程图(UDP示例),方便后面网络设备驱动程序的了解:数据结构说明:内核对网络数据包的处理都是基于sk_buff结构的,该结构是内核网络部分最重要的数据结构;对于网络设备驱动比较重要的一部分就是net_device结构体,在include/linux/netdevices.h中定义。(文章只是简单了解驱动框架,没有深入分析)2、MAC控制器驱动程序对于imx6ull的MAC控制_linux驱动 网卡mac通讯

编写程序,设计一个学生类Student和它的子类Undergraduate_设计一个学生类student和它的一个子类-程序员宅基地

文章浏览阅读7k次,点赞8次,收藏14次。编写程序,设计一个学生类Student和它的子类Undergraduate编写程序,设计一个学生类Student和它的子类Undergraduatepackage 一个题2020_3_31;/** * 学生类 * @author 马志勇 * @version V 1.0 * 许昌学院 * 互祝 互助 互注 *..._设计一个学生类student和它的一个子类

少儿Python每日一题(23):楼梯问题_python走楼梯一步三种走法问题-程序员宅基地

文章浏览阅读2.7k次。本次的题目如下所示:楼梯有n阶台阶,上楼可以一步上1阶,也可以一步上2阶,走完n阶台阶共有多少种不同的走法?输入格式:输入楼梯的阶梯数n输出格式:输出不同走法的个数输入样例:10输出样例:89这是一道非常经典的题目,我们可以先寻找一下上楼梯的规律。题目告诉了我们,一次可以上1阶,也可以上2阶。如果楼梯只有1阶,那很明显只有1种方法;如果楼梯有2阶,我们可以先跨1阶、再跨1阶,也可以直接跨2阶,有2种方法。当有3个台阶的时候,我们要么先上到第1阶,然后再上2阶;_python走楼梯一步三种走法问题

cut_part_xyzi-程序员宅基地

文章浏览阅读376次。xyzi#include <pcl/visualization/cloud_viewer.h>#include <iostream>//��׼C++���е�������������ͷ�ļ���#include <pcl/io/io.h>#include <pcl/io/pcd_io.h>//pcd ��д����ص�ͷ�ļ���#include <pcl/io/ply_io.h>#include <pcl/point_types

推荐文章

热门文章

相关标签