linux命令

一、目录(文件夹)

windows下最顶层目录:C盘、D盘….
Linux下最顶层目录只有一个:root == 根目录
上一层== 父目录
下一层== 子目录

路径:
绝对路径:从根目录开始写的路径
在这里插入图片描述
VM.docx 文件的绝对路径写法:D:\code\166\C\1\VM.docx

相对路径:从当前路径开始计算的路径

在这里插入图片描述
则VM.docx 文件相对路径:\1\VM.docx

Windows 和Linux路径写法不同,windows用的是"",linux用的是"/"

二、目录命令

1、切换目录:cd+路径(所有命令和后面要加的参数之间要有空格)

          /   代表根目录 
		cd  /  直接进入根目录 
		~ 代表当前用户的工作目录 
		管理员的工作目录:/root 
		普通用户的工作目录:/home/用户名
2、查看目录命令:ls
    ls  -l    显示文件的详细信息 
    ls  -a   显示隐藏文件(Linux中凡是以小数点开头的文件都是隐藏文件) 
    ls -a -l   显示文件的详细信息(包括隐藏文件)==  ls -l -a ==  ll

在这里插入图片描述
3、特殊目录:
1、一个点. : 代表当前目录cd . 进入当前目录
2、两个点… : 代表上一级目录cd … 回到上一级目录
3、pwd : 查看当前所在目录的绝对路径
4、cd -: 回到上一次所在的目录
5、history: 显示历史命令
快捷键:Ctrl + r : 查找历史命令

清屏快捷键: Ctrl + l
清屏命令: clear

3、文件相关命令

1、文件创建:
touch 文件名
mkdir 文件夹

2、删除
rm 文件(删除的时候会有提示)
rm -f 文件(强制删除文件不提示)
rm -r 文件夹(删除的时候会有提示)
rm -rf 文件夹(强制删除文件不提示)
通配符* :代表任意字符,所有

3、复制cp(copy)
cp 源文件(路径)要生成的文件路径
cp -r 原文件夹(路径)要生成的文件夹

4、剪切mv(move)
move 源文件(夹)的路径生成文件(夹)的路径
==文件重命名也是用的mv ==

5、查看文件内容 cat
cat 文件名
6、文件的类型(文件、文件夹)
ll查看文件信息,第一个字符代表文件的类型
“-” : 代表普通文件
“d” :代表文件夹
“l” : 链接文件== windows下的快捷方式

7、文件的权限:创建文件的用户权限(u)、文件所在组权限(g)、其他用户权限(o)
drwxr-xr-x
d表示是一个目录
后面9个字符分为三组

修改文件权限:
chmod用户+权限文件(给文件增加权限)
chmod用户-权限文件(给文件取消权限)
chmod g+w aa
chmod o+x aa
chmod a+x aa 给所有用户增加可执行权限

文件权限可以用二进制表示: 权限存在置为1 不存在置为0
rwx111 === 7
r -x 101 === 5
rwxr-xr-x
7 5 5
chmod 755 aa

8、解压文件(后缀名为tar.gz 的文件)

  • 以安装VMTools为例:
    tar-xvzf 压缩文件(-C 解压目录)
    点击安装VMTools等到光盘出来
    然后进入/media/root/VMTools目录
    将文件拷贝到home目录下
    解压
    进入解压后的文件
    安装./vmXX.pl *

4、共享文件夹:

1、在windows创建一个文件夹作为共享文件夹使用
2、通过VM将这个文件共享给linux系统
linux系统上查看:
linux系统的所有共享文件夹存放于/mnt/hgfs 这个目录中

三、查找文件
1、查找文件

find 查找目录查找模式查找内容
find / -name “stdio.h”

2、查找文件内容

grep 要查找的内容 文件

3、管道“|”:

管道左边的结果作为管道右边的参数
history | grep find

四、Linux的命令提示:

root@ly:home#
清屏快捷键: Ctrl + l
清屏命令: clear
@左边:当前用户名称root
@右边:计算机名称 ly
:后面:当前所处的目录home
目录后面跟的#:命令提示符
#:代表当前用户是管理员
$:代表当前的用户是普通用户

五、awk

一行一行去读数据按指定符号进行分割默认是按空格分割 awk -F “分隔符” ‘{print $N}’ N代表显示第几块
ll | awk ‘{print $4}’
ll | awk -F “:” ‘{print $1}’

六、文件重定向

可以看做三个文件 用数字代替三个文件(文 件描述符)
标准输入:从键盘获取数据 0
标准输出:往屏幕打印数据 1
标准错误:往屏幕打印数据 2

重定向使用符号>
命令文件描述符> 文件名(文件描述符不填默认是1)
步骤:先将文件内容清空,再将新内容写入到文件
ls >abc 将标准输出内容导入到文件abc
ls -yy 2>abc 将标准错误内容导入到文件abc

特殊文件:/dev/null 所有写入这个文件的内容都会被抛弃
ls >/dev/null 2>&1
ls >/dev/null 将标准输出内容导入/dev/null
2>&1 将标准错误导入到标准输出
====> 将标准错误和标准输出都写入都到/dev/null 中

七、编译程序使用的编译器是gcc

各步骤使用的命令:
1、预处理:gcc -E 要处理的文件-o 要生成的文件
2、编译:gcc -S 要处理的文件-o 要生成的文件
3、汇编:gcc -c 要处理的文件-o 要生成的文件
4、链接:gcc 要处理的文件-o 要生成的文件

1、预处理:处理# 开头的东西、去掉注释,生成预处理文件预处理文件的后缀是.i
2、编译:将代码汇编代码 汇编文件的后缀是.s
3、汇编:将代码转换成二进制代码–> 目标文件 目标文件的后缀是.o
4、链接 : 将多个目标文件整合到一起形成可运行的文件 Linux可运行文件不需要后缀名

直接编译:
gcc 源文件默认可执行的文件名a.out gcc 源文件-o 要生成的文件

注意:运行的时候不需要命令,
运行方式:直接写运行文件所在路径
路径可以是绝对路径也可以相对路径

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片: Alt

带尺寸的图片: Alt

居中的图片: Alt

居中并且带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目Value
电脑$1600
手机$12
导管$1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文本居中第二列文本居右第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。1

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.2.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. 注脚的解释 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值