Linux学习笔记(二)

Linux学习笔记(二)

Linux目录结构

Linux是树形结构,Linux没有盘符的概念,只有一个根目录/,所有文件都在/下,整个linux系统只有一个树

在Linux中,路径之间的层级关系用/表示(Windows用\表示)

例如/usr/local/hello.txt,第一个/表示根目录,其余的/表示层级关系

Linux命令

命令的格式:command [-options] [parameter],options 表示命令的一些选项,parame表示命令的参数

比如: ls -l /home/hello 。 ls是命令,-l是选项,表示以列表的形式显示文件夹hello中的内容

ls命令

ls命令:ls [-a -l -h] [路径],作用是列出目录下的内容,默认情况下会列出HOME目录的内容

-a的选项表示all的意思,展示出所有文件夹包含隐藏文件夹

-h是以易于阅读的形式,列出文件大小,如K,M,G且**-h必须和-l混合使用**

-l表示以列表的形式显示文件夹内容

选项是可以混合使用的

cd命令

cd命令的作用是更改当前所在的工作目录,**cd [Linux路径]**如果没有参数,就默认回到HOME目录

pwd命令

pwd命令的作用是查看当前所在的工作目录,无参数和选项,直接输入pwd即可

特殊路径符

向上退回一级,可以采用cd的方式也可以采用特殊路径符

**.**表示当前目录 cd ./desktop的效果等同于cd desktop

**…**表示上一级目录,cd … 表示切换到上一级目录,cd …/… 表示切换到上二级的目录

**~**表示HOME目录 比如cd ~表示回到HOME目录

创建目录

mkdir [-p] Linux路径,参数必填,-p表示自动创建不存在的父目录,适用于创建连续多层级的目录

创建文件夹只能在HOME内操作不能再HOME外进行,会涉及到权限的问题

文件操作命令

touch

touch Linux路径,表示创建文件

例如 touch test.txt

cat

cat Linux路径,表示查看文件内容,会将内容全部显示出来

more

more Linux路径,查看文件内容,如果内容过多可以一页页的展示,按q退出,按空格换页

cp

cp [-r] 参数1 参数2,用于复制文件、文件夹,参数1为被复制文件,参数2表示要复制到的地方,-r表示复制文件夹使用

mv

mv 参数1 参数2,表示移动文件、文件夹。参数1表示要移动的文件、文件夹,参数2表示要移动去的地方,如果目标不存在就进行改名

例如原本HOME中不存在test3.txt,只有hello.txt, mv hello.txt test3.txt 可以实现将hello.txt改为test3.txt的功能

rm

rm [-r -f] 参数1 参数2…参数n,用于删除多个文件、文件夹

-r用于删除文件夹,-f用于强制删除且不会弹出提示信息

rm命令支持通配符*,可以匹配任意内容

*test表示匹配任何以test开头的文件

-f的使用需要使用su - root输入密码切换为超级管理员,然后使用rm命令就会弹出提示,如果使用rm -f就不会有提示,exit切换回普通用户

which

which 要查找的命令,用于查看所使用的一系列命令的程序文件存放在哪里,例如 which cd

find

find 起始路径 -name “被查找文件名”,按照名字搜索指定的文件,例如 find / -name "test"表示全盘搜索test文件,find文件还可以与通配符联合使用,比如 find / -name “test

find命令也可以按照文件大小查找,find 起始路径 -size +(-)n[kMG],+、-表示大于、小于,kMG表示单位KB,MB,GB

比如 find / -size -10k表示查找小于10kb的文件, find / -size +10M表示全盘搜索大于10M的文件

grep

grep [-n] 关键字 文件路径,通过这个命令,从文件中通过关键字过滤文件行,-n可选参数表示在结果中显示匹配的行的行号。关键字表示过滤的关键字,带有空格或者是其他特殊符号,要使用""将其包围起来。文件路径是必须填写的,表示要过滤的文件路径作为内容的输入端口

例如 grep “it” it.txt表示在it.txt这个文件中查找含有it这两个字符的行有哪些,如果加上-n那么会显示行号

wc

wc [-c -m -l -w] 文件路径,表示可以通过wc命令统计文件的行数,单词的数目,-c统计字节数,-m统计字符数量,-l统计行数,-w统计单词数量

管道符

管道符: |,表示将管道符左边命令的结果作为右边命令的输入

例如 cat it.txt | grep “it”ls -l /usr/bin | wc -l

echo

echo 输出的内容,在命令行内输出指定的内容,无需参数 ,复杂内容使用""包裹起来

反引号`

被反引号包围的内容将会被作为命令执行而不是普通字符

比如 echo pwd

重定向符

> , 表示将左侧命令的结果,覆盖写入到符号右侧指定的文件中

>> ,表示将左侧命令的结果追加写到右侧的文件中

tail

tail [-f -num] Linux路径 ,表示查看文件尾部的信息,可以理解为更新的信息

-f表示持续追踪,-num表示尾部多少行,不写的话默认10行

vi编辑器

vi,vim是Linux最经典的文本编辑器

vi/vim 文件路径,如果路径存在,则编辑文件,如果文件不存在,就创建新文件进行编辑

VIM的三种工作模式

命令模式(所敲的案件都理解为命令,以命令驱动执行不同的功能,直接打开vim编辑器默认进入命令模式

输入模式(编辑模式,对内容编辑)

底线命令模式(通常用于文件的保存,退出)

命令—— i a o——>输入模式——ESC——>命令模式

命令——:——>底线命令模式——输入wq,回车——>保存更改并退出

命令模式中常用快捷键

PgUp向上翻页

PgDn向下翻页

/进入搜索模式

n向下继续搜索

N向上继续搜索

dd删除光标所在行的内容

ndd从当前开始向下删除多少行

yy复制当前行。nyy同理

p粘贴复制内容

u撤销修改

ctrl+r反向撤销

gg跳到首行

G跳到行尾

底线命令模式快捷键

:wq保存并退出

:q仅退出

:q!强制退出

:w保存

:set nu显示行号

:set paste设置粘贴模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值