shell指令

网络连接

Linux查看网址:ifconfig

Windows查看网址:ipconfig

在线/离线安装

在线安装apt/apt-get

apt是一个新指令兼容apt-get,存在下载进度条

sudo apt install 软件名 //在线安装指定软件

sudo apt remove 软件名 //卸载指定软件,包不被删除

sudo apt remove 软件名 --purge //卸载指定软件,包不被删除

sudo apt source 软件名 //下载指定文件的源文件

sudo apt download 软件名 //下载软件包的二进制文件在当前目录下

sudo apt clean 软件名 //清理指定路径下的安装包

保留一个oneko的安装包

离线安装dpkg

离线安装只能安装不存在依赖关系的软件

dpkg:debian package、

sudo dpkg -i 软件包 离线安装

sudo dpkg -r 软件名 离线卸载,不删除配置文件

sudo dpkg -P 软件名 离线卸载,并删除配置文件

文件相关指令

  1. /etc/passwd--->存储用户相关信息

  1. /etc/group--->存储组信息

  1. /etc/shadow--->存储密码

head

head:默认查看文件的前十行

head 文件名 //打印文件的前十行

head 文件名 -n //打印文件的前n行

tail

tail:默认查看文件的后十行

tail 文件名 //打印文件的后十行

tail 文件名 -n //打印文件的后n行

管道符 |

功能:把上一个指令的输出作为下一个指令的输入

格式:指令1 | 指令2 | 指令3 | ......

练习:

输出/etc/group文件的倒数第二行,渐变色显示

file

功能:查看文件的详细信息

格式:

file 文件名

find

功能:查找文件

格式:

find 指定路径 -name 文件名 查看指定路径下的文件名

find -name 文件名 省略路径,默认在当前目录下查找

find一般和*结合使用,模糊查找

find 指定路径 -name “*.c” 查看指定路径下以.c结尾的所有文件

find 指定路径 -name “f*” 查看指定路径下以f开头的所有文件

grep(重点)

功能:查找字符串

grep "字符串" 文件名

grep "字符串" 文件名 -i //忽略大小写查找字符串

grep "字符串" 文件名 -w //以单词的形式查找字符串

grep "字符串" 文件名 -n //查找字符串并显示行号

grep "字符串" 目录名/路径 -r //递归查找字符串在指定路径下的哪些文件中出现

grep "^ubuntu" 文件名 //查找以ubuntu开头的文件

grep "ubuntu$" 文件名 //查找以ubuntu结尾的文件

grep "^ubuntu$" 文件名 //查找以ubuntu开头且以ubuntu结尾的文件

练习:

查找文件/etc/passwd文件下以bash结尾的内容,并显示行号,不显示大小写

cut(重点)

功能:实现字符串剪切

格式:

cut -d 分隔符 -f 截取的域 文件名

www.baidu.com

cut -d "." -f 1 文件名 www

cut -d "." -f 1,3 文件名 www.com

cut -d "." -f 2-3 文件名 baidu.com

练习:

截取以bash结尾,并显示行号,截取行号,用户名,用户id,组id,bash

通配符*?[]

*:匹配一个或多个字符

?:匹配一个字符(一个”?“匹配一个字符)

[]:匹配一个字符有范围

wc(word count)

功能:单词计数

格式:

wc 文件名

chgrp

功能:修改文件所属用户组

格式:

sudo chgrp 新的组名 文件名

chown

功能:修改用户名以及组

格式:

chown 新的用户名 文件名 //修改文件所属用户

chown :新的组名 文件名 //修改文件所属用户组

chown 新的组名: 文件名 //修改用户以及组名

链接文件

硬链接

硬链接:inode号相同的文件

查看inode号:ls -i

格式:

ln 被链接的文件 创建链接的文件

  1. 硬链接文件类型是普通文件
  2. 创建或删除硬链接文件时,硬链接文件的个数改变
  3. 当修改原文件或硬链接文件时,对应的硬链接文件以及原文件会随之改变
  4. 删除原文件,重新创建同名文件,但是链接关系失效
  5. 不可以对目录创建硬链接文件
  6. 硬链接的inode号相同

软链接

软链接:类似快捷方式

格式:

ln -s 绝对路径下被链接的文件或目录 绝对路径下创建链接的文件或者目录

  1. 软链接文件类型是链接文件(l)
  2. 创建或删除软链接文件时,硬链接文件的个数不变
  3. 当修改原文件或软链接文件时,对应的软链接文件以及原文件会随之改变
  4. 删除原文件,重新创建同名文件,链接关系重新生效

如果使用绝对路径,当修改软连接文件路径时,链接关系依旧存在

如果使用相对路径,当修改软连接文件路径时,链接关系失效

  1. 可以对目录创建软链接文件
  2. 软链接的inode号不同

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值