zoukankan      html  css  js  c++  java
  • 我的linux命令记录

    1、cp -rf 原文件夹 目标文件夹(循环暴力复制文件夹和里面的文件)

    2、mv 原文件夹 目标文件夹(移动或重命名)

    3、ps -ef|grep tomcat(查看tomcat进程)

    4、kill -9 pid(杀死进程pid)

    5、tail -f catalina,out(持续从尾部看文件)、

    6、df -h(磁盘空间情况)、du -sh *(查看当前目录下各个文件及目录占用空间大小)

    7、tab键自动补充命令

    8、man(查看命令帮助)

    9、tar -xf xxx.tar(解压rpm-bundle.tar)

    10、rm -f *(删除目录下的所有文件)、rm -rf log/*(删除logs文件夹下的所有文件,而不删除文件夹本身)

    11、curl 相当于浏览器直接访问地址

    12、telnet ip 端口 打开对应的端口

    13、ping ip

    14、命令模式下输入“/字符串”,例如“/Section 3”,如果查找下一个,按“n”即可。(vi中查找字符串)

    参考链接:

    一、命令的基本格式

    [root@localhost~]

    root为用户名

    ~表示当前所在位置

    localhost主机名

    ‘#’超级用户

    ‘$” 普通用户

    命令的基本格式:

    命令 [选项] [参数]

    二、查询目录的内容

    命令格式:

    ls [选项][文件或目录]
    • 1

    选项:

    -a 所有文件

    -l 查看详情

    -d查看目录属性

    -h显示文件大小

    三、文件处理命令

    1、建立目录

    mkdir -p [目录名]
    
    • 1
    • 2

    -p表述递归建文件夹

    举例:

    mkdir japan
    
    mkdir -p japan/cangjk
    • 1
    • 2
    • 3

    2.切换目录

    cd [目录]
    
    • 1
    • 2

    简化操作:

    cd~ 进入当前用户目录

    cd- 上次目录

    cd.. 进入上一级目录

    pwd查看当前目录所在位置

    3.删除目录

    rmdir [目录]  
    • 1

    删除所有文件

    rm -rf [目录]
    • 1

    删除目录所有文件

    4.复制目录

    cp[选项][原文件目录][目标目录]
    • 1

    选项:

    -r复制目录

    -p连文件属性一起复制

    -a 相当于-pdr

    5.剪切、改名

    mv[原文件目录][目标文件目录]
    • 1

    6.常见目录作用

    / 根目录

    /bin 命令保存目录

    /boot 启动目录

    /dev 设备文件命令

    /etc 配置文件保存目录

    /home 家目录

    /lib 系统库保存命令

    /mnt 系统挂载目录

    三、文件搜索命令

    1.locate

    locate [文件名]
    
    • 1
    • 2

    在系统数据库中查找文件的

    新建的文件,要执行updatedb操作之后才能搜到

    2.命令搜索

    whereis [选项] [命令名]
    
    或者
    
    which [选项][命令名]
    • 1
    • 2
    • 3
    • 4
    • 5

    选项:

    -b 只查找可执行文件

    -m 只查找帮助文件

    3.文件搜索

    find [搜索范围][选项][条件]
    • 1

    直接举例子:

    find  /  -name install.log  
    在根目录下查找名为install.log文件
    
    • 1
    • 2
    • 3
    find /root  -inname install.log
    忽略大小写查找文件
    • 1
    • 2
    find /var/log -mtime +10
    
    其中-mtime 文件修改时间
    -atime 文件访问时间
    -ctime 改变文件属性时间
    
    +10 10天前
    10  10天
    -10 10天内
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    find /etc -size +20M
    
    查找文件大于20M的文件
    
    • 1
    • 2
    • 3
    • 4

    四、压缩与解压缩命令

    常见压缩格式:.zip 、 .gz 、 .bz2、 
    .tar.gz 、 .tar.bz2

    1.zip格式

    //压缩文件
    zip [压缩文件名][原文件]
    //压缩目录
    zip -r  [压缩文件名][原文件]
    
    • 1
    • 2
    • 3
    • 4
    • 5

    举例子:

    touch jp/cangls
    
    touch jp/longls
    
    zip -r jp.zip jp
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    #解压:
    unzip [压缩文件名]
    • 1
    • 2
    1. gz格式
    # 压缩为gz格式,原文件不保留
    gzip [原文件]
    
    #压缩.gz格式,原文件保留
    
    gzip -c 原文件 > 压缩文件
    # 压缩目录:
    gzip -r  目录
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    解压:

    guzip [文件]
    
    guzip -r [目录]
    
    • 1
    • 2
    • 3
    • 4

    3.tar

    # 打包
    tar -cvf  打包文件名 原文件
    
    # 解压
    
    tar -xvf jp.tar
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4.tar.gz

    #打包
    tar -zcvf 压缩包名.tar.gz  原文件
    
    #解压
    tar -zxvf  压缩包名.tar.gz
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    五、关机和重启

    shutdown [选项][时间]
    
    #选项:
    -c 取消前一个关机命令
    -h 关机
    -r 重启
    
    
    init 6重启
    
    init 0关机
    
    logout退出登陆
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    六、查看用户信息

    w
    who
    last
    lastlog
    • 1
    • 2
    • 3
    • 4

    七、shell基础

    1.什么是shell 
    shell是命令行解释器。

    2.echo 输出命令

    echo[选项][输出内容]
    
    • 1
    • 2

    选项:

    -e:支持转义

    3.创建一个脚本

    创建hello.sh

    vim hello.sh 
    进入编辑:

       #!/bin/bash
       # the first program
    echo "hello world!"
    • 1
    • 2
    • 3

    执行:

    chmod 755 hello.sh
    
    ./hello.sh    
    • 1
    • 2
    • 3

    或者:

    bash hello.sh
    • 1

    八、历史命令

    history 查看历史命令
    history [选项][历史保存文件]
    选项:
    -c清空历史
    -w把缓存中的历史写入历史命令保存文件
    • 1
    • 2
    • 3
    • 4
    • 5

    九、输出重定向

    命令>文件   以覆盖的方式,把正确的命令输出到指定文件
    命令>>文件  以追加的方式,把正确的命令输出到指定文件、
    错误命令 2> 文件  以覆盖的方式把错误的命令覆盖到指定文件
    错误命令 2>> 文件  以追击的方式把错误的命令覆盖到指定文件
    
     命令>>文件 2>&1  同时追加正确命令和错误命令到 指定文件
    命令 >>文件1 2>>文件2   把正确的命令输出到文件1错误的文件2
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    举个例子:

    #/bin/bash
    while command
    do
    curl -d "userid=123343,action=getuserinfo" https://app.testasss.com.cn/ >test.txt
    time=$(date)
    cat=$(cat test.txt |cut -d : -f 3|cut -d " -f 2)
    echo "$time $cat" >>test.log
    sleep 15s
    done
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    十、网络相关

    1.ifconfig查看ip

    举个例子:

    “` 
    ifconfig>> ip.log 
    cat ip.log

    
    2.查看网络状态
    
    • 1
    • 2
    • 3

    netstat [选项]

    选项:
    
    >-t: 列出tcp 协议端口
    >-u: 列出upd协议端口
    >-n  ip地址个端口号
    >-l 列出监听状态的
    >-a 所有
    
    3.查看路由列表
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    netstat -rn 
    或者 
    route -n

    
    4.查看某域名与自己的电脑的网络状态
    
     ```
     ping www.baodu.com
    • 1
    • 2
    • 3
    • 4
    • 5

    十一、vi编辑器

    vi的升级版是vim

    1.vim的操作模式

    commond mode  命令模式
    inser tmode  编辑模式
    lastline mode  底行模式
    
    • 1
    • 2
    • 3
    • 4

    2.模式切换 
    i 进入编辑模式 
    esc 进入命令行模式

    3.命令模式

    “` 
    vim [文件] 进入文件或者创建文件(文件不存在的情况下) 
    vim + [文件名] 进入文件尾部 
    vim +/[字符串] [文件名] 光标定位到文件第一次出现该字符串的位置

    4.底行模式
    
    • 1
    • 2

    :w 保存 
    :q 退出 
    :! 强制 
    :15 定位的第15行 
    /[字符串] 光标位置向后搜索该字符串 
    ?[字符串] 光标位置向前搜索该字符串 
    dd 删除光标所在行

    ctr+f 向下翻页 
    ctr+b 向上翻页

    
    
    ###十二、常用操作快捷键
    
    • 1
    • 2
    • 3
    • 4

    ctr+c 终止当前命令 
    ctr+l 清屏 相当于 clear 
    ctr+a 光标移到行首 
    ctr+e 光标移到行尾 
    ctr+u 把光标所在位置删除到行首 
    ctr+z 把命令放入后台 
    ctr+r 在历史命令中搜索

    ### 十三、其他
    常用工具:
    
     ```
    Vmware  虚拟机
    centos.iso   centos系统镜像 ,绝大多数服务器是这个系统
    SecureCRT  远程登陆工具
    Xshell 远程登陆工具
    winscp copy文件工具
  • 相关阅读:
    第六章:体系结构篇
    Linux查看显示编辑文本文件
    第五章:管理数据库实例
    yum [Errno 256] No more mirrors to try 解决方法
    第四章:Oracle12c 数据库在linux环境安装
    第三章:数据库管理的任务
    13 款免费但好用到哭的项目管理工具
    在CentOS 7上部署Ghost博客
    CentOS7上部署taiga项目管理软件
    CentOS6配置Taiga
  • 原文地址:https://www.cnblogs.com/blogchen/p/7732865.html
Copyright © 2011-2022 走看看