一、简单命令

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. Dapr 正式发布1.0

    年前我写了一篇博客<Dapr 已在塔架就位 将发射新一代微服务>, 今天Dapr 正式发布了1.0 : Dapr Runtime v1.0.0 Dapr dotnet SDK v1.0.0 ...

  2. node.js 怎么扩大默认的分配的最大运行内存

    node.js 怎么扩大默认的分配的最大运行内存 $ node --max-old-space-size=4096 app.js $ NODE_OPTIONS=--max-old-space-size ...

  3. DLL & Dynamic-link library

    DLL & Dynamic-link library 动态链接库 .dll 动态链接库(英语:Dynamic-link library,缩写为 DLL)是微软公司在微软视窗操作系统中实现共享函 ...

  4. React Native for Windows + macOS

    React Native for Windows + macOS React Native 0.63 https://aka.ms/ReactNative https://microsoft.gith ...

  5. cookie & maxAge & expires

    cookie & maxAge & expires Expires (timestamp) & Max-Age (seconds) https://developer.mozi ...

  6. Flutter: 监听App显示,隐藏

    关键代码 class _MyAppState extends State<MyApp> with WidgetsBindingObserver { @override void initS ...

  7. 3. Vue语法--计算属性

    一. 计算属性 1. 什么是计算属性? 通常, 我们是在模板中, 通过插值语法显示data的内容, 但有时候我们可能需要在{{}}里添加一些计算, 然后在展示出来数据. 这时我们可以使用到计算属性 先 ...

  8. 为什么Linux默认页大小是4KB

    本文转载自为什么 Linux 默认页大小是 4KB 导语 我们都知道 Linux 会以页为单位管理内存,无论是将磁盘中的数据加载到内存中,还是将内存中的数据写回磁盘,操作系统都会以页面为单位进行操作, ...

  9. 1.代码规范之 if 语句编写

    最近在看项目代码的时候, 看到需要判断的地方,出现了if的多重嵌套,  甚至是出现了十几层的嵌套, 代码的阅读性非常之差. 简单的举个例子(这里只是两层的嵌套): public class demo ...

  10. Vue学习笔记-Vue.js-2.X 学习(一)===>基本知识学习

    一  使用环境: windows 7 64位操作系统 二  IDE:VSCode/PyCharm 三  Vue.js官网: https://cn.vuejs.org/ 四  下载安装引用 方式1:直接 ...