`

Linux和Vim的一些实用小技巧

阅读更多
Linux
索引

前后台任务调度
screnn管理远程会话不中断
pstree 树状形式显示进程
whereis
linux任务控制,调度程序在前后台运行

ctrl+z
将前台任务丢到后台
jobs
查看在后台运行的任务
[yuan@dev-test workspace]$ jobs
[1]-  Stopped                 vim
[2]+  Stopped                 vim
fg[n]
将后台任务调回前台,n代表后台任务编号,默认为+的进程
screen 管理远程会话

通常情况下在远程终端窗口所开的任务,如vi,ftp等,如果窗口关闭或者网络断开,任务也随窗口的终止而终止,screen工具可以解决这个问题

screen 启动
直接键入screen,即进入screen窗口
在screen窗口中的工作内容,和console一样,如果ssh远程终端断开,下次还可以恢复screen
暂离当前screen窗口(detach)
在screen窗口中顺序按
ctrl+a
d
即可暂离当前screen

显示detached的窗口
screen -ls
sample说明有4个screen被打开并且处于detached状态
[yuan@dev-test ~]$ screen -ls
There are screens on:
        15887.pts-1.dev-test    (Detached)
        15927.pts-1.dev-test    (Detached)
        15960.pts-1.dev-test    (Detached)
        15991.pts-1.dev-test    (Detached)
4 Sockets in /var/run/screen/S-qian.
恢复detached的窗口
screen -a 进程号
接上例
screen -r 15887
如果因为网络连接等以外终端,重新进入后会发现这个screen还是激活状态,就需要用
screen -d -r 15887
命令来先detach,再attach

完全关闭screen窗口
在screen窗口中,ctrl+d
高级技巧,一个screen中使用多个screen
在screen中,依次键入ctrl+a,c ,即可创建新子窗口
使用ctrl+a,"(双引号),打开windows list,并可用上下键选择
ctrl+a,数字键,直接进入选中的窗口
其他
screen -S screen_name 可以为screen指定一个名字
指定名字的screen可以在scree -r 后使用名字来attach,而不要记住pid号
最后一个screen指定了“dev”名字
[yuan@dev-test ~]$ screen -ls
There are screens on:
        15927.pts-1.dev-test    (Detached)
        15960.pts-1.dev-test    (Detached)
        15991.pts-1.dev-test    (Detached)
        16173.dev       (Detached)
4 Sockets in /var/run/screen/S-qian.
pstree 树状形式显示进程

-a选项代表查看全部进程树
-p选项代表显示pid
[yuan@dev-test ~]$ pstree -p
init(1)─┬─acpid(2159)
        ├─atd(2208)
        ├─avahi-daemon(2217)───avahi-daemon(2218)
        ├─crond(2201)
        ├─dbus-daemon(2150)
        ├─irqbalance(2106)
        ├─mingetty(2245)
        ├─mingetty(2247)
        ├─mysqld_safe(32613)───mysqld(32668)─┬─{mysqld}(32670)
        │                                    ├─{mysqld}(32671)
        │                                    ├─{mysqld}(32672)
        │                                    ├─{mysqld}(32673)
        │                                    ├─{mysqld}(32674)
        │                                    ├─{mysqld}(32675)
        │                                    ├─{mysqld}(32676)
        │                                    ├─{mysqld}(32677)
        │                                    └─{mysqld}(32678)
        ├─ntpd(2193)
        ├─rklogd(2137)
        ├─rsyslogd(2133)───{rsyslogd}(13889)
        ├─screen(15887)───bash(15888)
        ├─screen(15927)───bash(15928)
        ├─screen(15960)───bash(15961)───vim(15988)
        ├─screen(15991)───bash(15992)
        ├─screen(14108)───bash(14109)───vim(14308)
        ├─sshd(2179)─┬─sshd(14214)───sshd(14216)───bash(14217)───perldoc(14946)+
        │            ├─sshd(15411)───sshd(15413)───bash(15414)───vim(15848)
        │            ├─sshd(15677)───sshd(15679)───bash(15680)───pstree(16056)
        │            └─sshd(15754)───bash(15756)
        └─udevd(795)

whereis 查找命令路径

有时不知道相关的命令在哪个路径中,可以使用whereis查找
[yuan@dev-test ~]$ useradd
bash: useradd: command not found          <--命令找不到,因为这是超级用户使用的命令
[yuan@dev-test ~]$ whereis useradd
useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz  <--找找看在哪里
[yuan@dev-test ~]$ /usr/sbin/useradd a
bash: /usr/sbin/useradd: 权限不够    <--用全路径执行,权限不够,冏,演示完成了。

vim一些实用技巧
索引

多文件编辑
指定配色方案
多文件编辑

tabnew
tabnew filename,用tab方式打开一个新文件
再多个tab间切换
num +gt ,切换到指定tab
一个窗口并列打开文件
vs filename,垂直并列打开新文件
sp filename,水平并列打开新文件
指定配色方案

colorscheme
colorscheme 配色方案名,即可指定,也可以将本条命令写在.vimrc中作为默认方案
:colorscheme murphy
:colorscheme darkblue
分享到:
评论

相关推荐

    linux使用小技巧,有vim等等

    收藏整理的linux使用小技巧,有vim等等,很有价值。

    嵌入式操作系统Linux下vim编辑器的使用小技巧

    Vim是Linux操作系统中最常用一个编辑器。如配置文件的更改、环境变量的设置等等基本上都是在这个vim编辑器上完成。所以这是Linux系统管理员最常用的一个工具。不过这个工具虽然小,但是其有很多的实用小技巧。

    嵌入式系统/ARM技术中的Linux下vim编辑器的使用小技巧

    不过这个工具虽然小,但是其有很多的实用小技巧。有些系统管理员可能并不知道。在此笔者就把这些技巧共享出来,大家若觉得有用,不妨在工作中用用看。  一、备份个性化配置文件。  Vim文本编辑器有很多默认的...

    Vim自定义高亮分组以及一些实用技巧小结

    下面这篇文章主要就给大家介绍了关于Vim自定义高亮分组及实用技巧的相关内容,需要的朋友们下面来一起看看吧。 highlight 在 Vim 中,我们可以自定义一些颜色分组,并将其应用于某些符合特定模式的字符串中,这些...

    Linux查看History记录加时间戳的小技巧

    Linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如 [root@servyou_web ~]# history | more 6 ./test.sh 7 vim test.sh 8 ./test.sh 但是这里只显示了...

    Linux中vim编辑器的常用操作和使用技巧

    下一篇:Vim使用技巧——有趣又能提高效率的小技巧https://blog.csdn.net/weixin_46818279/article/details/105497871 vim是一个功能强大的全屏幕文本编辑器,是Linux/Unix上最常用的文本编辑器,它的作用是建立、...

    vLinux下学习vim学习笔记及总结

    关于vim使用 小技巧

    LINUX 24学时教程

    本书详细讲解了用Linux的图形配置工具配置Caldera OpenLinux,通过一个ppp与网络连接、使用K桌面环境、用StarOffice提高在家办公的效率、网络浏览、发传真、接收email及使用GIMP等图形工具。 24学时每次1小时的课程...

    鸟哥的私房菜.pdf

    第4章 安装CentOS 5.x与多重引导小技巧 第5章 首次登录与在线求助man page 第二部分 Linux文件、目录与磁盘格式 第6章 Linux的文件权限与目录配置 第7章 Linux文件与目录管理 第8章 Linux磁盘与文件系统管理 ...

    《学习Vi编辑器(第六版)》.pdf

    这本书将带领读者快速地学习基本的编辑、光标移动以及全局查找与替换操作,然后是更灵活的vi功能,以及如何在vi中使用功能强大的ex行编辑器来提高编辑技巧。为了便于读者参考,本书第六版还在每个相应章节的最后增加...

    SERVICES 01:发布网络YUM源、vim编辑技巧、源码编译安装

    本例要求掌握在运维中比较常用的一些扩展命令技巧的使用,完成下列小技巧操作: 采用数值形式将目录/root的权限调整为 rwx—— 将记录的历史命令条数更改为 200 条 3. 统计 /boot、/etc/pki 目录占用的空间大小 以...

    linux ssh 别名登录小技巧

    为了方便登录服务器,我们一般使用putty、SecureCRT等等工具。在终端如何通过服务器别名来进行登录呢? 可以创建~/.ssh/config 文件并为每台服务器指定登录信息和验证方法,如下所示: $ vim ~/.ssh/config Host ...

    Android TV 高效调试技巧

    文章目录一、编译1.1 版本全编1.2 公共单编模块1.3 芯片特有单编模块1.3.1 Uboot1.3.2 boot.img&dt.img二、调试2.1 文件替换2.1.1 常规文件替换2.1.2 特殊文件替换2.2 常用调试命令2.2.1 ADB命令2.2.2 LINUX命令...

    notes:关于我的UnixLinux工具箱中的工具,dotfiles等的注释

    在过去的几十年中,我使用了几种Unix工具,并且在许多工具中积累了相当多的注释,技巧和窍门。 我还创建了一些小工具供自己使用。 在接下来的几周/几个月中,我希望将这些注释以及我的大多数工具清理并更新为最新...

    Linux_S3C2440—2.裸机开发步骤及工具使用

    小技巧 一.裸机开发步骤简介 1.在X86架构的Windows系统中 1.建立工程 2.编辑源代码 3.编译(VC6.0) 4.运行 2.在X86架构的Ubuntu系统中 1.编辑源代码(vim) 2.编译(gcc) 3.运行 3.ARM裸机开发 1.编辑源代码...

    Cub3d-Linux:这是我最后的42年代项目Cub3d

    第4步:了解如何检索密钥并在小地图中使用它们 步骤5:实践中不带纹理的光线投射 第6步:添加纹理 步骤7:精灵 步骤8:-保存 步骤9:最后的小事 步骤10:泄漏 III-我学到的有用技巧 调试技术 VIM 吉特 指针提醒 我...

Global site tag (gtag.js) - Google Analytics