• linux回顾


    linux内容回顾:

    centos6.9  ubuntu12  麒麟linux  suse(德国linux)  depin

    xshell(连接工具) vmware workstation(个人学习) ,virtualbox,p? ,  vmware esxi(企业版虚拟化) openstack ,docker(容器技术)

    linux文档目录结构

    widows:

    c e e f 盘符的概念

    linux:

        / 根目录

    树状图的目录结构

    /tmp  存放临时文件

    /etc  常方配置文件

    /bin 可执行文件

    /root root用户家目录

    /lib .so 库文件

    /home  大的家目录

    /data 数据文件

    /opt   放置第三方软件

    /usr/bin  存放可执行文件

    /usr/local/bin 自定义安装的目录,可执行文件

    linux绝对路径,相对路径

        绝对路径: 完整的路径 从根出发  /home/wh/first.py

    相对路径: 相对于某个文件/文件夹的路径    /home/yc 

      ../wh/first.py

    linux常用命令:

    第一轮:cd 切换路径

    pwd 显示当前绝对路径

    ls 查看文件 文件夹

    chmod 修改文件权限

    mkdir 创建文件夹

    rm 删除文件

    man 帮助文档

    cat 查看文件信息

    touch 创建文件,修改时间戳

    vi  编辑器

    vim 高级编辑器

    mv 移动

    ifconfig 配置网卡

    yum 软件包管理器

    tar 压缩/解压缩

    more 分屏显示文件信息

    npm 管理nodejs的软件包

    nc 监听端口

    wget 下载

    df 查看磁盘空间

    cp 复制

    date 查看日期

    tail 查看文件末10行

    zip 压缩/解压

    reboot 重启

    grep 过滤

    find 搜索命令

        tac 命令 cat 

    第二轮:

        kill 杀进程

    ln -s 软连接

    sed 过滤文件信息

    ping  检测网路通信

    useradd  /etc/passwd   /etc/shadow

    tree 树状图显示文档目录

    free -m 看内存

    split 分割

    shutdown 关机

    clear 清屏

    top 看系统负载,运行时间等等

    ps 查看进程

    ctrl + c  强制中断

    mount 挂载

    unzip 解压缩

    crontab 分 时 日 月 周

    make  编译命令 make install 编译安装

    curl 与网页通信

    ip 查看/配置ip信息

    whereis  找命令的路径

    which 

    echo 打印文本  

        head 查看前十行的文本

    nslookup 解析dns

    iptables -F 清除防火墙规则

    md5 校验文件一致性

    services 服务名 启停      管理软件启停

    systemctl 启停  服务名

    chown 改变属组,属主

    whoami  我是谁??

    exit 

    [root@python-cnb tmp]# cat test.txt 

    123456

    qqqqq

    wwwww

    eeeee

    窗前明月光

    地上鞋两双

    举头望明月

    低头思故乡

    以daqing这个用户登录服务器

    ssh daqing@10.0.0.7

    sudo命令:

    以root身份去执行命令

    例如: sudo pip3 install django

       

    /etc/sudoers文件

    找到这一行

    ## Allow root to run any commands anywhere 

    root    ALL=(ALL)       ALL

    visudo等同于vim /etc/sudoers 

    文件权限

    三个权限是  r   w  x (可读,可写,可执行)

    默认是三个身份 uers ,group,other  

    -rwxr--rwx 1 root root 43 Jul 29 21:13 /tmp/test.sh

    root用户是可读可写可执行的,

    group是可读

    其他用户(如daqing)是可读可写可执行的

    修改权限命令是chmod  u+r 给user添加可读权限

      chmod  u-r 给user减去可读权限

    r w x可以转化为数字计算权限

    4 2 1 

    -rwxr--rwx 1 root root 30 Jul 29 21:10 /tmp/test.sh

    r+w+x =4+2+1=7

    r  = 4

    r+w+x = 4+2+1 =7

    #此时权限是什么?

    chmod 744 /tmp/test.sh

    -rwxr--r--

    chmod 750 /tmp/test.sh

    -rwxr-x---

    #只给root用户可读可写可执行,其他人一律拒绝

    chmod 700 first.py

     

    #修改文件属主

    命令 用户名  文件名

    chown daqing test.sh 

    #修改文件属组

    命令  组名  文件名

    chgrp daqing test.sh

    linux三剑客

    #过滤出daqing所在行

    grep 'daqing' /etc/passwd

    # -v 排除要找的那行

    grep -v 'daqing' /etc/passwd

    sed用法

    常用参数 -i 写入到文件

    s替换指令

    g全局替换指令

    #替换文本,并且打印结果

    sed 's/想替换的内容/新的内容/' filename

    #替换文本,写入到文件

    sed -i  's/想替换的内容/新的内容/' filename

    awk用法

    awk 'NR==20,NR==28' /etc/passwd

    tail 

    查看后10行文本

    head 

    查看前10行文本

    head -30  查看前30行文本

    alias 别名用法

    alias cd='echo 这是cd命令'

    vim用法

    基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)

    vim 博客 https://www.cnblogs.com/pyyu/p/9460649.html

    crontab计划任务

    配置文件是

    vim /etc/crontab

    crontab -e 等同于上面这条命令,编辑定时任务

    crontab -l  查看定时任务

    #需求,每晚23:30 执行/tmp/1.py

    分   时  日 月  周  命令

    30 23  *  *   * /tmp

    #在上午8-11点的第3和第15分钟执行

    3,15 8-11 * * * 命令

    #每周六,日的1:30执行命令

    30  1 * * 6,0 命令

    同步服务器时间:

    ntpdate ntp.aliyun.com #和阿里云的时间服务器同步时间

    yum包管理工具

    yum install 包名    安装软件包

    yum remove  包名 卸载软件包

    yum clean all    清空yum缓存

    yum makecache   生成yum源缓存

    #yum源配置

    #yum源配置是为了加速软件包的下载

    #配置163 yum源配置

    #下载yum源

    wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

    #重命名yum源文件

    mv CentOS6-Base-163.repo CentOS-Base.repo 

    #清空yum源缓存

    yum clean all

    #生成缓存

    yum makecache

     

  • 相关阅读:
    深度学习网络压缩简单介绍
    骨架提取与分水岭算法
    高级形态学处理
    iview @change添加自定义参数
    设置axios拦截器,promise抛出的异常处理
    js 网页跳转
    js 加减法
    vue重新渲染组件(重置或者更新)
    Laravel里firstOrCreate、firstOrNew、updateOrCreate 方法使用
    算法
  • 原文地址:https://www.cnblogs.com/chongdongxiaoyu/p/9503637.html
Copyright © 2020-2023  润新知