zoukankan      html  css  js  c++  java
  • Linux笔记

                     会的

    一、基本命令

      1、pwd 显示当前路径

      2、cd 切换路径

      3、ls 

        (1)-a 显示全部内容 ,包括隐藏内容

        (2)-l  以列表的方式显示

        (3) -i  以索引的方式显示

        (4) -d  显示当前路径

        (5) -h 配合-l 显示文件的大小

      4、cat  显示文件内容

      5、less  按屏显示

      6、head 显示文件前几行

      7、tail 显示文件后几行

      8、cp  复制

      9、 mv 剪切

      10、rm  删除

      11、touch  创建文件

      12、mkdir  创建目录

      13、关机

        shutdown -h now

        poweroff

        init 0

        halt

      14、重启

        shutdown -r now

        reboot

        init 6

      16、history     查看历史命令

    二、文件管理

      1、文件属性信息

        (1)、stat filepath

        (2)、ls -l

      2、文件类型

        -  regular  普通文件

        d  directory  目录文件

        c  charactor  字符设备文件

        b  block  块设备文件

        l  link  符号链接文件

        p  pipe  管道文件

        s  socket  套接字文件

      3、文件权限

        拥有着 (u)

        所属组(g)

        其他用户(o)

      4、修改文件权限

        (1)、chmod u/g/o/a (+ -)r/w/x filepath

        (2)、chmod 0666 filepath

      5、修改文件的拥有着所属组

        chown user:group filepath

        r  读  w  编辑 、保存   x  执行

      6、硬链接:同一个文件,多个名字

          ln srcpath dest

          cp - l srcpath dest

        软连接:就是一个快捷方式,存储是源文件

          ln -s srcpath dest

          cp -s srcpath dest

      7、创建用户:useradd username

      8、给定密码: passwd username

      9、切换用户:su -username

      10、删除用户:userdel -r username

      11、登出用户、exit

      12 、查看用户信息:cat/etc/passwd

      13、查看组信息:cat/etc/group

      14、密码:cat/etc/shadow

      15、创建组:groupadd groupname

      16、删除组:groupdel groupname

      17、用户添加到组内:gpasswd -a user group

      18、用户从组中删除:gpasswd -d  user group

      19、文件大小 :stat filepath

              du -sh filepath 查看filepath 对应的文件所占用磁盘空间的大小

              df -h  查看磁盘分区占用情况

      20、文件时间

          access time  最后访问时间

          modify time  最后ls -l 内容改变

          change time  最后属性改变

      20、文件查找

          (1)、可执行文件

              which cmd

              whereis cmd

          (2)、非可执行文件

                遍历数据库:locate filepath

                更新数据库:updatedb

          (3)遍历磁盘空间

                find path options

                -name 名字查找 :find /etc/-name "passwd"

                -size 按文件大小查找:find/etc/-size n

                -mtime:修改时间:find /etc -mtime n

                -type  类型

                  find /etc/ -type 文件类型

                    -exec:对于查找的结果执行

                -ok: 在执行ls -l 之前会询问

                -print: 打印查找的结果

                -a: 链接多个查找选项

          (4) 文件打包压缩

                tar options xx.tar.xx file 1......dir.....               

                -c 创建
                -v 过程可视
                -f 在最后,后跟包名
                -j 生成bz2压缩格式。
                -z 生成gz格式压缩文件
                -J 生成xz格式
                -x 解压缩
                -C 指定解压路径
                -t 不解压不解包的情况下查看压缩包中内容
                -r 向包中追加新文件

         (5)文件重定向:stdin 0 :标准输入   stdout 1 :标准输出    stderr 2 : 标注错误输出  

          (6)管道  :wc [-lwc] filepath

                  -l line :统计filepath文件的行数

                  -w word 单词个数
                  -c charactor 字符个数

              grep [-iwn] key filepath       筛选文件内容
                  i :不区分大小写
                  w: 精准查找
                  n: 显示行数

    三、vim编辑器的使用:
      1、vim filepath   打开        一般模式
      2、进入编辑模式进行编辑(iIaAoOsS)
        I:当前行首位 A:当前行最后
        i:当前行光标前一位 a:光标后
        O:光标上一行
        o:光标下一行
      3、从编辑模式进入一般模式(Esc / Ctrl+c)
      4、从一般模式进入命令行模式(:w保存 :q退出)
      5、一般模式下:
        2yy 复制2行
        p 粘贴
        2dd 剪切2行
        u 撤销
        Ctrl+r 还原
        x/X 删除光标字符
        r 替换
        R 一直替换到Esc为止
      6、块选择:
        ctrl+v 方向键选择
        I / A 插入相应内容--->Esc Esc
        gg 首行
        G 末行
        5G 第5行

      7、命令行模式下:
    :
        w 保存
        q 退出
        q! 强制退出
        w filepath 另存为
        saveas filepath 另存为
          %s/oldstring/newstring/g 将所有的oldstring替换为newstring
        2,5s/oldstring/newstring/g 将第2行到第5行oldstring替换为newstring
        set nu 显示行号
        set ts=4 将Tab设置为4个字符宽度

    四、软件包管理

      源码包:tar.gz.tar.bz2.tar.xz

          下载并解压解包

          编译make

          make install

      二进制包(.rpm)

        yum 安装:

    /etc/yum.repo.d/xxx.repo

    yum install xxxx

    例如有如下软件包:coreutils -8.22-21.el7.x86-64.rpm      coreutils 包名

    yum install coreutills 安装

    yum remove coreutils  卸载

    yum repolist 查看仓库中有多少软件包

    yum list 列出所有软件包

    yum provides /usr/bin/ls 查看文件对应的软件包

    yum update coreutils  更新

    yum clean all 清除缓存

    yum 源的路径: /etc/yum.repos.d/xxx.repo

    本地yum源配置

      1.将镜像文件挂载到文件系统
      2.创建镜像的挂载点 mkdir /mnt/centos7
      3.光盘镜像在/dev/cdrom目录
      4.挂载光盘镜像
      mount -t iso9660 -o loop /dev/cdrom /mnt/centos7
      5.配置镜像的yum源
      vim /etc/yum.repos.d/my.repo
      [local_centos7]
      name=centos7
      baseurl=file:///mnt/centos7
      enabled=1
      gpgcheck=0

      已下载的rpm软件包,安装:
      xxxx.rpm
      rpm -ivh xxxx 安装已下载的rpm包
      rpm -e xxxx 卸载
      rpm -U xxxx 更新
      rpm -qa 查询系统中所有已安装的rpm包
      rpm -qf /usr/bin/ls 查询ls对应的软件包

  • 相关阅读:
    YUI3学习笔记 ( 3 )
    DataSnap基础
    SQL语句的添加、删除、修改多种方法
    用命令实现Win7远程桌面关机和重启
    Delphi笔记数据库开发
    Delphi数据库处理
    数据库左连接的一点知识
    FastReport4.6程序员手册_翻译
    ADO BUG之'无法为更新定位行....' 解决之道
    动态将ADOQuery数据移植到ClientDataSet通用函数
  • 原文地址:https://www.cnblogs.com/youmeishaoye/p/Teacherzhang.html
Copyright © 2011-2022 走看看