qfxx第五周3

今天讲了linux的各种命令,以及vim的使用

day03

  • 单行模式
    命令 说明
    内容查找
    /内容 查找指定的内容,n代表下翻,N代表上翻
    ?内容 查找指定的内容,n代表下翻,N代表上翻
    内容的替换
    :%s /原内容/新内容/[g] 使用新内容替换原内容,g不加的时候,每行只替换一个
    :m,ns/原内容/新内容/[g] 功能同上,只m到n行的内容
    vim配置
    :set nu[mber] 显示行号的设置
    :set nonu[mber] 隐藏行号
    :set tabstop = 4 一个tab相当于4个空格
    :set mouse=a 启动鼠标的点击功能

  • vim配置的使用:
    配置:如果使用在本编辑器中写上面的4个命令的话,只会对当前的文件生效,关闭这个文件以后就失效了,
    可以永久的配置vim的配置:

    • 在用户的家目录下面创建一个文件.vimrc
    • 添加配置内容即可
      set number
      set tabstop=4
      set mouse=a
    • 非法关闭的时候,再次打开会出现问题
      会产生一个.swp文件, 是一个隐藏文件,不想要这个警告的话,可以删除.swp文件

使用命令

  • 命令格式
    命令 [选项] [参数]

    []:代表可有可无
    命令,选项,参数,都是以空格分开的
    
  • 示例
    ls -l /etc

  • ls:查看指定目录下面的文件,如果不指定参数的话,默认查看当前目录的内容

    • 常用的选项
      选项 说明
      -l 列表显示详细信息
      -a 显示所有的文件,包括隐藏文件
      -h 人性化的显示文件的大小(K/M/G)

-l选项显示结果的介绍

类型和权限  引用数    用户  用户组  大小     月   日   年【近的话显具体时间】  名称
  • 对文件的类型进行解释
    文件类型 说明

    •   普通文件  
      

    d 目录文件
    l 链接文件
    c 字符设备文件
    b 块设备文件
    s 套接字文件
    p 管道文件

  • cd:切换目录,tab可以自动补全
    符号 说明
    . 当前目录
    … 上一级目录
    / 根目录
    ~ 家目录

    •   上次切换之前的目录
      
  • clear:清空屏幕
    组合 说明
    ctrl + l 清除屏幕,是clear的快捷键
    ctrl+a 将光标定位到输入命令的开头
    ctrl+e 将光标定位到输入命令的末尾
    ctrl+c 结束当前的程序

  • alias:别名操作
    操作 说明
    alias 查看所有命令的别名
    alias ll 查看指定别名的命令
    type xx 检查xx是否是有效命令
    alias xx = “命令” 给命令起一个别名叫xx
    unalias xx 取消别名是xx的命令

  • history:查看历史的命令
    操作 说明
    history 查看所有的历史命令
    history 5 查看最近的5条数据
    history -c 清空所有的历史命令
    ↑↓ 可以翻看历史命令

    • 说明
      • 查看历史命令保存的文件:.bash_history echo $HISTFILE
      • 该文件记录的是本次登录之前的命令,登录之后的命令在缓冲区,注销以后,把这次登录保存历史文件中
      • 配置文件:~/.bashrc
        HISTSIZE:缓冲区最大的命令数
        HISTFILESIZE:文件保存最大的命令数

文件操作相关的命令(重要)

  • 查看文件命令
    命令 说明
    cat 从上到下显示文件的全部内容
    nl 功能功能和cat一样,但是会显示行号
    tac 从下到上显示文件的全部内容
    head 查看开头指定的行数(默认的是10行),如 head -5 filename
    tail 查看末尾指定的行数(默认的是10行),如 tail -5 filename
    wc 统计文件内容,行数,单词数,字符数,文件名字
    more 一点一点的查看文件的内容
    less 一点一点的查看文件的内容

  • more|less使用:

    • 显示一屏就会停止
    • q可以退出查看
    • enter可以下翻一行
    • 空格可以下翻一页
    • 查看使用的more,完毕以后自动退出,less不会自动退出
    • less 可以使用↑↓键进行查看, more不可以
    • 后面有几个管道需要使用:ls /etc |more

文件及目录

  • 相关命令
    命令 说明
    touch 新建文件,可以一次性创建多个
    rm 删除文件或者目录,也可以一次性删除多个,-i会显示提示信息,-r表示的是递归删除
    删除的时候一定要注意,写删除的时候一定要看好参数和选型(-i,-r,-f)
    可以删除非空的目录
    cp copy 的是文件和目录,可以一次性copy多个。copy目录一定要加-r
    mv 移动文件,可以一次性移动多个。
    mkdir 新建目录, 可以一次性的创建多个,-p可以创建中间目录 的
    mkdir aaa bbb ccc
    mkdir a/b/c -p
    rmdir 删除目录,亦可以删除多个目录,不可以删除非空的目录

  • 说明:

    • -r:表示递归操作,用于目录操作
    • -p:(mkdir)表示创建中间目录
    • -f:表示强制操作,常用于删除操作,
    • -i:显示提示信息

用户及用户组

说明:linux是一个多用户的操作系统,

例如:4个用户,分别是root,www,ftp,mysql在同一时间root用户可以查看日志,管理系统。www用户

修改自己的网页程序。ftp用户上传软件到服务器。mysql用户在执行自己的SQL语句

  • 相关命令
    命令 说明
    whoami 查看当前登录的用户名
    useradd 创建用户 -d指定他的家目录,-m创建家目录,-s shell的登录
    userdel 删除用户,坑,-r(邮件池)
    passwd 设置指定用户的密码,不指定的时候,设置的当前的用户的密码
    su - 切换指定的用户,不指定的话,直接切换到root用户,-连带环境一起切换
    x想要退出当前的用户 exit
    sudo 以root身份去执行命令
    groupadd 创建组
    groupdel 删除组
    作业:用户组和用户的关系
  • 涉及到的文件
    文件 说明
    /etc/passwd 系统中所有的用户信息
    /etc/shadow 系统中用户的密码信息
    /etc/group 系统中用户组的信息

文件权限

  • 说明:在linux下面,所有文件都会涉及到权限,分为三组,所有者,所属组,其他用户

  • 权限:所有权限分为三种,分别是可读(r),可写(w),可执行(x),-没有权限

  • 查看:ls -l 结果集中第一项,除去文件类型的部分,三个一组,分别对应的是所有者
    所属组,其他用户

  • 修改:chmod,命令格式 chmod 身份 [权限] 文件
    选项 说明
    身份
    u 所有者(user)
    g 所属组(group)
    o 其他用户(others)
    a 所有身份(all)
    操作

    •   添加权限        
      
    •   去掉权限        
      

    = 设置权限
    权限
    r 可读
    w 可写
    x 可执行
    给2.c 的所有者添加可执行的权限:chmod u+x 2.c 不推荐

  • 本质:使用了一组八进制的来表示的,如:0755,展开如下
    转换为二进制:0755===》 0b 111 101 101
    所有者 所属组 其他用户

简化的写:chmod 0777 2.c

  • 掩码:创建文件的默认权限(扩展)(先放一下)
    • umask:查看
    • umak 0022 修改
    • 说明:目录文件的权限直接就是掩码取反,普通文件
      0002==》ob 000 000 010===> 111 111 101 775

链接文件

  • 查看:ls -l如果第一列的文件类型是l的话就是一个链接文件
  • 命令:ln
  • 作用:创建一个文件或者目录的链接
  • 格式:ln 【-s】 原文件 链接文件
  • 分类:
    • 硬链接:(几乎不用)
      • 不可以给目录创建
      • 不可以跨文件系统的
    • 软链接(重要):创建要加 -s, 相当于windows下面的快捷方式
      可以给目录创建
      可以跨文件系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值