Linux的基本命令及vim简单配置

女生的网名这么多〃 提交于 2020-08-18 12:47:19

一.基本命令

##对于目录的命令

  1. ls 默认浏览当前所在目录下的文件信息
    目录:再看Windows下常叫文件夹
    家目录:多用户操作系统—同时可以多个用户登录linux进行操作–操作系统为每一个创建的受保护目录
    -a 选项:浏览目录下的所有文件,包括隐藏文件
    -l 选项:查看目录下的文件详细信息



  2. pwd :查看当前的所在路径
    绝对路径:唯一路径–指的是以根目录作为起始表达的路径 /home/san
    相对路径:多种多样–指的是以某个路径作为参照路径–通常以当前目录为起始路径
    . 表示一个目录自身
    … 表示一个目录的上一层目录



  3. mkdir --创建目录
    -p 递归多层级创建目录,从外往内,那层不存在就创建那一层
    示例:mkdir -p workspace/cengci

  4. rmdir --创建目录
    -p 递归多层级删除目录,从内往外,那层不为空就删除那一层
    示例 :rmdir -p workspace/cengci

  5. cp -将一个文件向另一个文件位置拷贝一份
    -r 递归将一个目录及其内部的文件全部拷贝指定位置
    cp -r tmp ./workspace

  6. cd --改变工作路径,改变当前的所在路径,进入某个目录
    表示当前用户的家目录

常用操作:tab键自动文件名补全–推荐用这种方式

##文件操作

  1. touch --touch 一个文件,若文件存在则更新文件的时间属性,不存在则创建文件
    -d 使用指定的四件刷新属性
    -a 仅使用当前系统时间刷新访问时间
    -m 仅使用当前系统刷新修改时间
    文件的三种时间属性:最后一次访问,最后一次修改,最后一次状态改变
    示例:touch -d “2018-08-09 12:12:-3” passwd




  2. cat --将文件内容打印出来
    示例: cat passwd

  3. more – 分页显示内容
    向下按行滚动:使用回车;
    向下按页滚动:使用空格
    退出显示:使用q键


  4. less --分页显示内容
    向下按行滚动:↓ 回车;
    向下按页滚动:空格,f键;
    向上滚动:↑ b键
    退出显示:q键



    匹配查找字符串:/string 向下匹配 ?向上匹配

  5. head – 显示问阿金的前十行内容
    -n 指定显示的行数

  6. tail – 默认显示文件末尾10行内容
    -n 指定显示的行数
    -f 动态一直等待文件末尾的新数据进行

  7. 关机命令 : shutdown -h now
    su root — 切换到管理员用户

  8. 其他的命令
    echo:打印字符串—讲述库写入标准输出—显示设备文件
    重定向:>/>> 重定向符号实现–将元贝要写入标准输出的数据写入到指定文件,改变数据的流向
    ‘>’ :清空重定向:将新数据重定向到指定的文件中,但是之前的会清空原有的内容
    ’>>‘:追加重定向:将新数据重定向到指定的文件中,但新数据会被追加写入到问价末尾



    stat:查看文件状态信息

  9. 管道符 : |
    打印文件的第23行内容,head -n 23.、passwd | tail -n 1
    连接两个命令,将前边命令的输出结果,当做后边命令的输入数据,让后面的命令进行处理

  10. man 手册查看命令
    man ls --查看ls命令的手册
    man fopen —查看fopen函数的手册

  11. 打包指令
    tar Linux下常用的打包解包工具—将多个文件打包成一个文件,提供解包功能,并且打包解包的同事可以进行压缩解压
    -c 打包 -x 解包
    -z 打包或解包同时进行gzip格式压缩解压缩
    -j 打包或解包同时进行bzip2格式压缩解压缩
    -v 显示打包解包信息
    tar -czvf ***.tar.gz **.txt **.txt 打包
    tar -xzvf ***.tar.gz 解包
    tar -cjvf new.tar.gz test/
    tar -xvf new.tar.gz








  12. 匹配查找命令
    grep – 从文件内容中查找匹配包含某个字符串的行,常用语某个文件中找函数
    -i 匹配是忽略大小写
    -v 反向匹配
    -R 指定目录下的文件逐个进行内容匹配
    示例:grep -R ‘san’./
    grep -v ‘nologin’ passwd
    grep -i ‘root’ passwd






  13. find – 指定目录下查找名称/大小/时间/文件类型
    find ./ -name “*test” 通过文件名直接查找文件
    find ./ -type d 通过文件类型找文件—f-普通文件 d-目录文件 c-字符设备 b-块设备 p-管道文件 l-符号链接文件 s-套接字文件
    find ./ -size -10M 通过文件大小找文件—10M以内的文件
    find ./ -mmin -10 通过文件时间找文件 — cmin,mmin,amin–分钟为单位 ctime,mtime,atime—以天为单位



  14. bc 计算器
    date 打印或设置系统时间
    cal 日历
    su 切换用户


二.vim的简单配置

我们一般自己去配置的时候,不去改动这个文件,而是选择在自己当前用户的主目录下新建一个 .vimrc 文件,存放我们的配置

  1. 进入当前主目录
cd ~/
  1. 创建一个.vimrc文件
vim .vimrc
  1. 将下面的内容复制进去,保存
  set nocompatible
  set number
  filetype on
  set history=1000
  color evening
  syntax on
  set autoindent
  set smartindent
  set tabstop=4
  set shiftwidth=4
  set showmatch
  set guioptions-=T
  set vb t_vb=
  set ruler
  set nohls
  set incsearch
  if has("vms")
  set nobackup
  else
  set backup
  endif
  inoremap ( ()<LEFT>
  inoremap { {}<LEFT>
  inoremap [ []<LEFT>
  set vb t_vb =
  set mouse = a
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!