set number:设置行号 set list:区分tab和空格 按w:一个字一个字跳转
按b:一个字一个字回跳 shift+6:行首 shift+4:行尾
ctrl+v:选中块,再按shift+i进入插入
代码对齐:shift+v再按shift+">" 连续‘gg’:默认到行首
shift+g:到行尾 行号+shift+g:到对应行 10j:往下跳10行 3k:往上跳3行
shift+h:屏幕最上一层 shift+l:底部 shift+m:中间
vs:左右分屏 split:上下分屏
zt:上面 zz:中间 zb:最下面
替换(全局替换)???

gcc:可以编译C文件 g++:用来编译C/C++文件 其中:#ifdef-Cplusplus:宏定义,用来判断一个程序是用C还是C++编译的

cd ~切换到用户的主目录、cd /切换到根目录、cd ..返回上一级、cd ./当前目录
cd- 切换到上上级目录、man 帮助、mkdir -p嵌套创建目录

cp 源文件名 目录:将文件拷贝到文件中,
拷贝文件夹要加 -r
剪切文件夹不需要-r
mv ./*.c ./mydir5 将当前目录下的 .c文件剪切到当前目录下
rm 删除文件夹 -r f 删除里面的东西并且不提示的强制删除

cat main.c >a.out 将main.c里面的东西重定向到a.out里面输出、
cat >a.out 将键盘的字符重定向到a.out里面输出;
cat>>a.out 在文件末尾追加字符<< >>

touch创建空文件、head -n 10 main.c 查看main.c的前10 行tail –f查看后十行 my.log 动态跟踪my.log

wc -l main.c 统计有多少行
-c 有多少个字符
-w有多少个单词

ls -l | wc -l
左边的输出作为右边的输入
管道
cmd1 cmd2或 cmd1 $ cmd2
cmd2的输出作为cmd1的输入

cal 打印日历

find ./ -type f -exec rm -f{}\;
组合命令找到普通文件并删除

tar -cvf 0814.tar ./*
将当前所有文件打包
gzip只能压缩文件 tar可以压缩文件夹
top任务管理器

上:h下:j左:k右:l
!q: 强制退出
set nu:设置代码行数
行号+G:移动光标到对应行数
0:直接回到开头
Ctrl+^:匹配一行的开头
gg:移动到整个文章的开头
shift+G:移动到整个文章的结尾
yy:复制
p:移动到一行的下面
shift+p:移动到一行的上面
查找cpp: /cpp+enter键
%s/print/prin tf/ig(i:忽略大小写 g:全部匹配)
:把print替换成printf
找到另一半括号:shift+%
split b.c:切屏 参考别人代码
vs: b.c 竖着分
gcc -c first.c -o first.o
ctrl+insert:从linu拷贝到外面
shift+insert:lunix拷贝到里面
strlen 和sizeof 均是无符号数
dll:动态库
./main.exe:跑程序
1、创建目录:mkdir dirname 删除目录: rmdir dirname
2、拷贝文件或目录:cp 源文件或目录 目标文件或目录
-f:若目标文件中存在与源文件同名文件,直接覆盖不提示;
-i:当目标文件中存在于源文件同名的文件时,copy时系统会提示是否进行覆盖
-r:如果要拷贝的是一个目录,则同时拷贝该目录下的子目录和文件
3、移动文件或目录:mv 源文件或目录 目标文件或目录
4、删除文件或目录:rm 文件或目录
-f:删除过程不会给出提示
-i:删除过程会给出交互式提示
-r:如果删除的是一个目录,则将该目录下的目录和子目录均删除
显示文件内容的前几行:head –n 显示文件内容的末尾几行:tail –n
5、文件查找:find 起始目录 查找文件 操作
6、文件压缩和解压:讲main.c进行压缩,则使用gzip main.c 将刚才文件解压:gzip –dv main.c.gz
7、-c:编译源文件 -o:表示输出目标文件
预编译编译汇编链接
(1) 预处理:预处理器将对源文件中的宏进行展开
(2) 编译:gcc将C文件编译成汇编文件
(3) 汇编:as将汇编文件编译成机器码
(4) 链接:将目标文件和外部符号链接,得到一个可执行的二进制文件

**参考《vim手册》*

linux一些常用指令整理的更多相关文章

  1. linux 服务器常用命令整理

    linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...

  2. (转)Linux最常用指令及快捷键 Linux学习笔记

    Linux最常用指令及快捷键 Linux学习笔记 原文:http://blog.csdn.net/yanghongche/article/details/50827478 [摘自 鸟叔的私房菜]--转 ...

  3. Linux文件常用指令

    目录 Linux文件常用指令 1.pwd 显示当前目录 2.cd 切换目录 3.mkdir 创建目录 4.touch 修改或创建文件 5.ls 显示目录下的内容 6.cat 查看文件信息 7.echo ...

  4. Linux常用指令整理

    Linux常用命令整理 快捷键 [Tab] [Tab] 接在一串指令的第一个字的后面,则为"命令补全": [Tab] 接在一串指令的第二个字以后时,则为"文件补齐&quo ...

  5. 【linux】---常用命令整理

    linux常用命令整理 一.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: l ...

  6. Linux 任务管理 && 常用指令

    A.linux死机 转自:https://www.deleak.com/blog/2010/10/20/sysrq/ linux死机了怎么办? 曾经啊,对着键盘上 Print Screen/SysRq ...

  7. Linux 最常用命令整理,建议收藏!

    Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境. linux不仅可以长时间的运行我们编写的程序代码,还 ...

  8. git常用指令整理

    git常用指令一览表 GIT指令 说明 git add . 将全部文件的内容加到Git索引以便执行commit. 这个指令不会检查文件夹中是否有文件被删除. 要注意的是,只有执行" git ...

  9. Linux 常用指令整理

    1. 查看端口占用情况 netstat -tunlp 2.压缩文件 文件夹 tar -cf 文件名.tar 文件夹 gzip 文件名.tar 文件 tar 文件名 文件1 文件2 ... gzip t ...

随机推荐

  1. Phpcms v9系统类库与函数库调用方法

    在分享了n多phpcms的教程后,cmsyou继续分享关于phpcms v9系统类库与函数库的调用方法. 系统类库位于系统的 /libs/functions目录下面,函数库文件名为*.func.php ...

  2. CP1W-CIF41以太网模块(使用总结)

    1>插入CP1W-CIF41后,ERR灯一直闪烁? 解决方法:CIF41以太网模块在第一个扩展板槽位,需要把CP1H的4号拨码开关拨到ON的位置.同样,如果在第二个槽位,需要5号拨码拨到ON位置 ...

  3. Altium Designer多图纸原理图设计方法探讨

    1 图纸结构 包括层次式图纸的连接关系是纵向的,也就是某一层次的图纸只能和相邻的上级或下级有关系,另一种即扁平式图纸的连接关系是横向的,任何两张图纸之间都可以建立信号连接. 2 网络连接方式 Alti ...

  4. windows 10是如何做到全平台统一的?

    1.EXE本身就是个容器,它可以在ARM平台上包含ARM的native code执行,也可以在x86平台上包含x86的native code执行,本质上无差别(所以麻烦那些说EXE不能在ARM平台上运 ...

  5. ~/.bashrc的常用alias设置

    centos6.5系统中,alias定义在/etc/bashrc,分别写在/etc/profile.d/*.sh中,可以在此目录添加my.sh, alias attrib='chmod'alias c ...

  6. 技巧:Linux 动态库与静态库制作及使用详解

    技巧:Linux 动态库与静态库制作及使用详解 标准库的三种连接方式及静态库制作与使用方法 Linux 应用开发通常要考虑三个问题,即:1)在 Linux 应用程序开发过程中遇到过标准库链接在不同 L ...

  7. vijos国庆节模拟赛之繁星春水

    A.闪烁的繁星 题目:https://vijos.org/p/1881 题解:貌似做过小白逛公园或者序列操作都可以秒出吧,就是pushup函数比较麻烦,不过仔细想一想就知道了. 代码: #includ ...

  8. java与数据结构(2)---java实现静态链表

    结点类 1 //结点类 2 class Node<T> { 3 private T data; 4 private int cursor; 5 6 Node(T data, int cur ...

  9. java的动态代理设计模式

    代码实现: package com.lky.proxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Me ...

  10. linux命令-查看当前目录下所有文件的大小:“ll -h”

    //ll -h 命令只会显示文件的大小,而文件夹及其子目录或文件的大小不会显示.[root@hadoop01 soft]# ll -h total 2.1G -rw-r--r--. 1 root ro ...