Linux、vim常用基本命令

1、vim常用命令

  • dd:删除当前行
  • dnd:删除n行
  • u:撤销上一步操作
  • yy:复制光标当前行
  • p:粘贴
  • x,X:删除一个字母
  • dw:删除一个词
  • yw:复制一个词

  • shift+^:移动到行头
  • shift+$:移动到行尾
  • shift+g:移动到页尾
  • 1+shift+g:移动到页头
  • n+shift+g:移动到第n行
  • i,a,o,s,S:进入编辑模式(个有个的近法)

  • :w     保存修改
  • :q     退出
  • :!      强制执行
  • : %s/old字符/new字符     批量替换
  • / 要查找的词     查找单词
  • :set nu / :set nonu    设置是否显示行标

2、linux常用基本命令

  • man ,--help :帮助手册
  • date ,cal :日期类
  • pwd :显示当前目录

  • cd切换目录
  • cd .. 返回上级目录
  • cd /  返回至/
  • cd ~ 返回家目录
  • cd /etc/sysconfig  通过绝对路径访问(利用tab键)
  • cd ./sysconf     通过相对路径访问

3、文件目录查看与管理常用命令

  • ls:列出该目录下文件名(不包含隐藏文件)
    • -a 全部文件,连同隐藏的文件
    • -l  列出详细列表(别名ll)
    • -lh 文件大小带单位

  • grep:配合显示内容的命令,根据跟随的内容显示该行内容
    • 例如:ls–l |grep xxx

  • mkdir:创建目录
    • -p:创建多级目录

  • touch:新建一个文件

  • rmdir:删除一个空目录

  • rm:移除文件或目录
    • -r :递归删除所有目录内容,有提示
    • -rf:递归删除所有目录内容,不提示

  • cp:复制指定文件到指定位置
    • 用法:cp 文件名 目标位置
    • -r:递归复制整个文件夹
    • -v:显示复制过程中文件列表
    • \cp -rv 文件名 目标位置:强制覆盖不提示

  • mv:重命名或移动文件

  • cat:查看轻量级文本文件
    • cat 文件名:查看轻量级文本文件
    • cat 文件1 文件2:接连显示多个文件
    • cat 文件1 文件2 >文件3:合并为新文件
    • cat 文件1 >> 文件2:把文件1的内容拼接在文件2的末尾

  • more :查看较长的文件
    • 空白键 (space):代表向下翻一页
    • Enter:代表向下翻一行
    • q:代表立刻离开 more ,不再显示该文件内容。
    • Ctrl+F 向下滚动一屏
    • Ctrl+B 返回上一屏

  • less :同more类似,比more功能更多。
    • [pagedown]:向下翻动一页;
    • [pageup] :向上翻动一页;
    • /字串    :向下搜寻『字串』的功能;
    • ?字串    :向上搜寻『字串』的功能;
    • n        :重复前一个搜寻 (与 / 或 ? 有关!)
    • N        :反向的重复前一个搜寻 (与 / 或 ? 有关!)

  • tail :从尾部开始查看,比较适合查看日志
    • -f 跟随查看(实时更新新加入的内容)
    • -n200  显示的行数,n可以省略。
  • history:查看历史命令

  • echo :输出环境变量
    • 在shell脚本中当system.out.print用


  • find:查找文件,提供了丰富的模糊搜索及条件搜索
  • find 搜索路径 参数 搜索关键字
  • 如:按文件名:
    • find   /home/esop   -name   '*.txt' 根据名称查找/目录下的filename.txt文件。

  • locate :查找文件,查询速度更快,使用更方便。
    • 运行前需要 执行updatedb来更新文件索引。

  • 软链接
    • 也称为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。
    • 命令:ln –s 原文件或目录名 软链接名

4、文件的压缩与解压缩


  • 压缩文件(tar)
    • tar –zcvf   XXX.tar.gz   n1.txt   
    • -c 创建一个新归档
    • -v 显示详细信息
    • -f 指定压缩后的文件名
    • -z 通过 gzip 过滤归档

  • 解压缩文件(tar)
    • tar –zxvf  XXX.tar.gz     
    • -x从归档中解出文件
    • -v 显示详细信息
    • -f 指定解压前的文件名
    • -z 通过 gzip 过滤归档

  • 压缩文件(zip)
    • zip mypackage.zip 1.txt 2.txt
    • zip -r pack.zip   pack/* 

  • 解压缩文件(zip)
    • unzip mypackage.zip

5、磁盘分区相关常用命令

  • lsblk:查看所有设备的挂载情况(lsblk -f)

  • df -h:查看系统整体磁盘使用情况

  • du -h /目录:查看指定目录的磁盘占用情况,默认为当前目录
    • -s:指定目录占用大小汇总
    • -h:带计量单位
    • -a:含文件
    • --max-depth=1:子目录深度
    • -c:列出明细的同时,增加汇总值
    • 例如:du -ach --max-depth=1 /opt


6、网络配置相关命令

  • ifconfig:查看网络配置

  • 如何修改IP
    • 图形化操作
    • 命令行方式 vi /etc/sysconfig/network-scripts/ifcfg-eth0

  • 刷新网络设置
    • service network restart


7、进程类常用命令

  • ps:
    • ps -aux|grep xxx:方便于查看CPU和内存的占用率
    • ps -ef|grep xxx:方便于查看父进程
    • kill pid:按pid杀死进程
      • -9:强行杀死

  • service:注册在系统中的标准化进程,有方便统一的管理方式(常用的方法)
    • service 服务名 start
    • service 服务名 stop
    • service 服务名 restart
    • service 服务名 reload
    • service 服务名 status

  • 查看服务的方法:/etc/init.d/服务名
  • 通过chkconfig 命令设置自启动
  • 查看服务 chkconfig --list|grep xxx
  • chkconfig --level 5 服务名 on


8、用户权限管理

  • chmod
    • 第一种方式:+ 、-、= 变更权限
      • u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)
      • chmod u=rwx,g=rx,o=x 文件目录名
      • chmod o+w 文件目录名
      • chmod a-x 文件目录名

    • 第二种方式:通过数字变更权限
      • r=4 w=2 x=1 rwx=4+2+1=7
      • chmodu=rwx,g=rx,o=x 文件目录名
      • 相当于 chmod 751 文件目录名

9、rpm与yum

  • 安装rpm
    • rpm –ivh rpm包名
    • -i 安装 install
    • -v 查看信息
    • -h 查看进度条

  • 卸载rpm
    • rpm -e rpm包名

  • yum:类似于我们java开发中的maven工具,可以从镜像网站上下载应用程序,并直接安装
    • yum list|grep xx软件列表
    • yum install xxx 下载安装

  • 除此之外还有两种常用的安装方式
    • 解压缩 和 源码编译
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值