一、简单命令

1、date:当前时间

2、cal:当前日期(日历格式)

cal 2019:2019年全年日历

cal 1 2019:2019年1月份

二、Linux文件结构

1、根目录:root(用“/”表示)

2、pwd:查询当前所在文件夹

3、cd /:跳到根目录下(cd用来跳转目录)

4、ls:查询该目录下的文件或文件夹

ls -l:查询该目录下所有文件或文件夹的详细信息

第一个字母是 d 即为文件夹,如果是 - 即为文件。

5、clear:清空屏幕

6、cd ../:退回到上一层目录

7、mkdir a:在当前位置新建文件夹a

8、rmdir a:删除文件夹a

9、cp a.txt b.txt:复制a文件把它改名为b

10、cat a.txt:查看文件内容

11、diff a.txt b.txt:比较a、b两个文件的大小,如果不返回任何结果说明文件相同。

12、head a.txt:查看文件a的前几行

head a.txt -n 5:查看前5行

13、tail a.txt:查看文件a的最后几行

tail a.txt -n 7:查看最后7行

14、wc a.txt(Word count):查看文件的单词数目

55:该文件有55行

157:一共有157个单词

977:一个有977个字符

wc -w a.txt:可以只看到一共有多少个单词

wc -l a.txt:可以只看到一共有多少行

wc -c a.txt:可以只看到一共有多少个字符

15、rm a.txt:删除文件a

用了rm命令后的文件是完全被删除掉了,一定要小心,因为linux没有回收站qwq

16、mv:修改文件名;移动文件

mv a.txt b.txt:把a.txt改名为b.txt

mv a.txt t1/:把a.txt移动到t1文件夹

Linux大小写敏感,test和Test是两个不同的文件夹哦。

17、less a.txt:文件浏览器的作用(按上下左右可以浏览文件,按Q退出)

18、chmod:修改读写权限

chmod u-r a.txt:去掉作者对a.txt的读权限

r:读,w:写,x:可执行,u:作者,g:小组,o:其他

chmod u+r a.txt:获得作者对a.txt的读权限

chmod go-r a.txt:除了作者之外的其他人都不能读a.txt

chmod 444 a.txt:对于所有人都只能读

chmod还可以通过二进制数来操作权限:

r:4(100),w:2(010),x:1(001)

19、grep:搜索文本文件的内容

grep void a.txt:a.txt是否存在“void”

grep oi a.txt:把a.txt文件中包含“oi”的都显示出来

20、正则表达式:可以通过grep命令用来搜索文件内容

grep l* a.txt:a.txt中“l”这个字母出现过(*表示这个字母可以出现0次或很多次,所以没出现l的单词也会被输出)

grep ll* a.txt:a.txt中“l”这个字母至少出现一次

grep ^V a.txt:a.txt中以“V”开头

grep v.id a.txt:.代表任意字母

grep [Hh]ill a.txt:[Hh]表示这个位置是H或h

grep [A-Za-z]ill a.txt:[A-Za-z]表示这个位置是任意字母

21、命令组合

grep [A-Za-z]ill a.txt | wc:把搜索到的内容统计单词

三、命令参数

1、-a:相当于-pdr的意思(保留权限,复制软链接本身,递归复制)

2、-p:连同档案的属性一起复制过去,而不是使用预设属性

3、-d:若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身

4、-f:强制(force)的意思,若有重复或其他疑问,不会询问使用者,而强制复制

5、-i:若目的档已经存在时,覆盖时会先询问是否真的动作

6、-l:进行硬式连结建立,而非复制档案本身

7、-r:递归持续复制,用于目录的复制行为

8、-s:复制成为符号连结文件(symbolic link),即快捷方式档案

9、-u:若destination比source旧才更新destination

Linux入门视频笔记一(基本命令)的更多相关文章

  1. Linux入门视频笔记三(常用工具集)

    一.全局变量(Linux中的全局变量指在整个系统中都能用的变量) 1.USER:当前登录系统的用户的用户名 2.HOME:当前用户的主目录 cd $HOME 或 cd ~可以进入用户主目录 3.PAT ...

  2. Linux入门视频笔记二(Shell)

    一.Shell脚本编程基础 1.简单地理解是脚本就是一堆的Linux命令或其他命令,把他们写到一起,打包成一个文件就是脚本,Shell脚本一般以.sh后缀结尾 2.sh text.sh:运行text. ...

  3. Linux入门视频笔记四(vim入门)

    一.vim的基本介绍(纯命令模式编辑器) 1.vim的两种模式:命令模式(不能输入任何东西).编辑模式(按i进入编辑模式) 2.ESC:从编辑模式退出到命令模式 3.保存: ①:wq code.c(如 ...

  4. Linux入门视频

    为了方便新手学习Linux,本人专门录制了以下Linux初级视频方便学习,本系列多媒体教程已完成的博文: 轻松学习Linux之入门篇 http://chenguang.blog.51cto.com/3 ...

  5. 一个.NET Core开发者的Linux入门学习笔记

    用.NET Core开发也有一段时间了,但是由于工作原因一直都是在Windows系统上进行的开发,一直想学习Linux然后把.NET Core开发的程序跑在Linux上,然后把心得体会记录一下发布再博 ...

  6. Linux入门学习笔记1:VI常用命令

    常用命令 yy 复制 p 黏贴 shift+v 多行选中 shift+ctrl+< 左移 shift+ctrl+> 右移 ndd 删除光标所在行及其后n-1行 i 进入编辑状态 esc 退 ...

  7. Linux入门学习笔记2:终端命令

    LINUX操作系统学习 命令   附带建     cd   .. 当前路径的上一层       ../.. 当前路径的上两层       . 当前路径       - 跳转到上一次所在路径       ...

  8. R语言入门视频笔记--9--随机与数据描述分析

    古典概型的样本总量是一定的,且每种可能的可能性是相同的, 1.中位数:median(x) 2.百分位数:quantile(x)或者quantile(x,probe=seq(0,1,0.2)) #后面这 ...

  9. R语言入门视频笔记--10--数据挖掘

    这里来挖掘超市购物车数据. 名词: 1.挖掘数据集:购物篮数据 2.挖掘目标:关联规则 3.关联规则:牛奶=>鸡蛋[支持度=2%,置信度=60%] 4.指出度:分析中的全部事务的2%同时购买了牛 ...

随机推荐

  1. 推荐一个vuepress模板,一键快速搭建文档站

    介绍 vuepress-template是一个简单的VuePress案例模板,目的是让用户可以直接clone这个仓库,作为初始化一个VuePress网站启动项目,然后在这个项目的基础上新增自定义配置和 ...

  2. Python对excel的基本操作

    Python对excel的基本操作 目录 1. 前言 2. 实验环境 3. 基本操作 3.1 安装openpyxl第三方库 3.2 新建工作簿 3.2.1 新创建工作簿 3.2.2 缺省工作表 3.2 ...

  3. Full Stack Web Development

    Full Stack Web Development Web Stacks MEAN (Mongo, Express, Angular and Node) LAMP (Linux, Apache, M ...

  4. 小程序 怎么发 beta 版本

    小程序 怎么发 beta 版本 微信 https://developers.weixin.qq.com/miniprogram/dev/devtools/mydev.html 小程序助手 支付宝 ht ...

  5. Python学习笔记_斐波那契数列

    """ 1.生成100项斐波那契数列 2.求第n项斐波那契数列的值是多少 3.给定终止值,生成此前斐波那契数列 """ # 求第n项斐波那契 ...

  6. Redis Lua 脚本使用

    本文转载自Redis Lua 脚本使用 Lua 简介 Lua语言提供了如下几种数据类型:booleans(布尔).numbers(数值).strings(字符串).tables(表格). 下面是一些 ...

  7. HarmonyOS三方件开发指南(13)-SwipeLayout侧滑删除

    鸿蒙入门指南,小白速来!0基础学习路线分享,高效学习方法,重点答疑解惑--->[课程入口] 目录:1. SwipeLayout组件功能介绍2. SwipeLayout使用方法3. SwipeLa ...

  8. vue:表单验证时,trigger的值什么时候选blur什么时候选change

    对el-input输入框的验证,trigger的值选blur,即失去焦点时进行验证. 下拉框(el-select).日期选择器(el-date-picker).复选框(el-checkbox).单选框 ...

  9. SpringBoot2.x整合Email并利用AOP做一个项目异常通知功能

    因为不知aop能干嘛,因此用aop做个小功能,再结合最近学的springboot-Email做了个系统异常自动邮件通知的功能, 感觉满满的成就感. AOP不懂的可以看上一篇:https://www.c ...

  10. SpringBoot2.1中添加过滤器配置

    1:构造一个实现 Filter 接口的过滤器,并在类上添加@component注释: notice1:若不添加,则需在spring中注入该bean,不然会报错. package com.dev.fil ...