Linux知识-第一天

Linux的目录机构为一个树型结构

其没有盘符这个概念,只有一个根目录,所有文件均在其之下

在Linux系统中,路径之间的层级关系 使用 /

开头表示根目录,后面的表示层级关系

Linux命令入门

Linux命令基础

Linux命令通用格式 command [-options] [parameter]

command:代表命令本身

-options:命令的选项,控制命令的行为细节

parameter:命令的参数,多指命令的指向目标

Ls命令

ls [-a -l -h] [Linux路径]

当不具备参数的时候,以平铺方式打印当前工作目录的内容

启动的时候,默认会加载用户的HOME目录作为当前的工作目录

HOME目录:每个Linux用户系统的个人账户目录,路径在:/home/用户名

Ls命令的选项

-a 表示all,表示出隐藏的文件和文件夹

-l 表示list,以列表的形式展示内容,并且展示更多信息

-h 以易于阅读的方式列出文件的大

note:选项可以组合使用,且lh必须组合使用-h才有效果

cd和pwd命令

cd命令

表示跳转目录

语法为 cd [Linux路径]

不写参数,表示回到用户的HOME目录

pwd命令

语法为pwd 直接输入即可

表示查看当前工作目录

相对路径、绝对路径和特殊路径符

相对路径

以当前目录为起点,描述路径的一种写法,路径描述无需以/开头

绝对路径

以根目录为起点,描述路径的一种写法,路径描述以/开头

特殊路径表达符

. 表示当前目录

.. 表示上一级目录 note:cd ../..表示切换到上两级目录

~ 表示HOME目录

创建目录命令

mkdir [-p] Linux命令

参数必填,表示Linux路径,既要创建的文件夹的路径,相对路径和绝对路径均可

-p选项,表示自动创建不存在的父目录,适用于创建多层级的目录。

使用touch创建文件

语法:touch Linux路径

touch命令无选项,参数必填,表示要创建的文件路径,相对,绝对,特殊路径符号均可以使用

note:前缀标识为d的标识文件夹,为-的表示文件

创建文件之后,就可以查看文件内容

查看cat more

cat Linux路径 :直接查看全部内容

more Linux路径 :是翻页查看,按空格进行翻页,按q进行退出

cp,mv,rm命令

cp命令

用于赋值文件\文件夹

语法:cp [-r] 参数1,参数2

-r,用于复制文件夹使用,表示递归

参数1:表示被复制的文件

参数2:表示复制去的地方

note:此方法复制的文件可以重命名

mv命令

移动文件\文件夹

语法:mv 参数1,参数2

参数1,表示被移动的文件

参数2,表示移动到的位置

可以使用此方法对文件进行重新命名

rm命令

用于删除文件,remove

rm [-r -f] 参数1 参数2 参数n

-r选项用于删除文件夹

-f表示强制删除(force),不会弹出确认信息,只有root管理员用户删除内容会有提示

note:可以通过输入su -root 并输入密码临时切换到root用户,输入exit命令,退回到普通用户

参数表示要删除的文件或者文件夹路径,按照空格隔开

rm命令支持通配符

通配符*

任务是匹配任何内容

test* 表示匹配任何以test开头的内容

*test 表示任何以test结尾的内容

*test*表示匹配任何包含test的内容

查找:witch和find

which 查看所使用的一系列命令的程序文件存放位置

which 要查找的命令

find 搜索指定的文件

find 起始路径 -name "被查找文件名"

find命令也可以使用通配符

find也可以使用文件大小进行查找

find 起始路径 -size + - n[kMG]

    • 表示大于和小于

n表示大小数字

k(小写) 表示kb,M表示MB,G表示GB

grep,wc和管道符

grep 从文件中通过关键字过滤文件行

grep [-n] 关键字 文件路径

选项 -n,表示在结果中显示匹配的行的行号

参数关键字 ,表示要过滤的关键字,使用""将关键字包围

wc命令

可以通过wc命令统计文件的行数,单词数量等

wc [-c -m -l -w] 文件路径

-c 统计字节数,-m统计字符数量,-l统计行数,-w统计单词数量

管道符 |

含义为:将管道符左边命令的结果,作为右边命令的输入

echo tail 重定向符

echo 输出的内容

无需选项,只有一个参数表示要输出的内容,用双引号包围

反引号 `

反引号包围的内容会被作为命令去执行

tail

查看文件尾部内容,跟踪文件的最新修改

tail [-f -num] Linux路径

-f表示持续跟踪

-num 表示查看尾部多少行,不填默认十行

重定向符

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

>> 将左侧命令的结果,追加写入到右侧指定的文件

vim编辑器

作为Linux最经典的文本编辑器

vim是vi的加强的版本,不仅能编辑文本,而且具有shell程序的编辑的功能,可以用不同颜色的字体区分语法的正确性

共具有三种模式

1.命令模式

所敲得按键编辑器都理解为命令已驱使不同的功能

2.输入模式

所谓的编辑模式、插入模式

3.底线模式

文件保存,退出等

语法:vim 文件路径

如果文件不存在,创建新文件

如果文件存在,对已有文件进行修改

当前vim快捷键

paste:确保从外部复制内容,不会造成错乱

相关推荐
黎明晓月8 分钟前
‌CentOS 7.9 安装 Docker 步骤
linux·docker·centos
菜鸟xy..17 分钟前
winhex软件简单讲解,虚拟磁盘分区介绍
linux·运维·服务器
网硕互联的小客服20 分钟前
如何排查服务器内存泄漏问题
linux·运维·服务器·安全·ssh
Evoxt 益沃斯30 分钟前
How to enable Qemu Guest Agent for Virtual Machines
linux·运维·服务器·qemu
钟离墨笺1 小时前
【Linux】【网络】UDP打洞-->不同子网下的客户端和服务器通信(未成功版)
linux·服务器·网络
llkk星期五1 小时前
ubuntu 22.04附加驱动安装NVIDIA显卡驱动重启后无WiFi蓝牙等问题
linux·ubuntu
CVer儿1 小时前
ubuntu挂载固态硬盘
linux·运维·ubuntu
music&movie1 小时前
Win11安装VMware和Ubuntu并使用ssh访问部署模型
linux·ubuntu·ssh
J.Pei1 小时前
Linux(ubuntu)环境下部署The Fuck项目的方法(保姆级教程)
linux·ubuntu
hang11.1 小时前
Web服务器配置
运维·服务器