Linux基本命令

Linux 基本命令

下面为基本可以使用到的命令,只添加了一些常用的参数。

1.cd:切换目录 cd /root

2.mkdir:创建文件

  • mkdir /root/test //创建目录 需要保证root目录存在
  • mkrir -p /root/test // 循环创建目录

3.touch:创建文本

  • touch /test.txt

4.vim:文本编辑 , vim分为编辑模式和指令模式

  • 在指令模式下输入i进入编辑模式,Esc退出编辑模式到指令模式
  • 在指令模式下输入 ;q 为退出 :wq 为保存后退出 q! 为强制退出 :set nu 显示行号

5.echo:打印内容 echo "this is out"

6.cat:查看内容 cat 文件名

7.cp:复制文件

  • cp test.txt /root/test // 赋值test到路径/root/test
  • cp -apr /root/test /root/testcopy // 拷贝目录

8.pwd:查看当前路径

9.mv:移动文件 mv test.sh /root/test

10.rm:删除文件

  • rm test.txt // 删除这个文件
  • rm -fr /root/test // -r:删除这个目录 -f:没有提示信息,直接删除

11.grep:筛选时候可以传递正则表达式

  • grep ‘test’ d* 显示所有以d开头的文件中包含 test的行。
  • grep ‘[a-z]\{5\}’ aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

12.head:显示文件头部的n行

  • head -n 5 log2014.log 显示前五行,默认为前10行

13.tail:显示文件尾部的n行

  • tail -n 5 log2014.log 从尾打印 n 行 默认为10

14.find:查找

  • 在find的结果可以通过管道来处理
  • find -name filename #查找名为filename的文件

15.seq:打印n个数字

  • seq 1 5 从1 打印到5
  • seq 1 2 5 从1打印到5,步长为2
  • seq -s "z" 1 5 用z把1-5连起来 1z2z3z4z5

16.sed:擅长行的操作

  • sed -n /a/p t.txt // 过滤输出指定内容 -n // 只输出过滤结果/a// 过滤规则(包含a) /p // 输出
  • sed -n 20,30p t.txt // 取20-30行输出
  • sed -i s#aaa#goo#g t.txt // 将t.txt内的aaa替换为goo, -i // 替换文件内容

17.xargs:xargs竟然配合通道进行一些文件的操作, 例如find -type f -name "*.log"|xargs -i rm {} 删除所有的log类型的文件

  • -i:参数直接用 {}就能代替管道之前的标准输出的内容 find -type f -name "*.log"|xargs -i rm {}
  • -I :参数需要事先指定替换字符 find -type f -name "*.log"|xargs -I {c} rm {c}
  • find / -type f -name "t.txt"|xargs -i sed s#aa#mmmmm#g // 将所有名字为t.txt的文件中内容为aa改为mmmmm

18.awk:擅长列的操作

  • awk -F "," '{print $1}' localhost.2017-10-12.log // 查找文件中,分割的第一列

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SQL基本语法

    SQL 基本语法 表库操作 创建表 create table 表名( 字段名 类型(长度) 约束, 字段名 类型(长度)...

    李家酒馆酒保
  • 第一个SpringBoot插件-捕获请求并且支持重新发起

    李家酒馆酒保
  • C# 通过反射初探ORM框架的实现原理

      以前学的Java进行开发,多用到Mybatis,Hiberante等ORM框架,最近需要上手一个C#的项目,由于不是特别难,也不想再去学习C#的ORM框架,...

    李家酒馆酒保
  • Linux命令之find——查找命令

    本篇教程较长,所有在教程前面先放几个实例,有需要的直接看实例就行,想深入了解的小伙伴可以继续往下看:

    浩Coding
  • 限制用户使用su切换身份

    如果不想任何人都可以用su命令成为root或只让某些用户有权使用su命令,那么只需要修改/etc/pam.d/su文件中配置即可实现.建议尽量限制用户通过su命...

    行 者
  • 腾讯御点:保证国产系统安全,我们又前进了一步

    ? 近段时间,腾讯御点终端安全管理系统接连通过多个国产主流操作系统的兼容性测试,完成产品互认证。 目前,御点已支持银河麒麟、中标麒麟、深度、湖南麒麟等国产操作...

    腾讯安全
  • 「R」R 语言中的功效分析

    功效分析是统计检验中很重要的一部分,但实际上在科学文献中,特别是生命科学研究中极少有人使用。一方面是实验条件有限,另一方面是分析水平有限。希望有条件的实验人员在...

    王诗翔呀
  • 9.6 awk(上)

    awk工具 head -n2 test.txt|awk -F ':' '{print $1}' head -n2 test.txt|awk -F ':' '{p...

    运维小白
  • 程序员面试金典 - 面试题 16.02. 单词频率(哈希表/Trie树)

    来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/words-frequency-lcci 著作权归领...

    Michael阿明
  • 学习数学的意义

    上一个月,网络上先是在讨论“把英语踢出高考”,但有人说,英语比数学重要,学好英语才好出国,好移民,语云,“英语记不牢,终身在天朝”。后来话题就转换成“把数学踢出...

    用户1756920

扫码关注云+社区

领取腾讯云代金券