Linux的一些基础指令

Linux一些基础指令

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

一些准备

下载vm,vm下载官网:下载 VMware Workstation Pro

然后需要centos:这里有我在下载时找到的一个镜像网站供大家尝试

阿里云:centos-vault-centos-7.6.1810-isos-x86_64安装包下载_开源镜像站-阿里云 (aliyun.com)

FinalShell下载
下载地址:http://www.hostbuf.com/t/988.html

拓展:WSL(Windows Subsystem for Linux)

掌握使用WSL获得Ubuntu系统环境

拓展:制作虚拟机快照防止系统损坏

本文就介绍了学习Linux的基础指令内容。

一、ls指令

ls命令
ls命令的作用是列出目录下的内容,语法细节如下:
• -a -l -h 是可选的选项
• Linux路径是此命令可选的参数
当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容

如下语法,ls命令是可以使用选项的

-a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)
可以看到,ls -a 对比 ls 列出的内容更多了。
以.开头的,表示是Linux系统的隐藏文件/文件夹(只要以.开头,就能自动隐藏)
只有通过-a选项,才能看到这些隐藏的文件/文件夹
-l选项,表示:以列表(竖向排列)的形式展示内容,并展示更多信息
-h 表示以易于阅读的形式,列出文件大小,如K、M、G
-h选项必须要搭配 -l 一起使用

二、cd指令

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

三、pwd指令

我们可以通过pwd命令,来查看当前所在的工作目录。
pwd命令来自:Print Work Directory

四、相对路径和绝对路径

cd /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目录

六、通过mkdir命令可以创建新的目录(文件夹)

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

七、可以通过touch命令创建文件

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

八、cat命令 查看文件内容

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

九、more命令查看文件内容

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

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

十、cp命令复制文件文件夹

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

十一、mv移动文件或文件夹

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

十二、rm删除文件、文件夹

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

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

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


演示强制删除,-f选项
可以通过 su - root,并输入密码123456(和普通用户默认一样)临时切换到root用户体验
通过输入exit命令,退回普通用户。(临时用root,用完记得退出,不要一直用,关于root我们后面会讲解)
rm是一个危险的命令,特别是在处于root(超级管理员)用户的时候。
请谨慎使用。
如下命令,请千万千万不要在root管理员用户下执行:
rm -rf /
rm -rf /

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

十四、which命令和find命令

我们在前面学习的Linux命令,其实它们的本体就是一个个的二进制可执行程序。
和Windows系统中的.exe文件,是一个意思。

我们可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里
语法:which 要查找的命令
在Linux系统中,我们可以通过find命令去搜索指定的文件。
语法:find 起始路径-name ”被查找文件名“
为了确保后续演示,拥有最大的权限,可以在整个系统完成搜索
我们可以切换到root用户以获得管理员权限
执行命令:
su - root
输入密码:123456(和你普通用户的密码一样)
ps:账户、权限等内容,在后续章节讲解,现在先简单用一下

语法:find 起始路径-name ”被查找文件名“
查找文件名叫做:test的文件,从根目录开始搜索
基于语法,可以有命令:find / -name “test”
根据语法:find 起始路径-name ”被查找文件名“
被查找文件名,支持使用通配符 * 来做模糊查询。
符号* 表示通配符,即匹配任意内容(包含空),示例:
test*,表示匹配任何以test开头的内容
test,表示匹配任何以test结尾的内容
test,表示匹配任何包含test的内容
基于通配符的含义,可以结合find命令做文件的模糊查询。
1.查找所有以test开头的文件:find / -name “test

2.查找所有以test结尾的文件:find / -name “*test”
3.查找所有包含test的文件:find / -name “test
语法:find 起始路径 -size +|-n[KMG]
+、- 表示大于和小于
n表示大小数字
kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

示例:
查找小于10KB的文件: find / -size -10k
查找大于100MB的文件:find / -size +100M
查找大于1GB的文件:find / -size +1G

十五、grep命令

可以通过grep命令,从文件中通过关键字过滤文件行。
语法:grep [-n] 关键字 文件路径
选项-n,可选,表示在结果中显示匹配的行的行号。
参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

十六、wc命令做数量统计

可以通过wc命令统计文件的行数、单词数量等
语法:wc [-c -m -l -w] 文件路径
选项,-c,统计bytes数量
选项,-m,统计字符数量
选项,-l,统计行数
选项,-w,统计单词数量
参数,文件路径,被统计的文件,可作为内容输入端口

十七、管道符 |

将管道符左边命令的结果,作为右边命令的输入

十八、echo命令

可以使用echo命令在命令行内输出指定内容
语法:echo 输出的内容
无需选项,只有一个参数,表示要输出的内容,复杂内容可以用””包围

十九、反引号`

被`包围的内容,会被作为命令执行,而非普通字符

二十、重定向符

我们再来学习两个特殊符号,重定向符:>和>>

,将左侧命令的结果,覆盖写入到符号右侧指定的文件中

,将左侧命令的结果,追加写入到符号右侧指定的文件中

二十一、tail命令

使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改,语法如下:
tail [ -f - num] Linux路径
参数,Linux路径,表示被跟踪的文件路径
选项,-f,表示持续跟踪
选项, -num,表示,查看尾部多少行,不填默认10行

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值