zoukankan      html  css  js  c++  java
  • Linux 学习碎片

    1、登录远程机器:

        ssh  远程机器用户名@远程机器IP
        ssh root@192.168.1.101

    2、不同机器之前拷贝文件

        #拷贝本机单个文件到远程服务器
        scp   /home/user1/tb.sql  root@10.5.24.107:/www/user1/tb.sql    
        #拷贝整个文件夹到远程服务器
        scp  -r  /home/user1     root@10.5.24.107:/www/user1
        #拷贝远程文件到本机
        scp  root@10.5.24.107:/home/sseven/sql.txt /home/sseven/demo.txt

    3、使用time查看命令执行时间:

    time curl http://www.baidu.com>/dev/null

     4、   tail 查看文件的实时内容:

    # 查看最新的300条内容 
    tail -300f error.log 

     5、wc 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

        参数:

    -c 统计字节数。
    -l 统计行数。
    -m 统计字符数。这个标志不能与 -c 标志一起使用。
    -w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
    -L 打印最长行的长度。
    -help 显示帮助信息
    --version 显示版本信息
    wc test.txt
    #行数     单词书       字节书    文件名
    7             8            70          test.txt

    常与管道命令结合使用 

    #查看指定文件有多少行
    cat demo.txt |wc -l
    #查看当前目录有多少JPG图片
    find -name '*jpg'|wc -l

     6、w 查看在线用户

    [root@rhythmk ~]# w 
    15:40:33 up  1:28,  3 users,  load average: 0.00, 0.00, 0.00
    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
    root     tty1     -                14:14    1:26m  0.06s  0.06s -bash

     7、查看系统磁盘占用情况

    [rhythmk@27ae33e94ac3 ~]$ df  -l
    Filesystem     1K-blocks     Used Available Use% Mounted on
    rootfs          12254384   674408  10934448   6% /
    tmpfs            4087796        0   4087796   0% /dev
    shm                65536        0     65536   0% /dev/shm
    /dev/xvdb1     103080224 51807728  46013284  53% /etc/resolv.conf
    /dev/xvdb1     103080224 51807728  46013284  53% /etc/hostname
    /dev/xvdb1     103080224 51807728  46013284  53% /etc/hosts
    tmpfs            4087796        0   4087796   0% /proc/kcore

    8、du  计算文件使用空间

                -h : human-readable 提高文件大小可读性 (如 1k ,1M,1G)

        -s : summarize 汇总显示

    # du -hs /bin
       5.9M    /bin

    9、df 报告文件磁盘空间使用情况

        -h : --human-readable 人性化显示磁盘空间占用情况

    # df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/VolGroup-lv_root
                          5.5G  2.1G  3.2G  40% /
    tmpfs                 504M     0  504M   0% /dev/shm
    /dev/sda1             485M   30M  430M   7% /boot

     10、重定向

        1、'>' 覆盖或者创建文件

     echo 'a' > a.txt

      a.txt 文件始终保持最后一次接受的内容。

        2、'>>' 文件内容末尾追加或者创建文件。

          echo 'b'>> 1.txt 

        3、通过'{}',将命令输出流都重定向。

     { ls ; echo 'abc'; echo 'bcd'; }>1.txt

     11、目录说明

       

    ~ :当前用户默认目录
        # cd ~
    -  : 上一次使用目录
        # cd -
    .  :  当前目录
        #  find . -name '*.log'
    

    12 、xargs 批量操作文件

    # 查找当前目录下 txt 后缀的文件,并将该文件 复制  文件名_bak
    # xargs -n1 –i{} 类似for循环,-n1意思是一个一个对象的去处理,-i{} 把前面的对象使用{}取代
    find . -name '*.txt' | xargs  -n1 -i{}  cp {}  {}_bak
    

    13、通过搜索结束进程

    # 搜索包括php的进程,并结束掉
    ps -ef|grep php |awk '{print $2}'| xargs kill -9
    

      

      

    帮助:

       [linux 入门教程] http://www.92csz.com/study/linux/

  • 相关阅读:
    Dynamics CRM开发参考资料
    Sql Server存储过程和游标的配合操作
    C#字符处理的性能问题
    Windows安装完ADFS后卸载ADFS清除ADFS数据库
    C#修改AD账号及密码
    Dynamics CRM安装教程九(续):自建证书的CRM项目客户端设置CRM访问
    Kubernetes实践之深入掌握Pod——Pod健康检查和服务可用性检查
    Kuberbetes实践——镜像拉取策略、command args参数、Pod生命周期和重启策略
    Kubernetes实践之深入掌握Pod——在容器内获取Pod信息
    Kubernetes实践之深入掌握Pod——ConfigMap
  • 原文地址:https://www.cnblogs.com/rhythmK/p/4795559.html
Copyright © 2011-2022 走看看