Linux的(最)基础操作

我们先预习 回顾一下大计基知识:

Linux是什么???

我们先看看这张图:
在这里插入图片描述
这里的 rm -rf / 就是Linux的操作;

emmm我们认真一点,什么是Linux:

基于Linux的操作系统是1991年推出的多用户、多任务的操作系统,与UNIX完全兼容。Linux最初是由芬兰赫尔辛基大学计算机系学生Linux
Torvaids在基于UNIX的基础上开发的一个操作系统的内核程序,目的是为了更好地在Inter微处理器上运行程序(其实是用不起UNIX,自己写了一套操作系统,后面发现继续搞开发好累,干脆就开源了 )。其后以GNU通用公共许可证发布,成为自由软件UNIX变种。Linux的最大特点在于它是一个源代码公开的自由及开放源代码的源码的操作系统,其内核源代码可以自由传播…【1】

Linux在服务器上已成为主流的操作系统;在嵌入式方面也得到广泛应用,基于Linux内核的Android操作系统已经成为当今全球最流行的智能手机操作系统.【2】

【1】:高等教育出版社《大学计算机》2014版
【2】:高等教育出版社《大学计算机》2014版

附一张图:(源自BIT一位大佬的PPT)在这里插入图片描述
附一个百度百科链接:[Linux] (https://baike.baidu.com/item/linux/27050?fr=aladdin)

不管出于什么目的,掌握一个新的操作系统的确是一件值得骄傲的事情,
因为你可以用它来装B

OK,我们开始了

我们这里以Ubuntu为例…
没有安装Linux的旁友可以参考这篇博客:搭建VMware Linux虚拟机(手把手教学)

> 操作开始:

我们先右键一下,然后打开命令行(Terminal
Open Terminal
在这里插入图片描述
打开是介样滴:
在这里插入图片描述
首先在这个命令行里面,我们要搞清楚——

某些快捷键:

Ctrl+C:强制结束进程;
Ctrl+Insert:复制;
Shift+Insert:粘贴;(有些终端可能是Shift+Ctrl+Insert,具体试试)

所以Ctrl+C一般是在一个进程跑到你一脸懵逼的时候强制结束它用的

这里再送一张图:《一顿操作》

在这里插入图片描述

同时,在Linux里面,Tab键是个好帮手,可以节约大量的码字时间。比如:
我的目录里面有Downloads,然后我输入cd Dow,然后按下Tab
在这里插入图片描述
它就自动补全了:
在这里插入图片描述
cd是进入文件夹命令,这个我们以后再讲

好的,我们继续:

第一次使用Linux,来到一个全新的世界,我们想到了——

唯心哲学三大问题:

我是谁?
我在哪?
我要到哪去?

我是谁:
who
whoami
who am i (这一条可能部分虚拟机不支持 )

who
whoami

在这里插入图片描述
解释一下:
who 命令显示关于当前在本地系统上的所有用户的信息。
显示以下内容:登录名、tty、登录日期和时间。
输入whoami 显示您的登录名、tty、您登录的日期和时间。如果用户是从一个远程机器登录的,那么该机器的主机名也会被显示出来。

说白了就三个字:我是谁

我在哪:
pwd,ls,ll…

pwd:
pwd:Print Working Directory

pwd

在这里插入图片描述
pwd命令用于显示工作目录
执行pwd指令可立刻得知目前所在的工作目录绝对路径名称
这个是真正的“我在哪”

ls:
ls:list
在这里插入图片描述
ls命令用于显示指定工作目录下的内容(列出目前工作目录所含之文件子目录)
就是描述一下“我在的地方都有什么”

ll:
ls -l类似:
-Ils 的参数
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出

ll
ls -l

在这里插入图片描述
看到这么多密密麻麻的东西很烦,输入clear就好了

当然 ls 还有其他参数:
-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
-R 若目录下有文件,则以下之文件亦皆依序列出

觉得学的太少不够爽的同学可以参考这个网站:菜鸟教程

我要到哪去:
旁友,cd了解一下?

cd:Change Directory

例如:

cd Documents

在这里插入图片描述
(如上图,我把工作目录切换到了Documents

cd命令用于切换当前工作目录至 dirName(目录参数)

其中 dirName 表示法可为绝对路径相对路径

若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。

另外,"~" 也表示为 home 目录 的意思,"." 则是表示目前所在的目录,"…" 则表示目前目录位置的上一层目录。

如果直接输入cd,直接滚回家(回到根目录)
输入 cd …,回到上一级目录(注意这里cd后面有一个空格

我们回到最开始那个表情包:

rm -rf /

在这里插入图片描述
这里推荐一本书:
在这里插入图片描述
上面开玩笑的,我们可是很正经的

我们先介绍一下 rm
rm命令用于删除一个文件或者目录。

为了避免删库,我们先新建一个没什么用的文件夹:

mkdir XXXX

解释一下: mkdir:make directory ;用于建立名称为 XXXX 之子目录

例如:我建立了一个tmp的文件夹:

mkdir tmp

在这里插入图片描述
然后我又把它删掉,看起来很沙雕

rmdir tmp

可以看到,这个tmp文件夹已经没有了
在这里插入图片描述
rmdir:删除空的目录(remove directory)

等一下!我们不是说好了 rm 的吗?怎么变成 rmdir 了???

不要急,我们先试试直接 rm 刚刚的 tmp
在这里插入图片描述
它居然报错了!
而且tmp还在里面,删除失败~

Why:
因为 rm 本身是删除 文件 的命令,tmp 作为一个文件夹,rm 管不了

那么有什么暴力删除的方法吗??
还真有: rm -rf XXXX

例如这样:
在这里插入图片描述
加上 -rf 之后就不报错了,直接把tmp一套带走了

解释一下: -rf 是强制执行命令,就是可以不询问许可、不进行校验地直接执行,所以它就忽略了 rm 不能删除文件夹的问题

-rf 可以取代很多事情,比如删除不同类型文件的时候直接加上 -rf ,就不用管用那一个rm了…
但是后果嘛…要不要跑路自己看着办吧
在这里插入图片描述
当然还有一种版本:

rm -rf *

“*”(星号)表示任意文件…破坏力自行脑部

rm -rf /*

这个破坏性比上面的更大…连一些你看不见的东西都能带走…:
(然后我牺牲小我给你们看一眼:)
在这里插入图片描述
大概是这么个后果:
在这里插入图片描述
下手慢了,要重装了…

不记得怎么装的话,可以看看这篇博客:搭建 VMware Linux 虚拟机(手把手教学)

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值