Linux基础命令(小白五分钟从入门到精通)

目录切换相关命令(cd/pwd)

学习目标:

掌握cd切换工作目录命令

掌握pwd展示当前工作目录命令

cd 切换工作目录

当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录
我们可以通过cd命令,更改当前所在的工作目录。
cd命令来自英文:Change Directory
语法:
cd命令无需选项,只有参数,表示要切换到哪个目录下
cd命令直接执行,不写参数,表示回到用户的HOME目录

pwd 查看当前工作目录 

通过ls来验证当前的工作目录,其实是不恰当的。
我们可以通过pwd命令,来查看当前所在的工作目录。
pwd命令来自:Print Work Directory
语法:
pwd命令,无选项,无参数,直接输入pwd即可

总结:

1. cd命令的作用
cd命令来自英文:Change Directory
cd命令可以切换当前工作目录,语法是:

没有选项,只有参数,表示目标路径
使用参数,切换到指定路径
不使用参数,切换工作目录到当前用户的HOME
2. pwd命令的作用
pwd命令来自英文:Print Work Directory
pwd命令,没有选项,没有参数,直接使用即可
作用是:输出当前所在的工作目录
 

案例

请使用cd命令并结合ls命令,任意在Linux文件系统内探索。

并尝试找出名字叫做games的文件夹在哪里。

参考答案:
/var/lib/games
/var/games
/usr/lib/games
/usr/lib64/games
/usr/share/games
/usr/games
/usr/local/games
 

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

学习目标:

掌握相对路径和绝对路径的概念和写法

掌握几种特殊的路径表示符

如图,通过pwd得知当前所在是HOME目录:/home/itheima
现在想要通过cd命令,切换工作目录到Desktop文件夹中去。
那么,cd命令的参数(Linux路径)如何写呢?

cd /home/itheima/Desktop
cd Desktop
上述两种写法,都可以正确的切换目录到指定的Desktop中。
 

d /home/itheima/Desktop    绝对路径写法


cd Desktop            相对路径写法


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

特殊路径符


如图,当前工作目录处于:/home/itheima/Desktop
现在想要,向上回退一级,切换目录到/home/itheima中,如何做?
可以直接通过cd,即可回到HOME目录
也可以通过特殊路径符来完成。

特殊路径符:
.    表示当前目录,比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致
..    表示上一级目录,比如:cd ..   即可切换到上一级目录,cd ../..  切换到上二级的目录
~    表示HOME目录,比如:cd ~    即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录
 

总结:

1. 相对路径和绝对路径
绝对路径:以根目录做起点,描述路径的方式,路径以/开头
相对路径:以当前目录做起点,描述路径的方式,路径不需以/开头
如无特殊需求,后续学习中,将经常使用相对路径表示
2. 特殊路径符有哪些?
. 表示当前目录,比如cd . 或 cd ./Desktop
.. 表示上一级目录,比如:cd ..  或 cd ../..
~ 表示用户的HOME目录,比如:cd ~ 或 cd ~/Desktop
 

案例

请根据语言描述,写出对应的路径

当前工作目录内有一个test文件夹,文件夹内有一个文件hello.txt,请描述文件的相对路径
test/hello.txt
在当前工作目录的上级目录有一个test文件夹,文件夹内有一个文件hello.txt,请描述文件的相对路径
../test/hello.txt
在HOME目录内有一个test文件夹,文件夹内有一个文件hello.txt,请描述文件的路径,需要使用符号~
~/test/hello.txt

创建目录命令(mkdir)

学习目标:

掌握通过mkdir命令创建目录(文件夹)

通过mkdir命令可以创建新的目录(文件夹)
mkdir来自英文:Make Directory
语法:
参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录

mkdir -p 选项

如果想要一次性创建多个层级的目录,如下图

会报错,因为上级目录itcast和good并不存在,所以无法创建666目录
可以通过-p选项,将一整个链条都创建完成。

注意:创建文件夹需要修改权限,请确保操作均在HOME目录内,不要在HOME外操作
涉及到权限问题,HOME外无法成功
后续我们会讲解权限管控的知识
 

总结:

1. mkdir命令的语法和功能
mkdir用以创建新的目录(文件夹)
语法:


参数必填,表示要创建的目录的路径,相对、绝对、特殊路径符都可以使用
2. -p选项的作用
可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录

文件操作命令part1(touch、cat、more)

学习目标:

掌握使用touch创建文件

掌握使用cat、more查看文件内容

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

有了文件后,我们可以通过cat命令查看文件的内容。
不过,现在我们还未学习vi编辑器,无法向文件内编辑内容,所以,暂时,我们先通过图形化
在图形化中,手动向文件内添加内容,以测试cat命令

cat命令 查看文件内容 

准备好文件内容后,可以通过cat查看内容。
语法:


cat同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用

more命令查看文件内容

more命令同样可以查看文件内容,同cat不同的是:
cat是直接将内容全部显示出来
more支持翻页,如果文件内容过多,可以一页页的展示
语法:
同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用

Linux系统内置有一个文件,路径为:/etc/services,可以使用more命令查看
more /etc/services
在查看的过程中,通过空格翻页
通过q退出查看
快去试试吧


总结

1. touch命令
用于创建一个新的文件
语法:


参数必填,表示要创建的文件的路径,相对、绝对、特殊路径符都可以使用
2. cat命令
用于查看文件内容
语法:


参数必填,表示要查看的文件的路径,相对、绝对、特殊路径符都可以使用
3. more命令
用于查看文件内容,可翻页查看
语法:


参数必填,表示要查看的文件的路径,相对、绝对、特殊路径符都可以使用
使用空格进行翻页,使用q退出查看

文件操作命令part2(cp、mv、rm)

学习目标:

1.掌握使用cp复制文件、文件夹
2.掌握使用mv移动文件、文件夹
3.掌握使用rm删除文件、文件夹
 

cp命令复制文件文件夹

cp命令可以用于复制文件\文件夹,cp命令来自英文单词:copy
语法:


-r选项,可选,用于复制文件夹使用,表示递归
参数1,Linux路径,表示被复制的文件或文件夹
参数2,Linux路径,表示要复制去的地方

复制文件

复制文件夹

复制文件夹,必须使用-r选项,否则不会生效
 

mv移动文件或文件夹

mv命令可以用于移动文件\文件夹,mv命令来自英文单词:move
语法:


参数1,Linux路径,表示被移动的文件或文件夹
参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在

rm删除文件、文件夹 

rm命令可用于删除文件、文件夹
rm命令来自英文单词:remove
语法:


同cp命令一样,-r选项用于删除文件夹
-f表示force,强制删除(不会弹出提示确认信息)
普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示
所以一般普通用户用不到-f选项
参数1、参数2、......、参数N 表示要删除的文件或文件夹路径,按照空格隔开

删除文件

删除多个文件

删除文件夹,如下图,必须使用-r选项才可以

演示强制删除,-f选项
可以通过 su - root,并输入密码123456(和普通用户默认一样)临时切换到root用户体验
通过输入exit命令,退回普通用户。(临时用root,用完记得退出,不要一直用,关于root我们后面会讲解)

rm删除文件、文件夹 - 通配符

rm命令支持通配符 *,用来做模糊匹配
符号* 表示通配符,即匹配任意内容(包含空),示例:
test*,表示匹配任何以test开头的内容
*test,表示匹配任何以test结尾的内容
*test*,表示匹配任何包含test的内容
演示:
删除所有以test开头的文件或文件夹

rm是一个危险的命令,特别是在处于root(超级管理员)用户的时候。 请谨慎使用。 

如下命令,请千万千万不要在root管理员用户下执行:
rm -rf /
rm -rf /*

效果等同于在Windows上执行C盘格式化。
 

总结:

1. cp命令
用于复制文件或文件夹
语法:


-r选项,可选,用于复制文件夹使用,表示递归
参数1,Linux路径,表示被复制的文件或文件夹
参数2,Linux路径,表示要复制去的地方
2. mv命令
用于查看文件内容
语法:


参数1,Linux路径,表示被移动的文件或文件夹
参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在

3. rm命令
用于复制文件或文件夹
语法:


-r选项,可选,文件夹删除
-f选项,可选,用于强制删除(不提示,一般用于root用户)
参数,表示被删除的文件或文件夹路径,支持多个,空格隔开
参数也支持通配符 *,用以做模糊匹配

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值