一、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. Docker镜像仓库Harbor之Swagger REST API整合配置

    转载自:https://cloud.tencent.com/developer/article/1010618 1.Swagger 介绍 Swagger 是一个规范和完整的框架,用于生成.描述.调用和 ...

  2. 7M与N的数学运算

    m=eval(input()) n=eval(input()) a=m+n b=m*n c=m**n d=m%n e=max(m,n) print(a,b,c,d,e)

  3. Allure的简单使用

    Allure的简单使用 1.Allure简介 简单的理解下,可以把Allure当成一个用于生成美观测试报告的开源工具,配合Pytest测试框架使用更佳. 也就是说,Allure是在Pytest执行测试 ...

  4. 220726 T3 最优化问题 (树状数组)

    题目描述 在同学们的努力下, 高匀感受到了 alb 的快乐. 高勺意犹未尽,找来了一个长度为 nn 的序列 a_1,a_2,-.,a_na1​,a2​,-.,an​ . 她想要删除这个序列中的 kk  ...

  5. Spring bean装配流程和三级缓存

    马士兵 源码方法论 不要忽略源码中的注释 先梳理脉络,再深入细节 大胆猜测.小心求证 见名知意 hold on 对源码有兴趣的都是变态 为了钱! Spring IoC Spring容器帮助管理对象,不 ...

  6. KVM导入Ubuntu Cloud 镜像创建虚机及调整磁盘大小

    Ubuntu Cloud Images Ubuntu官网会给各种公有云平台提供cloud镜像, 例如AWS, MS Azure, Google Cloud, 以及本地虚机环境例如 QEMU, VMwa ...

  7. 齐博x1到底是怎么的存在?

    齐博X1是齐博软件基于thinkphp5开发的内容管理系统,拓展性非常强,后台一键升级,后台提供丰富的频道模块云市插件市场.风格市场.钩子市场,所有都是一键在线安装. 系统已经对接好QQ.微信登录,同 ...

  8. Redis 01: 非关系型数据库 + 配置Redis

    数据库应用的发展历程 单机数据库时代:一个应用,一个数据库实例 缓存时代:对某些表中的数据访问频繁,则对这些数据设置缓存(此时数据库中总的数据量不是很大) 水平切分时代:将数据库中的表存放到不同数据库 ...

  9. <四>1:全面掌握Const的用法

    const怎么理解? const修饰的变量不能够在作为左值!!初始化完成后,值不能被修改!! C 和C++中const 的区别? 在C程序中 test.c const int a; 只定义,不做初始化 ...

  10. 论文笔记 - GRAD-MATCH: A Gradient Matching Based Data Subset Selection For Efficient Learning

    Analysis Coreset 是带有权重的数据子集,目的是在某个方面模拟完整数据的表现(例如损失函数的梯度,既可以是在训练数据上的损失,也可以是在验证数据上的损失): 给出优化目标的定义: $w^ ...