Linux系统基础

Linux基础

什么是shell
Linux系统中运行的一种特殊程序, 用户与内核之间的“翻译官”。用户登录Linux系统时自动加载一个shell程序,bash是Linux系统中默认使用的shell程序。文件位于bin/bash。
(程序是一串特定的指令序列去执行一定的特殊任务)
[root@localhost ~]# echo $SHELL 查看shell默认什么程序
[root@localhost ~]# cat /etc/shells 查看系统哪些程序支持shell

Linux命令的分类及区别
在这里插入图片描述
内部命令大于外部命令

如何区分内部命令和外部命令
type 内部命令只有显示是shell的内嵌
在这里插入图片描述
外部命令显示路径
在这里插入图片描述
Linux辅助操作
在这里插入图片描述
Linux获取命令帮助方法
内部命令 help
查看echo命令怎么用
在这里插入图片描述
外部命令
查看ls命令怎么用
在这里插入图片描述
使用man命令阅读手册页

使用上下箭头滚动一行文本
使用Page UP和Page Down键翻页
按Q或q键退出阅读环境
按“\”键查找内容

查看当前的工作目录—Pwd
在这里插入图片描述
在这里插入图片描述
绝对路径与相对路径
绝对路径:从根目录为起点到某一个目录的路径 唯一路径 根开头
相对路径:从一个目录为起点到另外一个目录的路径 多个路径 不以根开头
在这里插入图片描述
不同文件字母表示的含义
在这里插入图片描述
不同文件颜色表示的含义
黑色:普通文件
蓝色:文件夹
天蓝色:链接文件
绿色:可执行文件
红色:压缩文件

列出文件与目录
ls(list)命令
格式:ls [选项] 文件或目录
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
通配符
在这里插入图片描述
? 匹配任意一个字符
在这里插入图片描述
*:匹配所有非隐藏的字符无论多长多短 但不匹配“.”开头的文件 即隐藏文件
在这里插入图片描述
在这里插入图片描述
列出file{1…9}.txt
在这里插入图片描述
在这里插入图片描述
列出file{a…z}.txt,只显示小写
在这里插入图片描述
{A…Z}: A到Z
在这里插入图片描述
[123] :取其中之一显示,没有也无所谓
在这里插入图片描述
[0-9] : 匹配数字范围,一个[0-9] 代表匹配一位数。如果两位数,可以用[0-9] 来实现
在这里插入图片描述
\ : 转义符,表示原来的意思
在这里插入图片描述
别名
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
unalias:删除别名,此时net不可以进入修改网卡并会报错
在这里插入图片描述
统计目录大小信息
du
格式:du [选项] 文件或目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

-a -s 不可同时使用
在这里插入图片描述
创建新目录-mkdir
格式:mkdir [选项] 目录位置及名称
要求:1.文件名最长255个字节
2.可以使用特殊字符,除了/和 空字符,一般不使用
在当前文件夹下创建文件夹public
在这里插入图片描述
在当前文件夹下创建多个文件夹111 222 333
在这里插入图片描述
mkdir -p 递归创建目录
在当前文件夹下创建aaa/bbb/ccc
在这里插入图片描述
创建新文件 touch
功能:
可创建新文件,并且可以大小为0字节
刷新时间
可以创建空文件
创建一个已经存在的文件,是实现了刷新文件的功能

创建一个文件,名称passwd
在这里插入图片描述

创建空文件文件三种方式
touch 1.txt
vim 2.txt
echo“ ”>3.txt
在这里插入图片描述
创建链接文件 ln
格式:
ln [-s] 源文件或目录…链接文件或目标位置 加-s为软连接 不加为硬链接
软连接(又称为符号链接)和硬链接
在这里插入图片描述
硬链接:相当于备份了一份,并保留所有属性
软连接:相当于创建了一个快捷方式依托于源文件

链接文件在实际生产环境中的使用:
开发服务,放在1文件夹下,要升级成2,1就没办法用,要用2里面的文件。不可能让客户改变使用习惯,此时,链接就起作用了,把1文件夹做出一个链接文件,再把2指向它

复制文件或目录 cp
在这里插入图片描述
如果对同一个文件连续复制三次,第一次复制 可以改名;第二次复制 将变成改名后的子目录,第三次复制 覆盖了,问是否覆盖
在这里插入图片描述
复制多个文件,只能复制到目录或文件夹下,不可以直接复制到文件,并且这个目录必须存在

删除文件或者目录 rm
格式:rm [选项] 要删除的文件或目录
在这里插入图片描述
在这里插入图片描述

移动文件或目录 mv
格式:mv [选项]… 源文件或目录… 目标文件或目录
重命名
在这里插入图片描述
移动目录
在这里插入图片描述
批量改名 rename
格式:rename [选项] 旧名字 新名字 源文件名
在这里插入图片描述
查找Linux命令程序所在的位置 which
格式:which 命令/程序名
特点:​搜索环境变量由PATH决定​ 默认找到第一个目标后不再继续查找
在这里插入图片描述
在这里插入图片描述
精细查找文件或目录 find
格式:find 查找范围 查找条件表达式
注意:查找范围必须在前面
特点:及时查找、精确查找、支持查找的条件比较多
缺点:查找慢
常用查找条件:
按名称查找:“-name”
按文件大小查找:“-size”
按文件属性查找:“-user”
按文件类型查找:“-type”
-name:根据目标文件名称进行查找,允许使用“*”及“?”通配符
在这里插入图片描述
-size:根据目录文件的大小进行查找,一般使用“+”“-”号设置超过或小于指定的大小作为查找条件,常用的单位包括kB(注意k小写)、MB、GB

dev/zero 可以无限写
dev/null 黑洞,写什么进去,都没有了,都找不回来了
查找/boot目录中超过10MB的文件

在这里插入图片描述
-type根据文件的类型进行查找,类型指的是普通文件(f)、目录(d)、块设备(b)、字符设备文件(c)、链接(l)块设备是指成块读取数据的设备,多个字节组合成一块(如硬盘、内存等)而字符设备指的是按单个字符读取数据的设备(键盘、鼠标等)
查找/boot目录中所有的子目录
在这里插入图片描述
-usr:/home是非管理员用户的家目录,管理员用户的家目录在/root
在这里插入图片描述
在这里插入图片描述
-nouser是找一个没有主人的文件夹 如果删了lsi lisi文件夹就变成没了主人的文件夹
同时使用多个条件查找的时候,各表达式之间可以使用逻辑运算符
“-a ”表示同时成立
“-o”表示或者or
​ 查找/boot目录中超过1MB和(或)名称以vm开头的所有文件
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值