LINUX:熟悉环境与基本操作

LINUX环境熟悉与基础操作

一.内容

将常用命令归纳汇总,根据命令适用的场景、命令得出结果的运用场景进行分类。
linux里的文件类型有7种
–普通文件
d 文件夹
c 字符
b 块(硬盘)
s 套接字
l 连接文件
p 管道文件

二.环境

1.环境确认

shell作为“翻译官”,将人类的高级语言转换成电脑能够识别的二进制语言,让内部程序调动硬盘进行操作

2.命令优先级

绝对路径>别名>内部命令>HASH缓存>外部命令

3.别名:

即alias 接 自定义名字=“真实命令”,是一种可以帮助人们将长度较长的命令简化成自己能够记住的命令,以便于人们调用命令

4.内部命令:

不能够找到路径的命令,在安装时就已经存在于主机中,可直接调用

5.外部命令:

安装时不存在主机中,需要人们自动安装,可以找到路径的命令

6.HASH缓存:

是一种介于内部命令与外部命令之间的“表格”,在调用外部命令时,会去查找HASH表,如果没找到就报错,没有hash就直接去$路径的文件夹查找:
user/local/bin user/local/sbin user/bin user/sbin root/bin

三.目录

1.创建目录

mkdir 文件名
-p 递归创建
-v 可显示创建过程
例:mkdir -p aa/bb/cc

2.显示路径

绝对路径:以/开头的文件路径
相对路径:不以/开头的文件路径
pwd 显示当前文件夹的路径

3.目录移动

cd 切换到想去的目录
– 切换到上一次目录
~ 切换到家目录
…/ 切换到父目录
./ 切换到当前目录

4.查看目录

LS -a 显示所有文件
-l 长格式
-R 递归显示
-d 只显示当前目录
-t 已时间排序
-i 显示indoe号
-s 文件大小排序
-r 倒序
LS不单独使用 要配合通配符使用

5.统计大小(磁盘大小)

DU -a 显示每个文件夹大小
-s 显示总大小
-d (数字) 显示对应层目录的大小

四.文件命令

1.touch

touch 文件名:创建文件,或者刷新时间戳

2.cat

cat 文件名:查看文件名
-n 显示行号
-A 显示隐藏字符
-b 显示空行不标序号

3.mv

mv 源路径 目标路径:移动文件

4.cp

cp 文件原路径 目标路径:复制文件
-f 强制覆盖同名文件
-i 系统会提示是否覆盖同名文件
-p和-a 都可以在复制的同时保留源文件的权限,但是-a保留的功能更加强大,建议选择-a
-r 递归 在复制文件夹的时候一定要用这个

5.rm

rm : 删除文件
-i 交互删除
-f 强制删除
-r 递归删除

6.find和locate

locate:模糊查询,并不是实时查询,而是会有一个类似存放文件对应位置的表格,例如刚创建一个文件夹这时候该文件夹并没有被系统存入表格中,结果就是查找不到,可以用updatedb手动刷新表格查询,优点是查询速度快,缺点是查询面较小。

find:默认递归查询,实时查找,可以根据需求查找,缺点就是查询速度慢
find [查找范围] [查找条件表达式] [执行命令]
可以用多种方法选择查找表达式:
按照名字在查找 -name
按照时间查找 -a/m/ctime
按照所属者查找 -user
按照大小查找 -size
按照层级查找 -maxdepth -mindepth
按照indoe号查找 -inum

可执行的命令:
默认print
ls:显示详细内容
delete:删除内容
-ok:无意义 作为连接下一个命令的符号,缺点是需要对每个处理对象输入yes or no
-exec:无意义 作为连接下一个命令的符号
-ok和-exec在执行命令的时候都需要在后面输入固定格式 {} ;
例如:直接输入命令,就会报错在这里插入图片描述
在后面加入{} ; 后 就删除成功了,这时候已经查询不到 大小为 560M的数据了
在这里插入图片描述

wc (word count)

用来统计文件内有多少行 多少单词 多少字节
-l 显示行数
-w 显示单词数
-c 显示字节数
如果什么都不加 wc 加文件则是把这三项(行数,单词数,字节数)都列出来

head(头) 和tail(尾)

head -n 加数字 显示从头开始往下第几行(若不加数字则默认前10行)
tail -n 加数字 显示从尾部开始从下网上第几行(若不加数字则默认后10行)
-f 加数字 实时刷新
head -n 5=+5(5和+5都为前5行) -5(这个为后5行全部丢弃,取剩下的)
tail -n 5=-5 (5和-5都为后5行 +5(这个意思是前5行全部丢弃,取剩下的)
例:我要查找/etc/passwd 文件下的第21行内容
在这里插入图片描述
输入cat -n /etc/passwd|head -n 21(取前21行)|tail -n 1(从尾部取第一行)
在这里插入图片描述

grep(过滤)

通式:grep 选项 关键词 范围
选项:-r 递归文件夹过滤
-i 忽略大小写
-o 仅显示匹配字符段文字
-v 反向匹配
-n 只显示对应行
-w 只过滤单词
grep通常会和正则表达式一起使用,正则表达式是为了更方便的过滤行头行尾的内容

五.硬链接与软链接

硬链接:硬链接理解为增加一个可以寻找到源目标的路径,和源文件是属于同一个文件,与复制不同,复制出来的文件不会因改变源文件而改变,但是硬链接会随着源文件的改动而改动
软链接:增加一个链接文件,该文件打开只是提供一个指向源文件的指引方式,文件大小只和源文件路径的长度有关,当源文件被删除或者移动时,软链接就打不开源文件

在这里插入图片描述

6.通配符

通配符是用来帮助我们查找对应文件的工具,比如我只想要txt文件,就可以使用*.txt来表示
在这里插入图片描述

总结:linux的五大哲学思想

1.一切皆文件
2.提供了很多小型的、单一用途的程序
3.连接程序共同完成复杂功能
4.避免令人困惑的用户界面
5.配置数据存储在文本中
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值