一、简单命令

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. zsh terminal set infinity scroll height

    zsh terminal set infinity scroll height zsh Terminal 开启无限滚动 https://stackoverflow.com/questions/2761 ...

  2. React 性能优化 All In One

    React 性能优化 All In One Use CSS Variables instead of React Context https://epicreact.dev/css-variables ...

  3. 使用 js 实现十大排序算法: 归并排序

    使用 js 实现十大排序算法: 归并排序 归并排序 refs js 十大排序算法 All In One https://www.cnblogs.com/xgqfrms/p/13947122.html ...

  4. search cascade select & AntD

    search cascade select & AntD Antd https://ant.design/components/cascader-cn/#components-cascader ...

  5. WebView & WKWebView & UIWebView

    WebView & WKWebView & UIWebView WebView WKWebView https://developer.apple.com/documentation/ ...

  6. 下一代币王花落谁家?是否是BGV更胜一筹呢?

    BGV作为Baccarat的平台币横空出世,通过BGV来激励拥有NGK的用户.在共识算法上,Baccarat 在共识层采用了混合机制 DPOSS共识机制,这是维护 Baccarat 生态体系良性发展的 ...

  7. HTTPS原理解析

    HTTPS 一些概念 http 概述 HTTP是一个客户端(用户)和服务端(网站)之间请求和应答的标准,通常使用TCP协议.其本身位于TCP/IP协议族的应用层. 特点 - 客户端&服务器 - ...

  8. .NET微服务最佳实践 eShopOnContainers

    本文翻译自微软Docs, 内嵌译者多年使用的参悟,如理解有误,请不吝赐教. 微软与社区专家合作,开发了功能齐全的云原生微服务示例应用eShopOnContainers. 该应用旨在展示使用.NET.D ...

  9. JavaScript高级:JavaScript面向对象,JavaScript内置对象,JavaScript BOM,JavaScript封装

    知识点梳理 课堂讲义 1.JavaScript面向对象 1.1.面向对象介绍 在 Java 中我们学习过面向对象,核心思想是万物皆对象. 在 JavaScript 中同样也有面向对象.思想类似. 1. ...

  10. 处理ios键盘弹出按钮点击click失效

    用ontouchstart绑定事件即可,然后用 document.activeElement.blur();让键盘收起 this.value = value.replace(/\s/g, " ...