zoukankan      html  css  js  c++  java
  • python学习笔记:第九天

    Linux学习

      1.linux虚拟机安装:

        1.1win10-64为系统:链接:https://pan.baidu.com/s/1Wz8U1B_OMLaYlYr_SC75Zw 提取码:fe9k ,有Ubuntu和VMware。

        1.2:linux的命令:

          1.2.1:/根目录

          1.2.3:ls显示文件和目录

          1.2.4: man name获取帮助信息

        1.3软件管理 apt ( Advanced Packaging Tool ) , 他可以自动下载、配置、安装软件包;简化了Linux系统上的。Debian及衍生版中都包含了apt , RedHat系列的linux的则使用yum来进行管理,其中Fedora22中Centos7中开始使用dnf 来替代yum。

     apt-get安装软件,apt-get -h显示帮助信息  

     apt-cache search open 

    apt-cache search package 搜索包
    apt-cache show package 获取包的相关信息,如说明、大小、版本等
    sudo apt-get install package 安装包
    sudo apt-get install package –reinstall 重新安装包
    sudo apt-get -f install 强制安装
    sudo apt-get remove package 删除包
    sudo apt-get remove package –purge 删除包,包括删除配置文件等
    sudo apt-get autoremove 自动删除不需要的包
    sudo apt-get update 更新源
    sudo apt-get upgrade 更新已安装的包
    sudo apt-get dist-upgrade 升级系统
    sudo apt-get dselect-upgrade 使用 dselect 升级
    apt-cache depends package 了解使用依赖
    apt-cache rdepends package 了解某个具体的依赖
    sudo apt-get build-dep package 安装相关的编译环境
    apt-get source package 下载该包的源代码
    sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档
    sudo apt-get check 检查是否有损坏的依

      1.4apt的配置文件

    /etc/apt/sources.list 设置软件包的获取来源
    /etc/apt/apt.conf apt配置文件
    /etc/apt/apt.conf.d apt的零碎配置文件
    /etc/apt/preferences 版本参数
    /var/cache/apt/archives/partial 存放正在下载的软件包
    /var/cache/apt/archives 存放已经下载的软件包
    /var/lib/apt/lists 存放已经下载的软件包详细信息
    /var/lib/apt/lists/partial 存放正在下载的软件包详细信息

      


      date : 用来显示或设定系统的日期和与时间

    date //显示当前日期
    # 日期格式化
    # %Y year
    # %m month (01..12)
    # %d day of month (e.g., 01)
    # %H hour (00..23)
    # %I hour (01..12)
    # %M minute (00..59)
    # %S second (00..60)
    date +"%Y%m%d %H%M%S"
    223856
    date +"%Y-%m-%d %H:%M:%S"
    2016-08-24 22:39:07

    date -s //设置当前时间,只有root权限才能设置,其他只能查看。
    date -s 20061010 //设置成20061010,这样会把具体时间设置成空00:00:00
    date -s 12:23:23 //设置具体时间,不会对日期做更改
    date -s “12:12:23 2006-10-10″ //这样可以设置全部时间

    # 注意: 重新设置时间后需要将时间捅不到硬件时钟。方式如下:
    hwclock -w

      cal : 显示一个日历

    cal  #  现实当前月份的日历
    cal -y  # 显示当年的日历
    cal 2016 #  # 显示指定年份的日期
      设置时区 
    tzselect
    # 或者
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

    注销/重启/关机

    logout  # 注销

    reboot  # 重启系统: 需要管理员全新啊

    shutdown # 关机: 需要管理员权限

    shutdown -r now # 现在立即重启
    shutdown -r +5 # 三分钟后重启
    shutdown -r 12:12 #在12:12时将重启计算机

    shutdown -h now # 现在立即关机
    shutdown -h +5 “The System will shutdown after 3 minutes” # 提示使用者将在三分钟后关机
    shutdown -h +5 # 5分钟后关机
    shutdown -h 12:00 # 12点钟关机
    shutdown -c # 取消关机操作

       

    cd:切换目录

    cd # 回到当前用户的家目录
    # ~ 可用于表示用户家目录
    cd /etc # 切换到/etc目录

    cd - 
    # 切换到上一次的目录

    pwd : 查看当前的工作路径

    # mkdir 目录名
    mkdir my_dir
    
    # - p 参数 : 递归创建目录,用于同时创建多级目录
    mkdir   a/b/c/d  

    获取帮助

     -h --help info man

    man man # 查看man命令的手册
    man cd
    man pwd
    man 5 passwd
    man -k passwd # 模糊查找
    man -f passwd # 精确查找

    创建文件

      touch:改变文件或目录的时间,文件不存在时会创建一个空文件。

    touch file1 # file1 不存在时被创建
    touch -c file1 # 不创建文件
    touch -r ref_file file1 更新file1.txt的时间戳和ref+file相同
    touch -t 201210120505.25 file1

    # -t time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 # # time规定为如下形式的十进制数:
    # [[CC]YY]MMDDhhmm[.SS]
    # 这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch 将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。

    注意: 如果文件以 ”.“ 开头,则表示文件是隐藏文件。

    删除          rm:删除命令

    rm -f  file1 # 强制删除文件
    rm -r  a/b/file1  # 删除指定目录及其下的所有文件和目录
    rm -rf  a/b/file1  #  强制删除指定目录及其下的所有文件和目录
    
    # rm 命令太危险,不建议使用

    mv :移动或重命名文件或目录

    mv SOURCE DEST  # 
    
    mv test.log test.txt  # 文件改名
    mv test1.txt dir1/      #移动文件
    mv test1.txt  test2.tx  test3.tx dir1/      #移动多个文件

    cp:复制

    cp SOURCE DEST # 复制文件

    cp -i  SOURCE DEST  #   如果遇到需要覆盖的情况,则提示

    cp -r  dir1  dir2  # 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名

    cp -p  file1 file2  #  此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

    cp -rp dir1  dir2

    rm -f  file1 # 强制删除文件
    rm -r  a/b/file1  # 删除指定目录及其下的所有文件和目录
    rm -rf  a/b/file1  #  强制删除指定目录及其下的所有文件和目录
    
    # rm 命令太危险,不建议使用
  • 相关阅读:
    通用数据级权限控制解决方案的实现(二)(转)
    linux copy file to window
    日历 存储过程
    ssas 日期 时间维度表 sql 代码
    Dynamic CRM常用代码记录
    跨服务器查询sql (摘要)
    验证码实现
    office文档转pdf
    页面导出生成pdf,使用wkhtmltopdf第三方工具
    iTextSharp简单生成pdf和操作pdf添加水印
  • 原文地址:https://www.cnblogs.com/liulianghui/p/10583263.html
Copyright © 2011-2022 走看看