01-python基础-day02Linux基础

1.linux命令-管道-过滤-统计
复制代码
--grep命令,筛选符合条件的内容
grep 'hello' 1.txt
grep -n 'hello' i.txt

--wc命令,来源于wordcount, -l行数,-w单词数,-c字节数,-m字符数
wc 1.txt


--管道命令 把前面的输入作为后面的输出
grep 'hello' 1.txt | wc -m 
2.tail 的使用

-f 动态跟踪 -数字,查看末尾多少行

默认查看后十行

3.vim

vi和vim的区别就是,vim有高亮显示

命令模式:

dd删除当前行

ndd向下删除n行

yy复制当前行

nyy向下复制n行

gg回到文件开头

G回到文件末尾

u撤销

CTRL+r反撤销

/内容 查看内容

底线模式:

:set nu 显示行号

:set nonu 取消显示行号

:nohl 不显示高亮

4.用户和用户组

用户和用户组相关命令:

复制代码
--查看所有用户
getent passwd

--su命令  来源于switch user
          root用户进行切换不需要密码

--sudo命令  临时借调权限,会在/etc/sudoerrs目录下打印,默认借调五分钟
--su root 命令 切换为超级用户

--用户
useradd [-g]   #创建用户
passwd  用户名  #设置用户名
userdel [-r]    #删除用户的同时,删除给用户的目录
id 用户名        #查看用户信息
usermod -aG 组名 用户名  #改变用户所在的组

--用户组
getent group
groupadd     #增加组名
groupdel     #删除组名

chmod 【-R】数字 文件名 :表示更改权限,来源于change model

-R:表示更改文件以及文件下的所有权限都更改

chown 【-R】【用户】【:】【用户组】,来源于:change owner

5.linux安装软件的方式-yum
复制代码
yum [-y] [install| search | remove] 要安装的软件名

-y 表示安装的过程都是yes

#安装wget联网状态下,下载资源

点击文件选择下载,可以直接下载到windows系统,从windows系统拖动图片可以直接上传到linux

6.linux命令-systemctl

#systemctl [start | stop | status | diasble enable| restart ]

控制系统服务命令

7.硬链接与软链接

软链接:类似于快捷方式

硬链接:类似于动态数据备份

8.ip和网络协议

#ping 【-c num】命令,测试网络是否通畅

【-c num】代表发几个包

#curl命令,模拟浏览器,向url地址发送命令,获取相应

9.端口号相关命令

anp:all network port

#查看进程

#杀死进程: kill -9 进程的pid

10.压缩与解压缩
相关推荐
Johny_Zhao12 小时前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
chlk1232 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑2 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件2 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash3 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI3 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行4 天前
Linux和window共享文件夹
linux
木心月转码ing4 天前
WSL+Cpp开发环境配置
linux
崔小汤呀5 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端