• linux基础命令:


    1.linux基础命令:

    echo           输出我写的内容
    ls            查看当前目录的文件
    pwd            查看当前目录
    ifconfig    查看网卡信息
    grep        过滤
            -v  取反
            -n    
    man            查看命令的帮助信息
    md5sum        加密
    ll            显示文件的属性信息        ls -l
    cp                    拷贝文件
    whereis                查看命令在哪里
    tree                 树形格式显示文件内容
           -L n          显示n层的文件
    netstat -tnulp      查看端口
    ps aux  | grep 程序名称              查看进程
    kill -9 进程号         关闭进程
    lsof -Pti            根据端口查看进程号
    diff                对比文件
    赋权命令: chmod 给文件增加、删除指定的权限 删除命令
    清屏命令: clear ctrl+l 进入命令
    cd 进入一个目录 cd . 进入当前目录 cd .. 进入上一级目录 ./ 当前目录 ../ 上一级目录
    压缩命令: tar 压缩 -z 指定格式: tar.gz -c compress 压缩 -v 显示压缩过程 -f 指定文件名 -x 解压文件 小示例: tar -zcvf bag.tar.gz bag tar -xvf bag.tar.gz
    文件颜色: 目录 蓝色 普通文件 白色 执行文件 绿色 设备文件 黄色
    文件权限信息: r read 读 4 w write 写 2 x 执行 1
    linux常见符号:   | 管道符    转义符 我看到什么就是什么
    > 增加 覆盖源文件内容
    >> 追加 在原文件内容的基础上,在末尾追加
    nohup python3 main 后台执行
    tail -f main 动态显示
    du -h ./main 查看文件大小
    pip freeze > plist.txt pip install -r plist.txt  导出环境
    find / -name nginx.conf 查找文件路径
    which scrapy 查看包的安装路径
    查看服务器端口占用的服务器 netstat -tlnup
    pip install --upgrade 库名 更新包 pip list --outdated #列出所有过期的库 -i https://pypi.tuna.tsinghua.edu.cn/simple/ pip安装时指定安装源
    wc -l test.txt    # 查看文件行数
    cat plist.txt | head -n 10  # 查看文件前面10行
    cat plist.txt | tail -n 10  # 查看文件最后10行
    
    grep  -A 1 -B 1 spider_callback celery_worker_info.log
        spider_callback: 要搜索的关键字
        celery_worker_info.log: 文件名称
        -A: 关键字前的几行的数据
        -B: 关键字后面的几行的数据
    
    
    grep  -A 1 -B 1 spider_callback  cat celery_worker_info.log | tail -n 10
        spider_callback: 要搜索的关键字
        cat celery_worker_info.log | tail -n 10: 只搜索返回后面几行的数据
        -A: 关键字前的几行的数据
        -B: 关键字后面的几行的数据
    
    telnet 192.168.161.122 3888     # 查看端口是否通

    2.free -h 查看系统内存

    free -h
    total  内存总数: 3.7G
    used  已经使用的内存数: 164M
    free  空闲的内存数: 2.9G
    shared  多个进程共享的内存总额: 580K
    buff/cache  缓冲、缓存区内存数: 688M
    available  真实剩余的可用内存数: 3.2G

    3.清理内存缓存

    echo 3 > /proc/sys/vm/drop_caches 
    
    0:不释放(系统默认值)
    1:释放页缓存
    2:释放dentries和inodes
    3:释放所有缓存 

    4.date 查看时间

    时间使用小示例:
    root@ubuntu:~# date +%D
    09/01/17
    root@ubuntu:~# date +%F
    2017-09-01
    root@ubuntu:~# date +%T
    18:54:36
    root@ubuntu:~# date +%F %T
    date: extra operand ‘%T’
    Try 'date --help' for more information.
    root@ubuntu:~# date +%F-%T
    2017-09-01-18:55:01
    root@ubuntu:~# date "+%F %T"
    2017-09-01 18:55:12

    5.创建文件和文件夹

    mkdir         目录
    创建多级目录
    mkdir /tmp/111/2/3/4/5/6 -p
    touch        创建文件
    批量创建多个文件
    touch /tmp/{1,2,3,4,5,6,7,8}
    

    6.移动:

    mv            移动文件, 改名(改的名和已存在的文件同名,那么就覆盖它)
    scp            跨主机转移文件
    scp小示例:
    把远程主机上的文件,转移到本地
    scp     root@192.168.56.12:/tmp/yutiange             ./
    命令    登录用户@远程主机:要转移文件的路径        本地的存放文件的一个路径
                
    把本地的文件转移到远程主机
    scp ./yutiange root@192.168.56.12:/tmp
                
    命令格式:
    scp 登录用户@远程主机:要转移文件的路径     本地的存放文件的一个路径
    scp 本地的存放文件的一个路径  登录用户@远程主机:要转移文件的路径
    

     

  • 相关阅读:
    C# DataGridview转换为DataTable
    未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序
    ORM(Object Relational Mapping)框架
    C#开发小技巧
    Windows系统中Oracle11g R2 版本数据库卸载
    world特殊控制符输入
    Java中生成帮助文档
    Java类——JDBC链接、并操作MySQL数据库
    Java——实现对密码进行MD5加密
    HTTP协议详解
  • 原文地址:https://www.cnblogs.com/yoyo1216/p/10131405.html
Copyright © 2020-2023  润新知