前言

  • 本篇博客并非博主编写,而是跟着黑马教程整理的。
  • 因为Linux都是一些操作命令,也不想深入研究,所以就用此博客记录一下平时的基本知识,方便日后查找。

一、常用命令

命令 对应英文 作用
ls list 查看当前目录下内容
pwd print work directory 查看当前所在目录
cd [目录名] change directory 切换目录
touch [文件名] touch 如果文件不存在,则新建文件
makir [目录名] make directory 创建目录
rm [文件名] remove 删除指定文件
  • Tab键自动补全
  • 连续两次Tab键,给出操作提示
  • 使用上下箭头快速调出曾经使用过的命令
  • 使用clear命令或者Ctrl+l快捷键实现清屏
  • Ctrl+G鼠标进入虚拟机中
  • Ctrl+Alt鼠标移除虚拟机中

command [-options] [parameter]

  • command:命令名
  • [-options]:选项,可用来对命令进行控制,可以省略。
  • [parameter]:传给命令的参数,可以是零个,一个或者多个。
  • rm -f:强制删除,不在询问

二、文件目录操作命令

2.1 ls [-al] [dir]

  • -a显示所有文件及目录(.开头的隐藏文件也会列出)
  • -l除文件名称外,同时将文件形态(d表示目录、-表示文件)、权限、拥有者、大小等信息详细列出

2.2 cd [dirName]

  • ~表示用户的home目录
  • .表示目前所在的目录
  • ..表示目前目录位置的上级目录

2.3 cat [-n] fileName

  • -n 由1开始对所有输出的行数编号
  • 可以查看文件内容

2.4 more fileName

  • 以分页的形式显示文件内容
  • 回车键 向下滚动一行
  • 空格键 向下滚动一屏
  • b 返回上一屏
  • q或者Ctrl+C 退出more

2.5 tail [-f] fileName

  • -f:动态读取文件末尾内容并显示,通常用于日志文件的输出。
  • tail /etc/profile:显示/tec目录下的profile文件末尾10行内容
  • tail -f /meteor.log:动态读取meteor.log文件末尾内容并显示

2.6 mkdir [-p] dirName

  • -p:确保目录名存在,不存在就创建一个。

2.7 rmdir [-p] dirName

  • 只能删除空目录
  • -p:当子目录被删除后使父目录为空目录的话,一并删除。

2.8 rm [-rf] name

  • 删除文件或者目录
  • r:将目录及目录中所有文件逐一删除,递归删除。
  • f:无需确认,直接删除。
  • 删库跑路经典命令:rm -rf /*

三、拷贝移动命令

3.1 cp [-r] source dest

  • -r:如果复制的是目录需要使用这个,将复制该目录下所有子目录和文件

3.2 mv source dest

  • 为文件或者目录改名、或者移动到其他位置
  • mv 1.txt 2.txt:将1.txt改名为2.txt
  • mv 1.txt meteor/:将1.txt移动到meteor目录中

四、打包压缩与文本编辑命令

4.1 tar [-zcxvf] fileName [files]

  • 对文件进行打包、解包、压缩、解压
  • 包文件后缀为.tar表示只是完成了打包,并没有压缩
  • 包文件后缀为.tar.gz表示打包的同时还进行了压缩
  • -z:z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
  • -c:c代表的是create,即创建新的包文件
  • -x:x代表的是extract,实现从包文件中还原文件
  • -v:v代表的是verbose,显示命令的执行过程
  • -f:f代表的是file,用于指定包文件的名称

4.2 vi fileName

  • 相当于记事本

4.3 find dirName -option fileName

  • 在指定目录下查找文件
  • find . -name "*.java":在当前目录及子目录查找.java结尾文件
  • find /meteor -name "*.java"

4.4 grep word fileName

  • 从指定文件中查找指定的文本内容
  • grep Hello HelloWorld.java:查找HelloWorld.java文件中出现的Hello字符串的位置

五、结尾

  • 对于Linux知识内容就总结这么多,若想深入学习等待后续更新。
  • 我将会继续更新关于Java方向的学习知识,感兴趣的小伙伴可以关注一下。
  • 文章写得比较走心,用了很长时间,绝对不是copy过来的!
  • 尊重每一位学习知识的人,同时也尊重每一位分享知识的人。
  • 你的点赞与关注,是我努力前行的无限动力。

Linux教我们丢掉键盘的更多相关文章

  1. 在Linux下锁住键盘和鼠标而不锁屏

    假如在你正看着屏幕上的某些重要的事情时,你不想让你的小猫或者小狗在你的键盘上行走,或者让你的孩子在键盘上瞎搞一气,那我建议你试试 xtrlock 这个工具. 假如在你正看着屏幕上的某些重要的事情时,你 ...

  2. 轻松学习之Linux教程一 ubuntu14.04+windows双系统安装

    本系列文章由@uid=hpw" style="color:rgb(255,0,0)">超人爱因斯坦出品.转载请注明出处.          文章链接:http:// ...

  3. linux 小键盘 数字键盘 wiki

    https://wiki.archlinux.org/index.php/Activating_Numlock_on_Bootup_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96 ...

  4. Linux 教你如何预防删库到跑路

    学习linux之前,有几个命令是必须记住的 我们最常见的删库命令 rm -rf /** 这个命令可以在你心情不好的时候,对着公司服务器操作一番,保证让你一时爽, 删完库这个时候你就该跑路了,但是你真的 ...

  5. linux 第八章 高级键盘

    1.clear:清屏 2.history:显示历史命令列表 3.Ctrl+A:移动光标到行首 4.Ctrl+E:移动光标到行尾 5.Ctrl+F:光标向前移动一个字符 6.Ctrl+B:光标向h后移动 ...

  6. linux c 和c++ 键盘输入不在控制台显示

    #include <stdio.h>#include <stdlib.h> #define TTY_PATH "/dev/tty"#define STTY_ ...

  7. Linux教程之:Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)

    Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) 使用命令关闭占用80端口的程序 sudo fuser - ...

  8. The linux command之高级键盘技巧

    一.光标移动 二.修改文本 三.剪切和粘贴文本 四.使用历史命令

  9. Linux 模拟 鼠标 键盘 事件

    /************************************************************************ * Linux 模拟 鼠标 键盘 事件 * 说明: ...

随机推荐

  1. HTML5 Canvas 超逼真烟花绽放动画

    各位前端朋友们,大家好!五一假期即将结束,在开启加班模式之前,我要给大家分享一个超酷超逼真的HTML5 Canvas烟花模拟动画.这次升级版的烟花动画有以下几个特点: 烟花绽放时,将展现不同的色彩,不 ...

  2. 配置Linux的时钟同步

    公众号关注 「开源Linux」 回复「学习」,有我为您特别筛选的学习资料~ Ubuntu系统默认的时钟同步服务器是ntp.ubuntu.com,Debian则是0.debian.pool.ntp.or ...

  3. Oracle 常用运维命令整理

    点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 一.oracle建库与删库命令 (1)oracle11g ...

  4. 如何形象简单地理解java中只有值传递,而没有引用传递?

    首先,java中只有值传递,没有引用传递.可以说是"传递的引用(地址)",而不能说是"按引用传递". 按值传递意味着当将一个参数传递给一个函数时,函数接收的是原 ...

  5. JavaMetaweblogClient,Metaweblog的java实现-从此上传博客实现全平台

    目录 1. 什么是Metaweblog? 2. Metaweblog的应用 3. 如何使用Metaweblog 4. 本项目介绍 4.1 metaweblog与java之间的关系映射 4.2 使用Ja ...

  6. 【Java8新特性】Optional 类

    概述 Optional 类是一个可以为null的容器对象.如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象. Optional 是个容器:它可以保存类型T的值,或者 ...

  7. 16岁男生信息竞赛成瘾心理出现问题 妈妈:他竟说要AK我

    16岁男生信息竞赛成瘾心理出现问题 -- 妈妈:他竟说要AK我 "我儿子最近快走火入魔了,医生,你救救他吧."40出头的林女士拉着儿子走进江苏省人民医院临床心理科.近几年,信息竞赛 ...

  8. vue大型电商项目尚品汇(前台篇)day05

    紧急更新第二弹,然后就剩下最后一弹,也就是整个前台的项目 一.购物车 1.加入购物车(新知识点) 加入到购物车是需要接口操作的,因为我们需要将用户的加入到购物车的保存到服务器数据库,你的账号后面才会在 ...

  9. mysql刷题笔记

    近期,为提升自己的工程能力,在休息时常通过刷题来回顾一下基础性知识. 于是选择了牛客网上的mysql知识题库练手,过程中,主要遇到了几个比较有意思的题,记录下来,方便回顾. 题1:SQL29 计算用户 ...

  10. android系统常见问题类型

    android系统中常见的异常问题,包括上层应用.框架.内核.驱动等,一般来说有如下一些异常问题类型: ANR,Answer No Response,应用无响应. FC,Force Close,强制退 ...