2021-10-15linux命令学习

Linux常见命令

pwd 家目录
cd切换路径
cd .切换到当前路径
cd …切换到上一级
cd ~,切换到当前用户的家目录,
cd -切换到上一次所在的目录

touch:创建一个文本文件

vi的模式,一般模式(一般模式通过快捷键进行粘贴复制),点i进入编辑模式,
点:进入命令模式
~当前用户的家路径
cd ~ 比如是root的用户,则是/root路径~表示用户主目录,即HOME变量指定的目录,如root用户的主目录为/root。
cd 、cd ~ 和cd $HOME
是跳转到当前用户的家目录
root用户,cd ~ 相当于 cd /root
普通用户,cd ~ 相当于cd /home/当前用户名
注:cd - 返回进入此目录之前所在目录

而cd / 是跳转到根目录
根目录是所有用户共享的目录

Linux操作系统

虚拟机和操作系统的关系

  • 虚拟机:将我们自己电脑的一部分硬件资源封装成为一个新的硬件,供在你的电脑上再安装一个新的操作系统

Linux的目录结构

  • Linux没有和windows一样的目录结构 比如说c盘 d盘等等,它的目录结构和Mac系统特别像
  • Linux和Mac苹果系统系统的文件路径都没有cdef盘一说 都只有一个统一路径 / 所有的文件和文件夹都在/路径下
  • /bin /sbin /boot /etc /opt /mnt /root /home

vi/vim编辑器

  • vi和vim的使用一摸一样的,vim好用一点:根据文件的后缀名类型 用不同的文字颜色展示一下
  • yum install -y vim 安装vim编辑器

Centos操作系统配置网络

  • 如果我们想要使用centos的Linux操作系统-两种方式

    1. 自己搭建安装一个centos操作系统:vmware/VirtualBox+想要安装的centos的iso镜像文件
    2. 购买第三方的云平台:腾讯云 阿里云 。。。。。。
  • 我们vmware安装的centos配置网络

    • 仅主机模式:虚拟机没网 不能和宿主机互相访问
    • NAT模式: 虚拟机有网,能和宿主机互相访问,但是不能和除了宿主机以外的机器访问
    • 桥接模式: 虚拟机有网,能和宿主机互相访问,能和除了宿主机以外再同一个局域网下的机器互相访问
      • 如果要使用桥接模式 你必须知道局域网的网段 网关 域名解析服务器
  • nat模式的网络配置

    • 知道三个数据:网段 网关 子网掩码
    • vi /etc/sysconfig/network-scripts/ifcfg-ens33
      修改两项 增加四项
      
    • 重启网卡
          service network restart
      
    • ping ip/域名测试网络
    • 将虚拟机的防火墙关闭:service firewalld stop
  • 配置虚拟机的主机名和主机映射

    • 主机名就相当于是电脑的别名
      • 默认的别名是localhost
      • vi /etc/hostname
      • **重启虚拟机 **
    • 主机映射
      • 给多台虚拟机起了名字之后 然后可以再每一个虚拟机种配置主机名字和IP的对应的关系
      • vim /etc/hosts

Linux操作系统的远程连接和远程文件传输

  • 远程连接两种方式:
    • 使用命令连接远程Linux系统
      • ssh命令–ssh是一个协议,用来连接一个系统
      • ssh 用户名@ip
    • 使用第三方软件连接Linux系统
      • 底层也是使用第一种方式命令去连接的 但是你不需要管这个命令这么写,你只需要填写你的远程登录信息即可连接
  • 远程文件传输两种方式
    • 命令
      • ftp
      • sftp: sftp 用户名@ip
    • 第三方软件:底层也是sftp命令实现的

Linux常用命令:dasd

  1. pwd:present work directory

  2. cd:切换路径

    cd 路径das
    cd . 切换到当前路径
    cd .. 切换到上一级路径
    cd ~   切换到当前用户的家目录  如果是root用户, 路径就是/root 如果是一个普通用户就是/home/用户名
    cd -   切换到上一次我们所在的目录
    
    
  3. touch:创建一个文本文件

  4. ls:查看当前目录下有哪些文件和文件夹

    • -a
    • -l 等同于ll
  5. mkdir:创建文件夹的 可以加-p的参数 代表创建多层目录

  6. 删除命令

    • rmdir:删除空目录
    • rm -f 删除文件
    • rm -rf 删除任何一个东西
  7. 文件权限相关学习

    • windows上也有文件权限 但是学习成本没有linux简单
    • 文件权限是用来描述文件或者文件夹哪些用户分别具备什么权限
    • 权限的查看通过ll命令 看出来的 前十个字符drwxr-xr-x
    • 第一个字符代表的是文件类型 常见的有三种写法 d - l
      • d代表的当前文件是一个文件夹
      • -代表当前文件是一个纯文本文件或者二进制文件.txt .java .exe .mp3 .mp4
      • l代表当前文件是一个软链接–等同于Windows上的快捷方式
    • 后面的9个字符rwxr-xr-x就代表的是文件权限,文件权限有三种 r(可读) w(可写) x(可执行)
      • 九个字符三三分为一组 分为三组,三组按顺序分别代表三种角色权限,
        同一个组            其他组
        root               ls
        admin              zp
        drwxr-xr-x
        rwx代表的是当前用户root的权限例如root的权限
        r-x代表当前用户所属组其他用户的权限例如admin的权限
        r-x代表除了当前用户,还有当前用户所属组用户的权限,就是zp和ls的权限
        • 当前用户 u
        • 当前用户所属组的用户权限 g
        • 非当前用户也非当前用户所有组的其他用户 o
    • 权限的修改操作
      • 权限的修改分为两种方式 但都是使用chmod命令
        • 使用 u/g/o +/- r/w/x
        • 使用数字权限更改
          • r 4 w 2 x 1
  8. 复制文件

    • cp [-r] source target
  9. mv命令

    • 移动文件 mv source target
    • 重命名 mv source source同目录但是不同命
  10. 查看文件内容

    • cat [-b] 文件路径
    • tac 文件路径 倒着打印文件内容
    • tail [-n] 文件路径 打印文件的最后n行 -n没加 代表打印文件的最后10行
    • tail -f 文件路径 打印文件的最后十行并且监听文件内容变化 一旦文件追加新的数据之后 会把追加的数据打印到控制台
    • tail -F 文件路径 打印文件的最后十行并且监听文件内容变化 一旦文件追加新的数据之后 会把追加的数据打印到控制台
      • -f的监听和-F监听区别在于 监听的文件删除之后重新创建还能不能监听 -F删除之后重新创建还可以监听
  11. 重定向命令

    >   命令 > 文件路径  
    >>
    
  12. 回写命令echo

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值