zoukankan      html  css  js  c++  java
  • linux 常用命令

    查看系统cpu、内存使用情况  top, 按 m查看内存,P查看cpu使用排序,M查看内存使用排序

    实时查看日志 tail -f test.log

    清空日志 cat /dev/null > test.log

    查看网络端口监听 netstat -tulnp

    git操作

    git拉取到指定目录 git clone git@127.0.0.1:/gitrepos/test.git /www/web
    git获取最新版本  git pull
    git列出本地已经存在的分支,并且在当前分支的前面加“*”号标记   git branch
    git branch -r 列出远程分支    git branch -a 列出本地分支和远程分支
    切换到指定分支 git checkout -b 分支名称 origin/分支名称
    切换回master   git checkout master

    磁盘和目录操作

    查看磁盘空间 df -lh
    查看目录文件权限和大小 ls -l
    查看当前目录大小 du -sh
    查看指定目录大小 du -sh dir
    查看当前目录下一级子文件和子目录占用的磁盘容量 du -lh --max-depth=1

    查看进程  ps -ef或者ps -aux  如果路径太长显示不全可以使用 ps -efww

    文件编辑

    vi命令  dd 删除一行    显示行号 set nu   跳转到指定行 156gg   删除行 dd  复制行 yy 粘贴 p  下一页 ctrl+f  上一页 ctrl+b   
    搜索后看上一个或下一个结果    上一个大写N  下一个小写n

    文件新建、删除

    新建文件 touch 123.txt
    删除文件 rm 123.txt   有事删除会遇到提示Operation not permitted,查看权限也没有问题。可想而知有可能文件被保护了。用命令lsattr检查一下就知道。
    [root@linux root]# lsattr a.txt
      ---i---------- a.txt
    带属性“ i ”,果然是保护了。
    用chattr 解除即可 chattr -i a.txt
    删除目录 rm -rf 123
    删除目录下的文件目录不删除 rm -rf 123/*
    删除乱码文件 ls -i1 获取文件节点号,然后  find . -inum 1490945 -exec rm {} -rf ; 
    进入乱码的文件夹 ls -i1 获取文件节点号,然后修改名称 find -inum $inode -exec mv {} $new_file_name ; 就可以进入了

    删除用户 userdel -r username

    修改密码 passwd

    修改mysql密码

    use mysql;//选择数据库
    update user set password=password('新密码') where user='root';//修改密码
    flush privileges;//立即生效

    导入导出数据

    导出数据库  mysqldump -u 数据库链接用户名 -p  目标数据库 > 存储的文件名;
    导入数据库  mysql -u 用户名 -p  数据库名 < 数据库名.sql;
    导入数据库并忽略错误  mysql -u 用户名 -p -f 数据库名 <数据库名.sql;

    清空redis   /usr/local/redis/bin/redis-cli -p 6379 -a 密码 flushall

    生成新的ssh key

    ssh-keygen -t rsa -C your_email@example.com
    

    防火墙修改

    查看已有的iptables规则,以序号显示
    iptables -L -n --line-numbers
    
    删除对应的DROP规则
    
    iptables -D INPUT 5
    
    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #开启80端口 
    

     修改完成了需要service iptables save 保存,否则重启后不生效

  • 相关阅读:
    use paramiko to connect remote server and execute command
    protect golang source code
    adjust jedi vim to python2 and python3
    install vim plugin local file offline
    add swap file if you only have 1G RAM
    datatables hyperlink in td
    django rest framework custom json format
    【JAVA基础】网络编程
    【JAVA基础】多线程
    【JAVA基础】String类的概述和使用
  • 原文地址:https://www.cnblogs.com/whlives/p/6901069.html
Copyright © 2011-2022 走看看