python入门:Linux基本操作

课程链接

python新手入门课
实验环境:实验楼平台
本博客参考课程文档《认识Linux》。

脑图

在这里插入图片描述

目录操作

打开终端界面

Linux 的目录类似于 Windows 系统中的文件夹。我们看一下刚刚打开的终端界面,它的第一行开头是:

shiyanlou:~/ $

这就代表着你当前所处的目录位置:打开终端后,会默认从当前的用户目录开始操作,这就好比你打开“我的电脑”,会默认显示所有磁盘的目录。

shiyanlou 代表你当前的用户名,如果你的用户名叫 tony,就会显示 tony:~/ $。后面的美元符号 $ 是「命令提示符」,提示你:请在它后面输入命令。

查看目录中的内容:ls

在$后输入ls,可查看当前目录下的文件和目录.
下图为当前目录下的文件,其中,蓝色代表目录,白色代表文件
在这里插入图片描述

进入目录:cd

使用cd命令进入其他目录,例如想进入Code目录,操作如下:
在这里插入图片描述

常见快捷操作:cd … 、cd - 、cd ~

cd …,回到上一级目录。
cd -,回到上一次所在的目录。
cd ~,回到当前用户的主目录。
在这里插入图片描述
cd /:表示进入根目录,
在这里插入图片描述

查看目录结构:tree

使用tree,可以列出一个文件夹下的所有子文件夹和文件。
在这里插入图片描述
下图为 Linux 操作系统目录结构的简介,最左边就是根目录:
在这里插入图片描述
依次输入如下指令:

cd /
tree

执行指令后,终端会遍历出系统里所有文件目录和文件,按下ctrl + c键停止。

绝对路径

在之前的操作中我们都是利用绝对路径进入目录,相当于在当前文件夹下点击下一个文件夹进入。
而绝对路径是以根目录为起点的完整路径,如:/home/shiyanlou/Code,可以类比 Windows 上的 C:\Users\电脑用户名\Desktop。

利用pwd命令获取当前目录的绝对路径:
在这里插入图片描述
利用绝对路径,无论在哪个目录下都能通过指令进入指定目录,例如:

cd /home/shiyanlou/Code

运行上述指令,结果如下:
在这里插入图片描述
提示:如果忘记了目录名、文件名或命令(例如上述路径中home只记得前两个字母),可使用 Tab 键自动补全,还可避免输入错误;连续按两次 Tab 可以显示全部候选结果。

创建目录:mkdir [-p] <目录名>

使用 mkdir 命令可创建目录,mkdir mycode 的意思就是新建一个名为 mycode 的目录。
先输入cd ~ 返回用户主目录,然后练习一下:
在这里插入图片描述
还可以在 mkdir 后加入 -p 参数,一次性创建多级目录,如:

在这里插入图片描述

文件操作

新建空白文件:touch

使用 touch 命令可以新建文件,比如我想再新建一个名为 “hello” 的文件,可输入:

touch hello

“hello” 文件就被创建出来了,用 ls 命令查看一下:

图片描述
注意:该命令不会覆盖已有同名文件

复制文件与目录:cp [-r] <文件名> <路径>

使用 cp 命令(Copy)复制文件到指定目录下,比如要把 hello 文件复制到 one/two 这个目录下:

cp hello one/two/
tree one

如果要复制目录,需要在 cp 后加上 -r ,然后接上 目录名 目标目录名

mkdir test
cp -r test one/two
tree one

上面的操作中,我们先新建了一个 test 目录,然后把它复制进了 one/two 这个目录中,再通过tree one 直接查看 one 的目录结构。
在这里插入图片描述

删除:rm [-r] <文件名/路径名>

使用 rm 命令删除文件:

ls
rm hello
ls

删除目录要加上 -r 选项,类似 cp -r 拷贝目录,会删除目录和目录下的所有内容:

mkdir test
ls
rm -r test
ls

结果如下:
在这里插入图片描述

移动文件/目录与重命名: mv <文件名> <目录/新文件名>

使用 mv 命令可以移动文件或目录。

做如下实验:
首先,我们进入到 /home/shiyanlou 目录,使用 touch 创建空文件 test1;
然后,我们创建一个新目录 dir1,ls 查看一下;
使用 mv 命令 将 test1 移动到 dir1 目录;
然后进入 dir1 目录查看一下。

cd ~
touch test1
mkdir dir1
ls
mv test1 dir1
cd dir1
ls

执行结果如下:
在这里插入图片描述

mv 命令还可以用来重命名,如 mv test1 test2, 会把 test1 重命名为 test2:

ls
mv test1 test2
ls

结果如下:
在这里插入图片描述

查看文件内容:cat <文件路径>

使用 cat 命令,可以将文件中的内容打印到屏幕上,使用方法是 cat 文件路径。

现在还没有文件,我们先从其他地方复制过来一个:

cp /etc/passwd passwd
ls

这样就把 passwd 文件从 /etc 目录拷贝到了当前目录中,然后我们用 cat passwd 显示文件中的内容:

cat passwd

使用 cat -n 可以带行号地打印文件内容:

cat -n passwd

结果如下:

在这里插入图片描述

帮助命令 man <指令>

如果遇到困难可以查看相关指令的用法,例如如输入 man cat ,可以获取 cat 命令的详细的帮助文件。按 q 可以退出帮助界面。
入 man cat ,可以获取 cat 命令的详细的帮助文件。
在这里插入图片描述

练习

1.请在 /home/shiyanlou 目录下创建 shiyanlou.py 文件;
2.在文件中输入以下内容:

print('hello shiyanlou')

3.进入 Code 目录,新建名为 test 的目录,然后将刚创建的 /home/shiyanlou/shiyanlou.py 文件复制到目录 /home/shiyanlou/Code/test 中。

操作如下:

在这里插入图片描述

代码如下:

ls
cd Code
mkdir test
ls
cp /home/shiyanlou/shiyanlou.py /home/shiyanlou/Code/test
cd test
ls
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值