zoukankan      html  css  js  c++  java
  • Linux基础之常用命令篇

    一、命令的基本格式

    [root@localhost~]

    root为用户名

    ~表示当前所在位置

    localhost主机名

    ‘#’超级用户

    '$" 普通用户

    命令的基本格式:

    命令 [选项] [参数]

    二、查询目录的内容

    命令格式:

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

    选项:

    -a 所有文件

    -l 查看详情

    -d查看目录属性

    -h显示文件大小

    三、文件处理命令

    1、建立目录

    mkdir -p [目录名]

    -p表述递归建文件夹

    举例:

    mkdir japan
    
    mkdir -p japan/cangjk

    2.切换目录

    cd [目录]

    简化操作:

    cd~ 进入当前用户目录

    cd- 上次目录

    cd.. 进入上一级目录

    pwd查看当前目录所在位置

    3.删除目录

    rmdir [目录]

    删除所有文件

    rm -rf [目录]

    删除目录所有文件

    4.复制目录

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

    选项:

    -r复制目录

    -p连文件属性一起复制

    -a 相当于-pdr

    5.剪切、改名

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

    6.常见目录作用

    / 根目录

    /bin 命令保存目录

    /boot 启动目录

    /dev 设备文件命令

    /etc 配置文件保存目录

    /home 家目录

    /lib 系统库保存命令

    /mnt 系统挂载目录

    三、文件搜索命令

    1.locate

    locate [文件名]

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

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

    2.命令搜索

    whereis [选项] [命令名]
    
    或者
    
    which [选项][命令名]

    选项:

    -b 只查找可执行文件

    -m 只查找帮助文件

    3.文件搜索

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

    直接举例子:

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

    四、压缩与解压缩命令

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

    1.zip格式

    //压缩文件
    zip [压缩文件名][原文件]
    //压缩目录
    zip -r  [压缩文件名][原文件]

    举例子:

    touch jp/cangls
    
    touch jp/longls
    
    zip -r jp.zip jp
    #解压:
    unzip [压缩文件名]
    1. gz格式
    # 压缩为gz格式,原文件不保留
    gzip [原文件]
    
    #压缩.gz格式,原文件保留
    
    gzip -c 原文件 > 压缩文件
    # 压缩目录:
    gzip -r  目录

    解压:

    guzip [文件]
    
    guzip -r [目录]

    3.tar

    # 打包
    tar -cvf  打包文件名 原文件
    
    # 解压
    
    tar -xvf jp.tar

    4.tar.gz

    #打包
    tar -zcvf 压缩包名.tar.gz  原文件
    
    #解压
    tar -zxvf  压缩包名.tar.gz

    五、关机和重启

    shutdown [选项][时间]
    
    #选项:
    -c 取消前一个关机命令
    -h 关机
    -r 重启
    
    
    init 6重启
    
    init 0关机
    
    logout退出登陆

    六、查看用户信息

    w
    who
    last
    lastlog

    七、shell基础

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

    2.echo 输出命令

    echo[选项][输出内容]

    选项:

    -e:支持转义

    3.创建一个脚本

    创建hello.sh

    vim hello.sh
    进入编辑:

    #!/bin/bash
    # the first program
    
    echo "hello world!"

    执行:

    chmod 755 hello.sh
    
    ./hello.sh

    或者:

    bash hello.sh

    八、历史命令

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

    九、输出重定向

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

    举个例子:

    #/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.ifconfig查看ip

    举个例子:

    ifconfig>> ip.log
    cat ip.log

    2.查看网络状态

    netstat [选项]

    选项:

    -t: 列出tcp 协议端口
    -u: 列出upd协议端口
    -n ip地址个端口号
    -l 列出监听状态的
    -a 所有

    3.查看路由列表

    netstat -rn
    或者
    route -n

    4.查看某域名与自己的电脑的网络状态

     ping www.baodu.com

    十一、vi编辑器

    vi的升级版是vim

    1.vim的操作模式

    commond mode  命令模式
    inser tmode  编辑模式
    lastline mode  底行模式

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

    3.命令模式

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

    4.底行模式

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

    十二、常用操作快捷键

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

    十三、其他

    常用工具:

    Vmware  虚拟机
    centos.iso   centos系统镜像 ,绝大多数服务器是这个系统
    SecureCRT  远程登陆工具
    Xshell 远程登陆工具
    winscp copy文件工具
  • 相关阅读:
    POJ 1016 不断压缩字符串判断三种结果
    递归的运行机制简单理解
    模拟链表
    输入两个字符串,不用系统提供的函数strcat,自定义函数将两个字符串连接起来。
    信号量多线程同步
    windows 多线程同步技术
    qsort和sort的区别(转)
    大数阶乘位数
    字符串数组qsort排序
    Safecracker
  • 原文地址:https://www.cnblogs.com/huaxingtianxia/p/6340025.html
Copyright © 2011-2022 走看看