Linux 基础指令集(一)

今天主要分享的是Linux的一些基础命令,首先说说我所用到的环境:
就是如下的这个VMware 虚拟机,感兴趣的可以自己在官网下载一下来练习(如果用不惯这个环境,可以链接到Xshell (使用ifconfig 命令查看网卡信息再将其连接到Xshell 就好))
在这里插入图片描述
正常情况下可以再 linux 系统中查看 ens33网卡信息,如:
在这里插入图片描述
(不同系统所查看到的 ens33网卡信息不一定相同),则直接打开 XShell 进行连接即可:
在这里插入图片描述
在这里插入图片描述
则下次打开虚拟机之后直接进入XShell 使用不需要重复连接。

倘若碰到可以查看到ens33网卡的信息但是没有IP地址的情况,常用处理办法是:

直接在桌面 输入 win+r
输入” services.msc " 回车
然后找vmware的各项服务,将没有运行的全部启动一下,然后在虚拟机中 ” su root “ 切换到 root 管理员用户 ,输入 “ systemctl restart network ” 重启网络服务。

接下来就开始上命令辣~~

基础指令集

命令的使用格式:命令名称 [操作选项][操作对象]

首先打开VMware虚拟机连接自己的账号密码,然后在环境中输入自己想要执行的操作对应的指令
(这里需要说明一下,在虚拟机中是看不到自己的鼠标的哦,全部是依赖自己的键盘来进行操作的,所以找不到鼠标的童鞋们莫要着急丫)

一、目录
(一)ls 命令
ls:浏览当前目录(对应于 Windows 下的文件夹)下的文件信息
ls 默认情况下浏览当前用户的家目录(当前主机的登录用户),家目录:操作系统为每一个用户创建的受保护的目录
ls -a :浏览目录下所有文件,包含隐藏文件
ls -l:查看目录下文件的详细信息

可以进行组合使用 : ls -la

注意:
1.Linux 下一切都是文件,都可以通过操作文件的方式进行访问;
2.Linux下的文件类型并不以后缀名来进行区分,这点与Windows下是不一样的

ls -lh :人性化的显示

环境运行展示:
在这里插入图片描述
(二)pwd 命令
pwd:查看当前所在路径(打印工作路径)----- 绝对路径
绝对路径:也就是唯一路径,指的是以根目录为其实表达的路径
相对路径:多种情况,指的是以某一个路径作为参照路径------通常说的是以当前目录作为起始的路径

这里需要注意: . 表示目录本身
在这里插入图片描述
(三)mkdir 命令
mkdir:创建目录(Windows 下的创建文件夹)
mkdir -p:递归多层级创建目录,从外往内,哪一层不存在就创建哪一层

rmdir :删除空目录
rmdir -p:递归多层级删除目录,从内往外,哪一层为空就删除哪一层

运行环境:
可以发现在执行 mkdir test 命令之后浏览发现多了 test 目录
在这里插入图片描述
递归多层级创建---------test/mood/key在这里插入图片描述
删除目录及递归多层级删除 ------ test./mood/在这里插入图片描述

(四)目录级别

一个 . / 表示当前目录,其中 / 表示根目录
在这里插入图片描述
两个 . 表示上一级目录
在这里插入图片描述

请添加图片描述

二、文件
touch:创建一个文件,若文件存在刷新文件属性,若文件不存在创建新文件

rm:删除文件
rm -r:递归删除目录下所有文件,最终删除目录
rm -i:有一个提示信息(删除提示信息)
rm -f:忽略提示信息(文件删除会提示是否删除?y/n)

运行界面:
在这里插入图片描述
在这里插入图片描述

==cp ==:将一个文件向另一个位置拷贝一份(默认拷贝普通文件)
cp -r:递归将一个目录以及其内部文件全部拷贝到指定位置
在这里插入图片描述

mv:移动一个文件/目录到另一个位置(剪切)

cd:改变工作路径,改变当前文件路径------进入某个目录
cd ~:回到当前目录的家目录

运行界面:
当执行mv 命令之后可以看出来,aa 被改名为 cc --------因此 mv 具有改名功能(剪切)
在这里插入图片描述
在执行 cd 命令之后注意观察输入位置前方的变化:
在这里插入图片描述
stat:查看文件状态信息
cat:将文件内容打印出来
cat -n :将文件内容以及其行号打印出来

在这里插入图片描述

三、压缩打包

压缩:将一个文件按照一些压缩算法,将文件数据从多变少
zip (压缩)/ unzip (解压缩)
gzip (压缩)/ gunzip (解压缩)
bzip2 (压缩)/ bunzip2 (解压缩)

tar 打包(具有解包功能)
-c:打包
-x:解包
-z:打包/解包同时进行 gzip 格式压缩/解压缩
-j:打包/解包同时进行 bzip2 格式压缩/解压缩
-v:显示打包/解包信息
-f:用于指定 tar 包名称

tar -czvf *** .tar.gz **(打包)------ tar -xzvf *** .tar.gz (解包)
tar -cjvf *** .tar.gz **(打包)------- tar -xjvf *** .tar.gz (解包)
防止解压出错,常不指定压缩包形式:
tar -cvf *** .tar.gz **(打包) tar -xvf *** .tar.gz (解包)

运行界面:
在这里插入图片描述
在这里插入图片描述

!!默认解压的文件都在当前所在目录下,不一定在压缩包所在目录

四、匹配查找

grep:从文件内容中匹配包含某个字符串的行,常用于某个文件中找函数
-v:反向查找,匹配不包含字符串的行
-i:匹配忽略大小写
-R:对指定目录下的文件逐个进行内容匹配

find:从指定目录中查找指定名称/大小/时间/类型的文件
find ./ -name “test” 通过文件名查找文件
find ./ -size “test” 通过大小查找文件
find ./ -time “test” 通过时间查找文件
find ./ -type d 通过文件类型查找文件------( f : 普通文件;d:目录文件 ;c:字符设备 b:块设备 p:管道文件 l :符号链接文件 s:套接字文件)

find ./ size -10M 通过文件大小找文件(10 M 以内文件)
+10M 超过10M 大小的文件
find ./ mmin -10 通过时间找文件
cmin、mmin、amin–分钟为单位
ctime、 mtime、atime----以天为单位
(文件的时间属性:最后一次访问时间 c、最后一次修改时间 m、最后一次状态改变 a)

(这部分我就不放图了,读者可以自己下去练习一下哟)

五、附加说明

这里给大家说几个比较常用的命令,要记在小本本上了哦!

1.关机命令:(立即关机)
shutdown -h now
这个是十分重要的,为了防止你的虚拟机在下一次打开时出现问题,一定要牢记这个命令,进行正常的关机操作

2.查看日历:
cal
cal -y:查看全年日历
在这里插入图片描述

3.计算器:
bc

4.显示时间信息:
date
date + “%s”:时间戳。从1970年1月1日0时0分0秒到现在的秒数
date + “%Y-%m-%d %G:%M:%S”:年月日 时分秒
==date -s “” ==:设置系统时间

在这里插入图片描述
5.查看某一个命令手册
man 命令

例如查看 ls 命令的守则:
在这里插入图片描述
这就是所展示出来的信息(部分截图)
在这里插入图片描述

6.退出查看
q:可以使用 q 键退出当前的查看窗口

今天的内容到这里就要结束了,小白今日复习了这部分的命令,一一运行示范了一次之后已经记下来了许多,正在读这篇文章的你有没有尝试自己去执行这些命令呢?
如果实在记不住的话不要紧,要知道有 man 守则这个法宝可以用来查看~~~~~

(博客内容为原创,有任何问题可以在下方评论哦!)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值