Linux入门视频笔记一(基本命令)
一、简单命令
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入门视频笔记一(基本命令)的更多相关文章
- Linux入门视频笔记三(常用工具集)
一.全局变量(Linux中的全局变量指在整个系统中都能用的变量) 1.USER:当前登录系统的用户的用户名 2.HOME:当前用户的主目录 cd $HOME 或 cd ~可以进入用户主目录 3.PAT ...
- Linux入门视频笔记二(Shell)
一.Shell脚本编程基础 1.简单地理解是脚本就是一堆的Linux命令或其他命令,把他们写到一起,打包成一个文件就是脚本,Shell脚本一般以.sh后缀结尾 2.sh text.sh:运行text. ...
- Linux入门视频笔记四(vim入门)
一.vim的基本介绍(纯命令模式编辑器) 1.vim的两种模式:命令模式(不能输入任何东西).编辑模式(按i进入编辑模式) 2.ESC:从编辑模式退出到命令模式 3.保存: ①:wq code.c(如 ...
- Linux入门视频
为了方便新手学习Linux,本人专门录制了以下Linux初级视频方便学习,本系列多媒体教程已完成的博文: 轻松学习Linux之入门篇 http://chenguang.blog.51cto.com/3 ...
- 一个.NET Core开发者的Linux入门学习笔记
用.NET Core开发也有一段时间了,但是由于工作原因一直都是在Windows系统上进行的开发,一直想学习Linux然后把.NET Core开发的程序跑在Linux上,然后把心得体会记录一下发布再博 ...
- Linux入门学习笔记1:VI常用命令
常用命令 yy 复制 p 黏贴 shift+v 多行选中 shift+ctrl+< 左移 shift+ctrl+> 右移 ndd 删除光标所在行及其后n-1行 i 进入编辑状态 esc 退 ...
- Linux入门学习笔记2:终端命令
LINUX操作系统学习 命令 附带建 cd .. 当前路径的上一层 ../.. 当前路径的上两层 . 当前路径 - 跳转到上一次所在路径 ...
- R语言入门视频笔记--9--随机与数据描述分析
古典概型的样本总量是一定的,且每种可能的可能性是相同的, 1.中位数:median(x) 2.百分位数:quantile(x)或者quantile(x,probe=seq(0,1,0.2)) #后面这 ...
- R语言入门视频笔记--10--数据挖掘
这里来挖掘超市购物车数据. 名词: 1.挖掘数据集:购物篮数据 2.挖掘目标:关联规则 3.关联规则:牛奶=>鸡蛋[支持度=2%,置信度=60%] 4.指出度:分析中的全部事务的2%同时购买了牛 ...
随机推荐
- 推荐一个vuepress模板,一键快速搭建文档站
介绍 vuepress-template是一个简单的VuePress案例模板,目的是让用户可以直接clone这个仓库,作为初始化一个VuePress网站启动项目,然后在这个项目的基础上新增自定义配置和 ...
- Python对excel的基本操作
Python对excel的基本操作 目录 1. 前言 2. 实验环境 3. 基本操作 3.1 安装openpyxl第三方库 3.2 新建工作簿 3.2.1 新创建工作簿 3.2.2 缺省工作表 3.2 ...
- Full Stack Web Development
Full Stack Web Development Web Stacks MEAN (Mongo, Express, Angular and Node) LAMP (Linux, Apache, M ...
- 小程序 怎么发 beta 版本
小程序 怎么发 beta 版本 微信 https://developers.weixin.qq.com/miniprogram/dev/devtools/mydev.html 小程序助手 支付宝 ht ...
- Python学习笔记_斐波那契数列
""" 1.生成100项斐波那契数列 2.求第n项斐波那契数列的值是多少 3.给定终止值,生成此前斐波那契数列 """ # 求第n项斐波那契 ...
- Redis Lua 脚本使用
本文转载自Redis Lua 脚本使用 Lua 简介 Lua语言提供了如下几种数据类型:booleans(布尔).numbers(数值).strings(字符串).tables(表格). 下面是一些 ...
- HarmonyOS三方件开发指南(13)-SwipeLayout侧滑删除
鸿蒙入门指南,小白速来!0基础学习路线分享,高效学习方法,重点答疑解惑--->[课程入口] 目录:1. SwipeLayout组件功能介绍2. SwipeLayout使用方法3. SwipeLa ...
- vue:表单验证时,trigger的值什么时候选blur什么时候选change
对el-input输入框的验证,trigger的值选blur,即失去焦点时进行验证. 下拉框(el-select).日期选择器(el-date-picker).复选框(el-checkbox).单选框 ...
- SpringBoot2.x整合Email并利用AOP做一个项目异常通知功能
因为不知aop能干嘛,因此用aop做个小功能,再结合最近学的springboot-Email做了个系统异常自动邮件通知的功能, 感觉满满的成就感. AOP不懂的可以看上一篇:https://www.c ...
- SpringBoot2.1中添加过滤器配置
1:构造一个实现 Filter 接口的过滤器,并在类上添加@component注释: notice1:若不添加,则需在spring中注入该bean,不然会报错. package com.dev.fil ...