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 + - nkMG

    • 表示大于和小于

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:确保从外部复制内容,不会造成错乱

相关推荐
me8324 分钟前
【Linux】Linux 目录命名规范溯源(Linux各个目录究竟是干嘛的)
linux·运维·数据库
lolo大魔王4 分钟前
Linux 内置命令与外部命令超详解(区别、原理、查找、执行流程)
linux·运维·服务器
H Journey9 分钟前
Linux 查看进程端口占用命令整理
linux·运维·服务器
着迷不白18 分钟前
二、Linux命令3要素及系统结构+文件的增删改查
linux·运维·服务器
zzzyyy53827 分钟前
System V IPC 全链路深度解析 —— 从信号量原子性到内核多态再到物理内存共享
linux·服务器
不吃土豆的马铃薯1 小时前
Socket 网络编程实战教程
linux·服务器·开发语言·网络·c++·算法
零号全栈寒江独钓1 小时前
c++跨平台实现日志重定向
linux·c++·windows
ID_180079054731 小时前
(淘宝 / 京东)商品评论 API 接口:技术实战案例与架构分析
服务器·数据库·架构
爱莉希雅&&&1 小时前
Zabbix监控初步搭建
linux·运维·数据库·mysql·zabbix
叠叠乐1 小时前
红米redmi k90 pro max alsc 冠军版刷TWRP
linux