大数据学习笔记3-Linux常用命令1

本文介绍了Linux系统中的常用命令,如ls(列出文件)、cd(改变目录)、mkdir(创建目录)、touch(创建文件)、rm(删除文件)、mv(移动/复制文件)、pwd(获取当前路径)。还详细讲解了路径的概念和操作方式,以及注意事项。
摘要由CSDN通过智能技术生成

常用的Linux的命令:

linux指令的构成:

linux指令 = 命令(做什么) + 选项(怎么做) + 参数(对谁做)

- command : 命令名, 相应功能的英文单词或单词的缩写
- [-options] : 选项, 可用来对命令进行控制, 也可以省略
- parameter  : 传给命令的参数, 可以是 零个、一个 或者 多个

ls命令:

ls命令: 展示linux系统中指定位置的目录信息

-a  查看所有文件,包括隐藏文件
-l  展示文件的详细信息,包括权限,归属,文件大小,创建修改时间,文件名称
-h  人性化展示文件大小,赋予最恰当的单位

ls 指令的三个选项可以随意自由组合,且选项的顺序可以随意调整

ls -lh  展示文件详细信息列表,并且合理展示单位
ls -al  展示所有文件详细信息列表,包括隐藏文件
ls -alh  展示所有文件详细信息列表,包括隐藏文件,并且合理展示单位

ls 可以获取任意指定路径的文件信息

ls  参数  路径信息
ls /  查看根目录的文件
ls aaa 查看当前目录下的aaa目录中的文件内容

ls -l 完全等价于 ll 可以快速查看文件的详细信息

ll 也可以配合选项-h -a使用

linux中的路径:

linux中不允许出现中文路径

什么是文件路径?

路径就是我们从根目录,盘符或者指定位置,查找到目标文件所经历的目录层级.

现实路径的描述方式:

  1. 中国 北京市 昌平区 回龙观东大街 xxx校区 x号楼 x单元.... 绝对路径

  2. 从当前位置触发,向前行驶五公里,左转向前行驶4公里,掉头...... 相对路径

计算机中路径的描述方式

  1. 绝对路径: 从根目录或者盘符出发,直到查找到目标文件所经历的目录层级

  2. 相对路径: 从当前目录出发,直到查找到目标文件所经历的目录层级

linux中的路径和windows中的路径有什么区别?

绝对路径中, linux 是从根目录出发进行查找, windows是从盘符出发进行查找

linux中路径的书写方式

linux.java绝对路径: /home/java/linx.java

从apple目录出发,到linux.java的相对路径: ../../home/java/linux.java

./  代表当前目录
../ 代表上一级目录

如果在java目录下查找linux.java文件:

绝对路径:/home/java/linux.java

相对路径:./linux.java 在实际开发中./可以省略, 所以也可以写为linux.java

如果现在在root目录下,我们需要查找89qi.java文件

相对路径:../home/java/89qi.java

绝对路径:/home/java/89qi.java

小技巧: ctrl + L 清屏

cd命令

change directory的简写

cd命令,是为了切换工作目录,或者说活动目录的

例如:ls后不加任何参数,则默认输出当前目录的文件信息, cd命令就切换的是当前目录

cd 路径信息 可以切换到指定目录中

cd ../ 返回上一级目录

cd - 返回上一次操作的工作目录

cd / 进入根目录

cd ~ 返回家目录, 波浪线可以省略

cd 什么也不写,则默认回到家目录下

注意: cd指令中 同样可以使用相对路径,也可以使用绝对路径

pwd命令

pwd命令获取的就是当前所在的工作目录的绝对路径

注意: pwd获取的是目录路径,不是文件路径 (目录就等于文件夹)

mkdir命令

mkdir命令是创建空目录的命令,我们可以在指定路径下创建一个空目录

mkdir 文件路径    在指定路径下创建目录
mkdir  ./aaa

mkdir -p 文件路径   在指定路径下创建一个空目录,同时创建其父目录
mkdir -p ./111/222/333

touch命令

touch 可以创建一个新的文件,文件的扩展名随意,甚至可以是不存在的扩展名

touch 可以一次性创建多个文件,但是文件路径必须正确

touch 1.txt 2.txt 3.txt 

touch创建的文件如果存在不报错,但是没有新文件产生,会刷新创建修改时间.

rm命令

rm 是删除文件的指令,可以删除文件或文件夹

-r 递归删除,删除文件夹时使用
-f 强制删除,不进行问询

rm 可以删除任意文件,路径可以是相对路径,也可以是绝对路径

# 删除文件
rm /root/1.txt
# 删除文件夹
rm -r /root/aaa
# 删除文件夹并不进行提示
rm -rf /root/aaa

rm可以一次性删除多个文件

# rm后跟随多个路径
rm 1.txt 2.txt 3.txt
# rm后跟随路径通配符
rm ./aaa/*

注意:在正常开发中如果使用的是root权限,不建议使用-f 如果必须使用,需要极其慎重,因为这种删除方式无法找回

mv命令: 移动指令

mv 是移动文件的指令,将文件从一个位置,移动到另一个位置,在移动过程中可以修改文件或目录名称

mv 移动文件

格式: mv 源文件路径 目标路径

# 将day01.md文件移动到aaa目录中
mv day01.md aaa
# 将day01.md文件移动回家目录
mv aaa/day01.md ./
# 将day01.md移动到aaa目录,并改名为day02.md
mv day01.md aaa/day02.md
# 将aaa目录下的day02.md文件改名为day03.md
mv aaa/day02.md aaa/day03.md

mv 移动目录

# 将ccc目录移动到aaa目录中
mv ccc aaa
# 将ccc目录移动回家目录
mv aaa/ccc ./
# 将aaa目录移动到ccc目录并且改名为abc
mv aaa ccc/abc

注意:

  1. 移动文件或目录时,目标路径必须存在,否则报错

  2. 移动目录时不需要加-r

cp命令

cp命令就是可以复制文件或目录的命令, 在复制过程中,源文件不会被删除,复制完成后的文件可以修改名称

格式: cp 源文件路径 目标路径

cp 复制文件

# 将info.cfg文件复制到本地并改名为info-副本.cfg
cp info.cfg info-副本.cfg
# 将info.cfg文件复制到aaa目录中
cp info.cfg  aaa/
# 将info.cfg文件复制到aaa目录中并改名为info-副本.cfg
cp info.cfg  aaa/info-副本.cfg

cp复制目录

# 将bbb目录复制到aaa目录中
cp -r bbb aaa
# 将bbb目录复制到aaa目录中,并改名为abc目录
cp -r bbb aaa/abc

注意:

mv 和cp 的使用方式基本一致,只有两个地方不一样:

  1. mv移动目录时不需要使用-r,cp 需要条件-r

  2. cp不会删除源文件,而mv源文件会消失

今天的学习笔记就到这里 欢迎大家点赞评论 互相交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值