恶补Linux 学习笔记 2019.10.19

写在前面:

本来以为不会暂时不会用到Linux,顶多搜一搜指令啥的就能凑合用,结果发现自己太笨还是⑧行,又滚回来恶补了(>人<;)
记录一下每天学的东西,也好督促一下自己不要摸鱼x
自己看莫烦的Linux简易教学视频的学习笔记
https://morvanzhou.github.io/tutorials/others/linux-basic/
为了能快速上手至少能会基本的操作,所以都是一些基础的指令啥的,一边看一边记的,排版也很丑,请见谅。

基础常识

打开终端快捷键:ctrl+alt+T

在这里插入图片描述

mrdai421是自己定义的用户名,ubuntu是计算机的名字,@将两者分开。

~初始状态,为home所在的目录的代表形式

$表示现在可以将想要输入的指令输入在后面


常用的基础指令

cd常用指令

cd指令可以进入或返回某个目录,移动当前的位置。

进入某个文件夹

cd 文件1/文件2/……/

eg1:比如想要从home文件夹进入到Downloads文件夹中

cd Downloads/

在这里插入图片描述

eg2:想要进入Downloads文件夹中的folder1文件夹

cd Downloads/folder1/

在这里插入图片描述

返回上一级目录
cd ..

在这里插入图片描述

返回上上一级目录
cd ../../

在这里插入图片描述

也就是说..是一个级的目录

返回上一层所在的目录
cd -

在这里插入图片描述

直接返回home目录
cd ~

以上的示例都是相对路径的表示方法,cd还可以使用绝对路径

绝对路径
cd home/用户名/文件1/文件2/……/

eg
在这里插入图片描述

cd /home/mrdai421/Downloads/folder1/

注:不要忘记开头home之前的/


ls常用指令

ls指令可以浏览当前目录下的文件。

如果只是查看当前目录下都有什么文件:
mrdai421@ubuntu:~/Downloads$ ls

文件是白色的,文件夹是蓝色的,帮助区分。

如果想要查看全部的信息:
mrdai421@ubuntu:~/Downloads$ ls -l
mrdai421@ubuntu:~/Downloads$ ls -lh
如果想要查看包括隐藏文件的所有信息:
mrdai421@ubuntu:~/Downloads$ ls -a

clear指令

clear指令可以清除终端窗口。


touch指令

创建文件
touch file1

在这里插入图片描述

touch指令还可以同时创建多个文件,例如:

mrdai421@ubuntu:~/Downloads$ touch file1 file2 file3

cp常用指令

cp即copy,复制文件的指令,通用使用规则:cp old new

复制文件
cp file1 file1copy

在这里插入图片描述

但是这样的指令会有一个问题,它不会检查你的文件夹中是否会有相同命名的文件,如果我们的指令是cp file1 file1那么它会覆盖你原本的文件,这样可能会造成文件的丢失。

因此我们可以加入一个-i来在复制文件之前,对我们进行询问:

cp -i file1 file1copy

在这里插入图片描述

当文件出现命名重复的情况时它就会来询问我们是否要覆盖原文件,此时可以输入yesno来确认(yes、Y、y、YES四种写法都可以,如果输入的不是这四种)

当我们回答“是”的时候,它当然就会将原文件覆盖掉了;当我们回答“否”的时候,它就没有进行接下来文件的复制工作。

注:这个-i的意思也就是interactive,和它进行一个互动

将文件复制到某个文件夹里
cp file1 folder1/

同时,cp指令还可以同时复制多个文件

将文件夹中的所有文件都复制到某个文件夹中

cp -R folder1/ folder2/

-R参数会递归形式将folder2中的文件一个一个复制过去

将指定的几个文件复制到某个文件夹中

cp file1 file2 file3 folder1/

mv指令

移动文件

mv指令就是move,剪切或者可以说是将文件移动到某个文件夹。

mv file1 folder1/
文件重命名

mv指令还可以实现重命名文件的功能,其实就是将文件剪切然后移动到另一个名字:

mv file2 file2rename

mkdir指令

mkdir即make directory,创建目录指令。

mkdir folder3
mkdir folder3/f3

在这里插入图片描述

注:touch指令用来创建文件,mkdir指令用来创建文件夹(目录)


rmdir指令

rmdir即remove directory,移除目录指令。

rmdir folder3/f3

在这里插入图片描述

注意:rmdir只能移除空文件夹,如果是有文件的文件夹,就会报错


rm指令

想要直接删除有文件的文件夹或者想要删除一些文件,就可以使用rm指令

mkdir folder3/f3
touch folder3/f3/f33
rm folder3/f3

这样rm指令就会直接把f3整个文件夹都删除了。

如果担心不小心把所有文件全都删掉了(删数据库跑路?),可以加上之前提到的-i

rm -i folder3/f3

这样它就会先来询问你是否确实要删除这个文件夹

rm指令还可以同时删除很多个文件:

touch f1 f2 f3 f4
rm -i f1 f2 f4 f4

在这里插入图片描述

它就会一个一个地询问你,此时你也可以有选择地删除一些文件。当然不加-i它就会直接把你写上的这些文件全部删除掉了

ps:还有一种-I是在大于3个文件的时候才会来询问你是否要删除这些文件(不是一个文件一个文件地询问,而是直接问是否要删除你写的所有的这些文件)

-r参数
rm -r folder3

加上-r参数之后,它就会递归形式地帮你将folder3中的文件一个一个找出来删除,最后将folder3文件夹也删掉。(与之前的-R类似)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值