cp,,mv,,rm,,rmdir,,mkdir,,more,,touch,,head,,tail,,pwd,,

less  按q退出,空格翻页,回车 上下键滚动行

-N  显示行号

-S  行过长时间将超出部分舍弃,左右键可查看

浏览多个文件

方式一,less file1 file2

方式二,正在浏览一个文件时,使用 :e 打开另一个文件。

less file1

:e file2

当打开多个文件时,

:n 浏览下一个文件

:p 浏览前一个文件

cat -n lee.txt 为每行添加行号

-b  对非空行输出行号

-s  连续对个空行只输出一个

-ns  去除连续空行,添加行号

cat file1 file2>file3 :合并文件

wc 命令:word count,统计出行数、单词数、字节数,并依次显示出来。

-l  行数

-w  字数

-c  字节数

-m  字符数。。

tar -cvf /home/abc.tar /home/abc 只打包,不压缩

tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩

tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩

所有 c 换 x 即为解压等。

du -sh 显示当前文件夹的容量大小

ln 创建链接。

ln 参数 原文件或目录 目标文件或目录 。

-s 创建软连接,默认硬链接。

nl 命令:计算文件中行号。

-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);

-b t :如果有空行,空的那一行不要列出行号(默认值);如:     10

-n ln :行号在萤幕的最左方显示; 如:10

-n rn :行号在自己栏位的最右方显示,且不加 0 ;如:     10

-n rz :行号在自己栏位的最右方显示,且加 0 ; 如:000010

grep 命令:文本搜索工具,

grep "match_pattern" file_1 file_2 file_3 .... 从一个或多个文件中搜索 字符串模板。默认输出匹配到的字符所在的行

grep -E ...或 egrep ... 使用正则表达式搜索文本。例:egrep "Pool=1" for.txt > pool1.txt

-n    输出包含匹配字符串的整行内容,带行号,这个好。。

-v  输出除匹配到的内容之外的所有行

-o  只输出匹配到的内容,不扩展到正行输出了。

-c  统计包含匹配到的字符串的行数,输出一个数字

ps -ef|grep svn 查找带svn的正在运行的进程

命令搜索功能强大。。

sort  默认11排在2前面的,用 -n 解决。。按ASCII码值进行比较,按升序输出。

-t  使用指定的分隔符代替非空格到空格的转换 sort -t ";"

-k  选择以哪个区间进行排序。sort -t ";" -k 2 a.txt 以;分割以第二列排序

-k 2.2,2.5  从分割后的第二个域的第二个字符开始比较,到本域第五个字符结束,如果只有一个参数则到本域结束终止。

-k 2.2,2.2 -k 3,5 表示先按2.2排,再按第三个域排,一直到第五个域,如果省略则到最后一个域

-n  依照数值的大小排序。

-r  以相反的顺序来排序。例:sort -nrk 3 -t ":" abc.txt -o abc_sort.txt

-b  忽略每行前面开始出的空格字符,,从第一个可见字符开始比较。

-o<输出文件>  将排序后的结果存入指定的文。。例如: sort -r number.txt -o number.txt 可以直接输出到原文件中。这是唯一比重定向牛掰的地方。

-f  排序时,忽略大小写字母。

-c  检查文件是否已经按照顺序排序。

-u  在输出行中去除重复行。

vi

命令模式下: :q 退出 :q! 强制退出 :wq 保存并退出      shift+zz:可直接保存文件并退出

:set number 显示行号 很棒的功能 或 set nu

:set nonumber 隐藏行号

行内跳转:

w e 分别是下一个和上一个单词。

0 $ 分别是行首 行末

行间:

gg 到文档首

ngg(shift+g):直接跳转到第n行行首。没有显示行号则 先进入命令行模式,再输入set nu

G(shift+g)到最后一行行首

Ctrl+o 快速回到上一次(跳转前)光标所在位置,可追溯好几次跳转记录

删除:

x  删除光标所在字符

daw   删除光标所在单词

dw 删除光标到下一个单词之间所有内容,拼接光标前 与 下一个单词

dnw  删除光标到后n个单词之间所有内容,拼接光标前 与 第n+1个单词

d^  删除光标到行首

D  删除光标到行末

dG  删除光标所在行 到文档末尾

d1G  删除光标所在行 到文档首

复制 粘贴

dd 剪切光标所在行,连结尾回车也剪切了,文档少了一行

D 剪切行,但留下空行,文档总行数不少。

p 粘贴

yy 复制所在行,

yw 复制一个单词 y2w复制两个

y^ 复制到行首,不含光标所在字符

y$ 复制到行末,含光标所在字符

yG 复制 到文本末

y1G 复制 到文本首

查找

/apache 从文档头查找apache 按n跳到下一个,shift+n上一个

?apache 从文档末尾查找

替换

:s/vivian/sky/ #替换当前行第一个 vivian 为 sky

:s/vivian/sky/g #替换当前行所有 vivian 为 sky

:n,$s/vivian/sky/ #替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

:n,$s/vivian/sky/g #替换第 n 行开始到最后一行中每一行所有 vivian 为 sky

(n 为数字,若 n 为 .,表示从当前行开始到最后一行)

常用系统查看命令:

top 实时显示系统中正在执行的进程的资源占用状况。。进程ID,内存占用率,CPU占用率等 ctrl+c结束显示

top -n 2 #设置信息更新次数,表示更新2次后终止更新显示

top -d -3 #设置信息更新时间,表示更新周期为3秒

free 命令: 显示系统使用和空闲的内存情况

-h 以可读形式显示容量

df 命令,检查服务器文件系统的磁盘占用情况。用了多少,剩下多少等。

-h 以kb Mb Gb显示容量

-H 这里1k=1000字节

-T 输出每个文件系统的类型

挂载点:外来接入的硬盘,挂到哪个目录下面。

ps 命令:显示进程信息

-r 只列出现行终端机正在执行中的进程

-v 采用虚拟内存的格式显示进程状况

ps -u zhangy #显示zhangy用户的所有进程

ps aux 列出目前所有的正在内存当中的程序

ps -ef 显示所有进程信息,连同命令行

ps -ef|grep limx 查找带limx的 正在运行的进程,牛逼命令和管道符。。

ifconfig 命令:查看网址信息,

date 命令:用来显示或设定系统日期与时间

显示时间:date

修改时间:只有root才能设置。date -s “20120101 13:26:00”

chmod :更改文件或目录权限

chmod 777 lee.txt 直接赋权限

chmod go-rw lee.txt 其中u:user, g:group, o:others, + - 增加去掉相应的权限rwx

chown :更改文件所有者。

sudo chown shiyanlou lee.txt

再次总结Linux最常用命令的更多相关文章

  1. Linux GDB常用命令一栏

    Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...

  2. 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)

    一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...

  3. Linux系统管理常用命令

    Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+ ...

  4. Linux 下常用命令

    linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...

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

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

  6. 计算机硬件基本知识及Linux的常用命令

    ------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...

  7. Linux帮助——常用命令

    Linux帮助——常用命令 摘要:本文主要学习了Linux系统中常用的一些命令. uname命令 uname命令可以显示电脑以及操作系统的相关信息. 基本语法 uname [选项] 选项说明 -a:显 ...

  8. Linux虚拟机常用命令

    参考原文链接:(https://blog.csdn.net/fanyun_01/article/details/51083585) 一.Linux虚拟机常用命令 # virsh list //查看已打 ...

  9. [转帖]Linux systemd 常用命令

    Linux systemd 常用命令 https://www.cnblogs.com/tsdxdx/p/7288490.html systemctl hostnamectl timedatectl l ...

随机推荐

  1. 小学生都能看懂的数位dp

    前言 数位dp其实很久前就知道了,也做过几道和其他算法混在一起的题目,其实通过手玩是能做的 但毕竟是种算法,还是系统学下比较好(节省手玩时间) 模板题 P2602 [ZJOI2010]数字计数 化简题 ...

  2. java 遍历数组的几种方式

    本文总结自: https://www.cnblogs.com/hellochennan/p/5373186.html 1. 传统方式 非常简单的for循环 int[] a = {1, 2, 3, 4} ...

  3. day6 装饰器总结

    装饰器:开放封闭原则,为一个函数加上新的功能,不改变原函数,不改变调用方式 def fun2(wtf): def fun3(): print('i am pythoner!!! ') wtf() re ...

  4. c#学习内容

    学习winform+DevExpress 界面制作 wpf UIAutomation 控制别的程序 ok c#通过句柄控制别的程序  ok c# 截图  ok c# 多线程  ok c# 数据库myq ...

  5. 侠客群控引擎二次开发SDK可用方法大全(持续更新)

    如这篇文章所示 http://www.xiake.net/blog/archives/1 侠客的插件SDK能提供很强大的功能(所有官方使用的方法都有提供) 这篇文章是详细介绍所有SDK可调用的方法 首 ...

  6. Group By 和 Having, Where ,Order by执行顺序

    1.Group By 和 Having, Where ,Order by这些关键字是按照如下顺序进行执行的:Where, Group By, Having, Order by. 首先where将最原始 ...

  7. 自顶向下归并排序(Merge Sort)

    一.自顶向下的归并排序思路: 1.先把数组分为两个部分. 2.分别对这两个部分进行排序. 3.排序完之后,将这两个数组归并为一个有序的数组. 重复1-3步骤,直到数组的大小为1,则直接返回. 这个思路 ...

  8. Spring4面向切面AOP

    AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的横向多模块统一控制的一种技术.AOP是OOP的补充,是spring框架中的一个 ...

  9. hadoop_异常_01_ Unable to determine address of the host-falling back to "localhost" address java.net.UnknownHostException: rayner

    一.异常现象 安装好hadoop之后,执行格式化namenode命令时,抛出以下异常: // :: WARN net.DNS: Unable to determine local hostname - ...

  10. java String final + equal == 区别

    java String 是不可改变的类型. String a = "hello2"; String d = "hello"; final String b = ...