Linux 系统学习

学习视频: https://www.bilibili.com/video/BV1mi4y1s7s2
总结 :https://blog.csdn.net/weixin_51983604/article/details/119315580
一、入门
二、 增删改查
三、系统管理
四、进阶1
五、进阶2
六、编辑器

一、入门
  linux 不分盘,就有一个盘
  linux 目录:
  bin 启用
  dev 设备
  boot 启动的
  home 用户
在这里插入图片描述
desktop 桌面
ctrl + shift 加 加号 字体放大
目录命令
  cd / 切换目录 / 开头 绝对路径
  cd … 返回上一层
  ./ 当前路径
  ls 查看有哪些文件
  ls -a 隐藏文件和非隐藏文件都显示
  pwd 显示当前的路径
  clear 清空命令

  权限 ls -l 10位字符 第一位是d的是文件夹,后9位表示它的权限
在这里插入图片描述
在这里插入图片描述
linux 命令概述
  ls – help
  man manual (手册): man ls
在这里插入图片描述
  history 查看历史命令
  ctrl + c 或者 ctrl + d 或者 q :退出

二、增删改查

1、ls
  -a 展示隐藏和非隐藏的文件 ls -a
  -l 以列表方式显示文件的详细信息 ls -l
  -h 配合 -l 以人性化的方式显示文件大小 ls -lh
在这里插入图片描述

2、cat 查看文件
3、more 更多 分页显示
  more xxxx.py 查看文件
4、 | 管道 ls | more
5、cd
  cd - 进入上一次的目录
  cd ~ 到用户的主目录
6、创建文件
  touch 创建的一个文件
  mkdir zhang 创建文件夹
  mkdir A/B/C -p 连续创建三个文件 夹
  tree 查看文件夹的树形结构
7、删除文件
  -f 强制删除
  -r 递归删除全部
  rmdir zhang 删除文件夹 (只能删除空的文件夹)
  rm aaa.py 删除文件 (技能删除空的文件也能删除文件夹)
  rm -r zhang (删除非空文件夹)
8、cat 显示文件中的内容
9、cp 复制

  cp hello.py hello2.py
在这里插入图片描述

10、rm 移动 如果移动到的文件夹不存在 也是个 重命名的操作
  rm a test

11、重定向 > 和 >>
  ls > aaa.py 将展示结果显示在aaa.py这个文件中
  >> 追加

在这里插入图片描述

  gedit aaa.py
  是重新打开一个弹框 展示 aaa.py 并且是可以编辑的

三、系统管理
1、查看当前日历:cal (calendar)
  cal 查看当月的日历
  cal -y 查看当年的日历
2、显示当前的时间:date
  date MMDDhhmmYY.ss 月日小时分钟年.秒数
  设置时间 必须是管理员 sudo 密码 权限问题
3、查看进程信息 ps
  ps -aux
  -r 只显示正在运行的进程
4、终止进程 kill
  kill id
  kill 8921 -9 强制
  编辑文件 vi
5、动态显示进程 top
在这里插入图片描述

6、reboot 重启 shutdown 关机 init
在这里插入图片描述

7、
在这里插入图片描述

8、
在这里插入图片描述

9、ifconfig
配置ip ens33 网卡名
在这里插入图片描述
测试远程主机连通性 :ping

四、进阶1
1、文本搜索 grep
  grep -n ‘a$’ demo.py
  -v 显示不包含匹配文本的所有行
  -n 显示匹配行及行号
  -i 忽略大小写
常用正则
  ^a 以 什么开头
  a$ 以 什么结尾
  [ASDF] ASDF 中的任意一个
  . 替换任意一个 e.e 可以找到 exe ete
2、查找文件 find
在这里插入图片描述

3、打包 归纳管理 tar
  打包 tar -cvf bao.tar 1.txt 2.py
  解包 tar -xvf bao.tar
在这里插入图片描述

4、压缩 gzip
  gzip zhang.tar 变成 zhang.tar.gz
  gzip -d zhang.tar.gz

打包压缩 变成一体
  tar zcvf xxx.tar.gz *.py
  tar zxvf xxx.tar.gz *.py

5、zip 压缩 解压
  zip myzip *.py
  unzip -d test myzip test 为文件夹

总结
在这里插入图片描述

五、进阶2
1、建立连接文件 ln
  ln -s 123.py 123-1.py 软连接 类似于windows 中的快捷方式
  ln 123.py 123-1.py 硬连接 硬连接只能连接普通文件,不能连接目录。 123-1修改了,123没有变

2、查看命令位置 which
  which ls

3、用户权限管理
  1)、查看当前用户 whoami
  2)、登录过系统的所有用户 who
  3)、退出当前登录用户 exit
在这里插入图片描述

4、添加用户账户 useradd
  useradd newname -m
5、切换账户 su
  su name (不会切换目录,还是当前的目录)
  su - name (会切换目录,切换到了还是当前的名称目录)
6、设置密码 passwd
  sudo passwd name
  passwd 不加 名称 修改自己的密码
7、删除用户 userdel
  userdel name -r 将文件夹一起删除掉
8、切换到超级管理员
  sudo -s
9、添加、删除组账号 groupadd、groupdel
  groupadd abc
  groupdel abc
10、修改用户的所在组 usermod
  usermod -g 用户组 用户名
在这里插入图片描述

11、修改文件的权限 chmod u g o
  chmod u=r ,g=r, o=w name
  chmod u+w name 增加权限
  chmod u-w name 减少权限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

12、修改文件所有者 (own) chown
  chown user demo.py
13、修改文件所属组(group) chgrp
  chgrp zuming demo.py
在这里插入图片描述

六、编辑器
1、gedit
2、sublime
3、linux编辑器
vi:
三种模式
1、命令行模式
2、文本输入模式 插入模式
3、末行模式

1)、第一次打开的时候是 命令行模式
  复制 yy
  粘贴 p
  输入数字 列入 2,然后 yy 光标在第2行,那么就是复制2行
2)、切换成 输入模式 按下 i 键 即可输入
3)、想要保存的话 切换到 命令模式,按下 esc 键
4)、然后再切换到末行模式,按下 冒号 键
5)、保存 w 键 , wq 保存并且退出(或者小写的x)

编辑器之神:vim
  从命令行到插入模式:
  i 在光标前插入
  a 在光标后插入
  I 在光标所处的行首
  A 在光标所处的行尾
  记忆: I ------ i 光标 a --------- A (李啊)
  o 小写o 在光标所处的下一行行首
  O 大写 O 在光标所处的上一行行首
末行模式
  w 保存
  q 退出
  x 保存并退出
命令行模式
  复制 yy
  粘贴 p
  h 左
  j 下
  k 上
  l 右
删除
  x 删除光标后面的一个字符
  X 删除光标前面的一个字符
  D:删除从光标开始的位置,一直到当前行的末尾
  d0:删除从光标开始的位置,一直到当前行的行首
  dd:剪切 ,可以配合p 进行粘贴使用
定位
  M 文件的中间行 位置
  G 6G 快速定位到第6行
  G 如果仅仅输入的是G这个字母,那么跳转到整个文件的最后一行,如果有100w行,就在100w位置
  gg:定位到整个文件的第一行
撤销
  u 一步一步撤销
  ctrl r 反撤销
复制粘贴
  复制 yy
  粘贴 p
  2 yy :输入数字 列入 2,然后 yy 光标在第2行,那么就是复制2行

可视模式:
  实现tab 的效果
  单行 shift 加 右箭头
  多行 V 然后 下下
  v 小写 按字符移动 选中文本
  搜索 / + 搜索内容 N n 上下移动
替换模式
  :%s/name/Name/g
在这里插入图片描述

分屏模式:vsp
强制执行:!

今日是七夕情人节,愿天下有情人终成眷属,七夕快乐!
陪伴是最长情的告白,而守护是最沉默的陪伴。
                                                        ——耀—— 《再美也美不过想象》
                                                                陪老婆加班中2021.8.14

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值