一、Linux

1、系统信息【左1】

查看磁盘空间使用情况:df+参数

查看当前指定文件或目录的大小:du

查看不同硬件信息:cat/proc/xxx

查看系统和空闲内存:free +参数

SSH退出后程序继续运行:disown或nohup command &

2、搜索文件、权限【左2】

查看文件大小及所属者权限:ls -lh

搜索指定文件:find <dir> -name <filename>【如:find /usr/ -name '*.python'】

find / -iname “file.java” --不区分文件名大小写去查找文件

搜索指定目录:find <dir> -name <filename> -type d【 find /usr/ -name 'c*' -type d】

搜索近期被修改过、指定用户的文件【见:https://www.cnblogs.com/x00479/p/14286497.html】

改变权限:chmod【如:chmod -R 777 usr/local/kafka】

列出、创建、复制、移动、删除

创建文件并规定日期:touch -t 05292055file

查看文件的属性(访问、修改、创建时间):stat filename

更改文件的所有者:chown -R目录级联修改

3、进程【左3】

搜索指定进程:ps -ef | grep kafka

查看进程启动命令:cd /proc/sid

查看进程:ps -XXX(ef所有用户所有进程【包含关闭】↑、aux包含其他使用者的进程)

查看进程的状态:ps STAT XXX

杀死进程:kill -p pid

杀死一类进程:killall -9 service

查找关闭程序:kill/ps/grep/awk

前10个内存使用最多的进程:ps -aux --sort -pmem | head -n 10

4、压缩与解压【左4】

解压:tar -zxvf/zcvf xx.tar

将指定格式文件压缩:tar -cvf jpg.tar *.jpg

打包格式:tar/tar.gz/tar.bz2/rar/sip

解压也有不同的格式,使用不同命令

解压时排除某个目录:--exclude=tmp

5、网络/SSH【2-2】

查看端口号是否被占用:netstat -tunlp | grep 8080 或lsof -i:9090

搜索指定端口号:netstat -anp | grep 8080

以user方式登录ip:ssh user@ip

执行远程服务的命令:ssh -p 80 user@ip 命令

本地复制到远程:scp local_file user@ip:folder

远程复制到本地:scp root@ip:/folder local_file/a.jpg

下载:wget url加参数实现:断点续传、后台下载、保存指定名称

查看/设置/删除ip:ip addr show[add/del]

查看服务器ip连接数:netstatt -tun | awk xxx

6、安装/卸载【2-3】

源代码安装:./configure && make && make install

安装新的rpm:rpm -ivh filie.rpm

升级rpm:rpm -Uvh file.rpm

解压编译安装:rpm --recompile/rebuild xxx.rpm

软件安装:yum install file_name

软件卸载:yum removw file_name

其他:修复安装、dpkg安装

7、文件查看【2-下】

实时查看文件:tail -f nohup_connect.log

tail +各种参数 文件名

-f:监视文件增长

-c字节,-n行,-b字节,-k:KB,-m字符

N默认为10行,正负号表示从顶部或尾部

如:tail -c -20 a.txt

8、启动进程

后台启动:nohup java -jar dbswitch-admin-1.16.5.jar --server.port=9088 & 2>>1 ./nohup_dbswitch.log

默认方式启动:java -jar dbswitch-admin-1.6.15.jar

指定端口启动:java -jar dbswitch-admin-1.6.15.jar --server.port=9088

二、vi/vim

1、vi【2-4】

光标前插入字符:i

复制光标所在行:yy

5yy:复制光标往下的5行

粘贴:p

剪切光标所在行:dd,5dd

光标剪切到行末:D

删除光标所在位置:x

删除光标前的位置:X

查找指定内容:/ word

保存:w

退出:q

强制退出,不保存:q!

退出并保存:wq

强制退出并保存::wq!

2、不同模式【3-2】

正常模式:使用:进入命令行

插入模式:输入i/a/o,进行输入文本

可视模式:输入v,移动光标选择文本,ctrl+v进入可视块模式

替换模式:输入R

3、启动【3-3】

打开文件:vim -参数 file_name

打开前执行指定命令:-c cmd

恢复上次的异常退出:-r

只读方式打开+可以强制保存:-R

只读方式打开+不可以强制保存:-M

从第几行开始:+num

从末尾开始:+

将编辑窗口设置为num大小:-y num

打开文件并搜索定位至指定字符:+/string

用已有的vim进程打开指定文件:-remote

4、文档操作【3-4】

打开新的文件::e file……

另存为::f file1

保存修改::w

保存并退出::wq

窗口分割::Sex水平,:Vex垂直

选择使用的目录::set browsedir=last/current/buffer

5、正常模式的光标移动【3-5】

移动到下一行:+或Enter:

移动到上一行:-:

移动到下一个单词末尾:E:

移动到后一个单词开头:b:

移动到行首:0:

到文件尾部:G:

移动到最低端一行:L:

移动到屏幕中间一行:M:

6、插入文本【3-6】

光标前插入:number i+ sig :i:

当前行第一列插入:gl:

当前行最后插入:A:

新建一行插入:o:

上面新建一行插入:O

在当前位置插入另外一个文件::r file

插入时间日期::r !date

改写字母

删除指定行

7、剪切复制和寄存器【右-1】

剪切有右边n个字符:[n]x:

剪切左边n个字符

删除单词:d[n]:

复制左边第n个字符:y[n]h:

光标之后粘贴:p:

8、查找【右-2】

文本后查找:/something

文本前查找:?something

查找下一个:n:

查找前一个:N:

9、替换【右-3】

替换当前行第一个::s/old/new

替换当前行所有::s/old/new/g

替换n1到n2行::n1,n2s/old/new/g

替换所有::%s/old/new/g

行首添加xxx::%s/^/xxx/g

10、改变大小写【右下】

反转大小写:~

可视化模式大小写:U或u

三、常用文件

1、etc

/etc/profile

环境变量,需要source执行更新

四、常用文件夹

【文档资料】Linux、Vi/Vim常用命令、文件夹和文件介绍的更多相关文章

  1. linux vi(vim)常用命令汇总(转)

    前言 首先解析一个vim vi是unix/linux下极为普遍的一种文本编辑器,大部分机器上都有vi的各种变种,在不同的机器上常用不同的变种软件,其中vim比较好用也用的比较广泛.vim是Vi Imp ...

  2. linux vi(vim)常用命令汇总

    1 查找 /xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找其中xxx可以是正规表达式,关于正规式就不多说了. 一般来说是区分大小写的, 要想不区分大 ...

  3. VI/VIM 常用命令

    VI/VIM 常用命令=========== 整理自鸟哥的私房菜 ---------- - 移动光标 命令                    | 描述----------------------- ...

  4. linux vi编辑常用命令

      linux vi编辑常用命令 来源:互联网 作者:佚名 时间:07-10 21:31:14 [大 中 小] linux vi编辑常用命令,需要的朋友可以参考下   vi编辑器中有三种状态模式 1. ...

  5. vi/vim 常用命令总结

    目录 Linux vi/vim编辑 vim键盘图 vim的三种模式 命令模式.输入模式.输出模式 vim使用实例 vi/vim按键说明 第一部分:一般模式可用的光标移动.复制粘贴.搜索替换等 第二部分 ...

  6. Linux 之 Vim常用命令

    Vim常用命令 参考教程:[千峰教育] 终端编辑命令工具: vi/vim.emacs等. vim简介: vim是vi的扩展,被誉为终端编辑之神. vim安装: yum install -y vim 工 ...

  7. 【linux】vim常用命令

    转自:https://www.runoob.com/linux/linux-vim.html vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输 ...

  8. 【转】VI/VIM常用命令

    原文网址:http://www.blogjava.net/woxingwosu/archive/2007/09/06/125193.html Vi是“Visual interface”的简称,它在Li ...

  9. Linux vi 编辑器 常用命令行

    1.vi 模式   a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了.   b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作.等按下'i,I,o,O,a, ...

  10. Vi/Vim常用命令(附快捷切换方法)

    vi/vim有两种模式,正常(命令行)模式 和编辑模式,在命令行模式下,任何键盘输入都是命令,在编辑模式下,键盘输入的才是字符. 启动/关闭Vi/Vim 启动:vi 打开 Vi/Vim编辑器vi 文件 ...

随机推荐

  1. [GWCTF 2019]我有一个数据库 WP

    打开环境访问看到 提示我有一个数据库,但里面什么都没有,于是拿dirsearch跑了一下,没有出结果 但是有数据库嘛,那么试试常见的几个加上phpmyadmin 试试 于是看到了版本是4.8.1 拿到 ...

  2. Kubernetes DevOps: Tekton

    Tekton 是一款功能非常强大而灵活的 CI/CD 开源的云原生框架.Tekton 的前身是 Knative 项目的 build-pipeline 项目,这个项目是为了给 build 模块增加 pi ...

  3. Linux 使用 Systemd 管理进程服务

    转载自:https://mp.weixin.qq.com/s/e-_PUNolUm22-Uy_ZjpuEA systemd 介绍 systemd是目前Linux系统上主要的系统守护进程管理工具,由于i ...

  4. Docker目录/var/lib/docker/containers文件太大

    Docker在不重建容器的情况下,日志文件默认会一直追加,时间一长会逐渐占满服务器的硬盘的空间,内存消耗也会一直增加,本篇来了解一些控制日志文件的方法. 查出占用磁盘较大的文件 Docker 的日志文 ...

  5. LINUX 新增的磁盘不建立分区,直接建立文件系统并挂载

    假设新硬盘是 /dev/sdc fdisk操作的是/dev/sdc ,分区后才会有/dev/sdc1 /dev/sdc2 之类 一般mkfs.ext4 /dev/sdc1 来格式化一个分区,再moun ...

  6. Docker 查看容器映射路径

    使用以下命令:container_name 是容器的名字,也可以写容器的ID. docker inspect container_name | grep Mounts -A 20 docker ins ...

  7. 关于MongoDB副本集和分片集群有关用户和权限的说明分析

    1.MongoDB副本集 可以先创建超管用户,然后再关闭服务,创建密钥文件,修改配置文件,启动服务,使用超管用户登录验证,然后创建普通用户 2.MongoDB分片集群 先关闭服务,创建密钥文件,修改配 ...

  8. 重学Java泛型

    一丶从字节码层面看范型擦除 public class Type1<T> { private T t; } 使用jclasslib插件查看其字节码: 可以看到 t属性的类型是List< ...

  9. 220702 T1 玩具 (图的同构,全排列判定)

    [题目描述] Tom和Jerry各有一个玩具,每个玩具都是由M根绳子连接到N个球上制成的. 在Tom的玩具中,球的编号为1,-,N,第i条绳子将球Ai和Bi连接起来. 类似地,在Jerry的玩具中,球 ...

  10. CAN随机度测试

    在车联网安全测试场景中必不可少的就是对于CAN总线的测试,而CAN总线测试中27服务又是一项必不可少的测试! 当我们进入编程会话请求种子后必定会对种子进行破解,当种子随机度足够安全时就会加大破解难度. ...