美文网首页
Linux命令总结

Linux命令总结

作者: 麦兜叮叮当 | 来源:发表于2017-11-26 22:09 被阅读0次

    总结一些常用的linux系统命令...

    SSH与客户端保持连接不中断

    如果您有多台个人管理服务器,不想在每个客户端进行设置,只需在服务器的 /etc/ssh/sshd_config 中添加如下的配置:
    ClientAliveInterval 60

    查看tcp连接数量以及状态

    ss -s
    配合watch -n 1 -d ss -s 可以实时显示tcp数量

    检查该端口的进程号

    netstat -alnp | grep 8080

    每隔一秒高亮显示网络链接数的变化情况

    watch -n 1 -d netstat -ant
    命令解析:watch是关键字,-n 1 是1秒执行一次,-d是变化高亮, netstat -ant 是需要一秒执行一次的命令

    查看内存及CPU使用情况:htop

    查看硬盘内存使用情况:df -h

    TOMCAT查看控制台输出信息:

    进入tomcat/logs/文件夹下

    tail -f catalina.out

    MAC终端远程登录失败:

    只要清除老的公钥信息就可以了。
    解决方法:ssh-keygen -R 192.168.1.203(你远程服务器的IP)

    防火墙

    service iptable status防火墙状态
    service iptables stop --临时关闭防火墙
    chkconfig iptables off --永久关闭防火墙
    2) 即时生效,重启后复原
    开启: service iptables start
    关闭: service iptables stop

    传输文件

    scp /Users/xvhuichuang/jdk-7u80-linux-x64.tar.gz root@47.106.11.185:/home

    ls -l 列出文件详细信息
    ls -a 列出所有文件包括隐藏
    mkdir xxx 创建目录xxx
    cd xxx 切换目录到xxx
    touch xxx.txt 创建文件xxx.txt
    echo "text" > xxx.txt 创建xxx.txt文件并向文件中写入内容text
    cat xxx.txt 查看xxx.txt内容,顺序显示
    tac xxx.txt 查看xxx.txt内容,倒叙显示
    rm xxx.txt 删除xxx.txt文件
    rm -f xxx.txt 强制删除xxx.txt文件
    find xxx.txt 搜索xxx.txt文件
    find / -name xxx.txt 精确搜索
    wc xxx.txt 统计文本中的行数、字数、字符数
    grep "text" xxx.txt 在xxx.txt文件中查找text字符串
    rmdir x 删除空目录x,如果x不是空目录则无法删除
    tree 树形结构显示目录,需要安装tree包,安装指令:sudo apt-get install tree
    pwd 显示当前路径
    who 显示在线登录用户
    whoami 显示当前操作的用户
    hostname 显示主机名
    uname 显示系统信息
    top 动态显示当前耗费资源最多进程信息
    ps 显示瞬间进程状态
    df 查看磁盘大小 df -h 带有单位显示磁盘信息
    ping 127.0.0.1 测试网络连通
    clear 清屏
    alias 对命令重命名如:alias showmeit=”ps -aux” ,另外解除使用unaliax showmeit
    kill id号 根据id杀死进程
    tar -cvf /home/xxx/xxx.tar /home/xxx/xxx.txt 只打包不压缩
    tar -zcvf /home/xxx/xxx.tar. gz /home/xxx/xxx.txt 打包,并用gzip压缩
    tar -jcvf /home/xxx/xxx.tar. bz2 /home/xxx/xxx.txt 打包,并用bzip2压缩
    shutdown -r 关机重启
    shutdown -h 关机不重启
    shutdown now 立刻关机
    halt 关机
    reboot 重启
    logout 注销
    cd .. 返回上一级目录
    cp file1 file2 复制文件file1为file2
    zip file.zip file 压缩file文件为file.zip
    unzip file.zip 解压file.zip文件
    shutdown -h 8:20 系统会在8:20关机
    shutdown -h +10 系统会在十分钟之后关机
    last 用户登录日志
    cal 查看日历
    wget url 从url连接下载文件
    date 显示日期
    sync 同步写入磁盘,Linux关机之前输入
    mv file.zip xxx 将file.zip移到xxx文件夹下
    su -切换root用户
    sudo passwd root 设置root密码

    查看文件内容:

    cat file1 从第一个字节开始正向查看文件的内容

    head -2 file1 查看一个文件的前两行

    more file1 查看一个长文件的内容

    tac file1 从最后一行开始反向查看一个文件的内容

    tail -3 file1 查看一个文件的最后三行

    文本处理:

    grep str /tmp/test 在文件 '/tmp/test' 中查找 "str"

    grep ^str /tmp/test 在文件 '/tmp/test' 中查找以 "str" 开始的行

    grep [0-9] /tmp/test 查找 '/tmp/test' 文件中所有包含数字的行(grep可匹配正则表达式)

    grep str -r /tmp/* 在目录 '/tmp' 及其子目录中查找 "str"

    diff file1 file2 找出两个文件的不同处

    sdiff file1 file2 以对比的方式显示两个文件的不同

    查找:

    find / -name file1 从 '/' 开始进入根文件系统查找文件和目录

    find / -user user1 查找属于用户 'user1' 的文件和目录

    find /home/user1 -name *.bin 在目录 '/ home/user1' 中查找以 '.bin' 结尾的文件

    find /usr/bin -type f -atime +100 查找在过去100天内未被使用过的执行文件

    find /usr/bin -type f -mtime -10 查找在10天内被创建或者修改过的文件

    locate *.ps 寻找以 '.ps' 结尾的文件,先运行 'updatedb' 命令

    find -name '*.[ch]' | xargs grep -E 'expr' 在当前目录及其子目录所有.c和.h文件中查找 'expr'

    find -type f -print0 | xargs -r0 grep -F 'expr' 在当前目录及其子目录的常规文件中查找 'expr'

    find -maxdepth 1 -type f | xargs grep -F 'expr' 在当前目录中查找 'expr'

    其他:

    su - 切换到root权限(与su有区别)

    shutdown -h now 关机

    shutdown -r now 重启

    top 罗列使用CPU资源最多的linux任务 (输入q退出)

    pstree 以树状图显示程序

    man ping 查看参考手册(例如ping 命令)

    passwd 修改密码

    df -h 显示磁盘的使用情况

    cal -3 显示前一个月,当前月以及下一个月的月历

    cal 10 1988 显示指定月,年的月历

    yum -y update 更新当前系统中安装的所有rpm包

    未完待续...

    相关文章

      网友评论

          本文标题:Linux命令总结

          本文链接:https://www.haomeiwen.com/subject/tgzkbxtx.html