1、vi命令

1.光标移动到文件的最后一行 G     :$     ]]

2.光标移动到文件的第一行 :0     gg     [[

3.从光标所在位置将光标移动到当前行的开头 0     ^     home

4.从光标所在位置将光标移动到当前行的结尾 $     end

5.取消上一次的动作 u

6.删除一行 dd;删除n行 ndd

7.向下搜索  /字符,继续搜索n,反向搜索N

8.向上搜索  ?字符,继续搜索n,反向搜索N

2、chattr;lsattr

chattr,改变文件的扩展属性

a:只能向文件追加数据

[root@redhat~]#  chattr  +a  test.txt

[root@redhat~]#  lsattr  test.txt

[root@redhat~]#  rm  -f  test.txt

rm: 无法删除“test.txt”:不允许的操作

[root@redhat~]#  >test.txt

-bash:  test.txt:不允许的操作

[root@redhat~]#  echo  111 >> test.txt

i:文件加锁

[root@redhat~]#  echo  111 >> test.txt

-bash:  test.txt:权限不够

lsattr,显示文件的扩展属性

[root@redhat~]#  lsattr  test.txt

3、chown

chown,改变文件的属主和属组

chown  用户  文件或目录

chown  :用户组  文件或目录

chown  用户.用户组  文件或目录

-R:递归更改目录及子目录属性

4、chmod

chmod,改变文件目录权限

chmod  [option]  mode  file

-R  递归

mode     +  -  =

r   4  读

w  2  写

x  1  执行

-   0  无

[root@redhat~]#  chmod  u=x,g=w,o=rwx  test.txt

[root@redhat~]#  ll  -h  text.txt

[root@redhat~]#  chmod  o=---  test.txt  或  chmod  o-rwx  test.txt

[root@redhat~]#  chmod  755  test.txt

5、cat

cat,查看文件内容

-n:标行号

-b:只为非空行标记行号

-E:行尾显示$符号,空行也有

-s:压缩空行

6、tac

tac,反向查看

7、more

more,查看文件,有翻页查看功能

b按键:向上翻一屏

空格键:向下滚动一屏

Enter:向下显示1行

=号:显示当前行号

/查找的文件:查找指定文本

8、less

less,分页查看文件,比more更强大

9、head

head,显示文件的第一部分,文件的头部

10、tail

tail,查看文件的尾部

11、cut

cut,切割

-b,以字节进行切割(中文环境里一个字符等于两个字节)

-c,以字符进行切割(英文环境里一个字符等于一个字节)

-d,指定分隔符

[root@redhat~]#  head  -l  /etc/passwd

root:x:0:0:root:/root:/bin/bash

[root@oldboy~]#  head  -l  /etc/passwd | cut  -d : -f4

0

-T,显示出tab分隔符

sed  -n  l(字母L) test.txt:打印不可见字符

cut默认以tab键作为分隔符,awk默认以空格键作为分隔符

linux命令讲解的更多相关文章

  1. 20条最最常用的Linux命令讲解

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...

  2. Linux学习之路--常用命令讲解

    Linux常用命令讲解 1.命令格式:命令 [-选项]  [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...

  3. Linux常用命令之ls、cd、pwd、mkdir命令讲解

    ls命令令是Linux最常用的命令之一,也是一条非常古老的命令.在开始学习Linux命令之前,还是想给大家一条建议: 很多同学可能刚开始学习Linux,然后就去买一些教材去学习,教材上面有可能收集了L ...

  4. Linux基础命令讲解(二)

    Linux命令基本格式: 命令 [参数] [路径文件] 方括号内容可省略 查看命令帮助手段: 1 man 命令名 (man 还可以获取配置文件,函数的帮助) 2 命令 --help 3 help 命令 ...

  5. Linux基础命令讲解(一)

    Linux命令基本格式: 命令 [参数] [路径文件] 方括号内容可省略 查看命令帮助手段: 1 man 命令名(man 还可以获取配置文件,函数的帮助) 2 命令 --help 3 help 命令( ...

  6. Linux实战教学笔记04:Linux命令基础

    第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...

  7. 常见linux命令释义(第八天)—— Bash Shell 的操作环境

    换了新公司,公司的领导很不错.自己感受比较多的地方是,自己的工作效率明显比以前高了.以前会对频繁变动的需求十分不耐烦,现在接到需求后会仔细的思考,进行整体构建.即使以后需求有变动,也能够比较轻易的在原 ...

  8. Java开发必会的Linux命令

    Java开发必会的Linux命令 作为一个Java开发人员,有些常用的Linux命令必须掌握.即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令.因为很多服务器 ...

  9. LINUX命令总结 -------来自 水滴娃娃 的CSDN

    LINUX命令总结 标签: LINUX命令总结 2014-01-27 15:54 41039人阅读 评论(1) 收藏 举报  分类: linux(1)  版权声明:本文为博主原创文章,未经博主允许不得 ...

随机推荐

  1. 先定个小目标, 使用C# 开发的千万级应用

    dotNET跨平台 微信号 opendotnet 功能介绍 在这里你可以谈微软.NET,Mono的跨平台开发技术,也可以谈谈其他的跨平台技术.在这里可以让你的.NET项目有新的思路,不局限于微软的技术 ...

  2. 获得数据库image图片二进制

    /// <summary>        /// 获得图片二进制        /// </summary>        /// <param name="u ...

  3. 前端性能优化-keep-alive

    什么是Keep-Alive Keep-Alive是浏览器端和服务器端约定的一种提高传输效率的协议.我先举个例子吧,我现在搬家,有10个箱子,如果我自己来搬的话,每次只能带一个箱子,那么搬到目的地,需要 ...

  4. java之finally的用法

    package com.smbea.demo.tryCatchFinally; /** * java之finally的用法 * @author hapday * @2017年2月5日 @上午12:21 ...

  5. SASS简介及使用方法

    一.什么是Sass Sass (Syntactically Awesome StyleSheets)是css的一个扩展开发工具,它允许你使用变量.条件语句等,使开发更简单可维护.这里是官方文档. 二. ...

  6. SpringBoot支持Xml数据格式显示

    第一步:pom文件添加依赖 <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> < ...

  7. Java 线程生命周期

    |作者:RexFang |出处:http://www.cnblogs.com/rexfang/ |关于作者:Java 程序员一枚 |版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此 ...

  8. 利用jQuery做登录界面的验证码

    主要是为了有效防止机器恶意注册,对某一个特定已注册用户用特定程序暴力破解方式进行不断的登陆尝试.验证码是现在很多网站注册/登录时必填的, 虽然对用户可能有点麻烦,但是对网站/社区来说这个功能还是很有必 ...

  9. Verilog频率计设计

    这是以前的一个可编程逻辑课上机实验三 实验报告 数字频率计的基本设计思路是在给定一个time开始测量的时候产生的T的个数,也就是采用一个标准的基准时钟,在单位时间(1秒)里对被测信号的脉冲数进行计数. ...

  10. 修改Linux中发送邮件中附件大小的限制

    方法一: 在命令中设定postfix的message_size_limit值 (但系统重启后会失效) postconf -e "message_size_limit = 20480000&q ...