美文网首页
Linux 常用命令0

Linux 常用命令0

作者: 凯玲之恋 | 来源:发表于2018-12-15 22:55 被阅读173次

    一、命令的基本格式

    [root@localhost~]
    
    root为用户名
    
    ~表示当前所在位置
    
    localhost主机名
    
    ‘#’超级用户
    
    ‘$” 普通用户
    

    命令的基本格式:

    命令 [选项] [参数]
    

    二、查询目录的内容

    ls [选项][文件或目录]
    
    选项:
    
    -a 所有文件
    
    -l 查看详情
    
    -d查看目录属性
    
    -h显示文件大小
    

    三、文件处理命令

    3.1建立目录

    mkdir -p [目录名]
    

    -p表述递归建文件夹

    mkdir japan
    
    mkdir -p japan/cangjk
    

    3.2 切换目录

    cd [目录]
    

    简化操作:

    cd~ 进入当前用户目录
    
    cd- 上次目录
    
    cd.. 进入上一级目录
    
    pwd查看当前目录所在位置
    

    3.3 删除目录

    rmdir [目录]  
    

    删除所有文件

    rm -rf [目录]
    

    删除目录所有文件

    3.4 复制目录

    cp[选项][原文件目录][目标目录]
    
    选项:
    
    -r复制目录
    
    -p连文件属性一起复制
    
    -a 相当于-pdr
    

    3.5 剪切、改名

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

    3.6 常见目录作用

    / 根目录
    
    /bin 命令保存目录
    
    /boot 启动目录
    
    /dev 设备文件命令
    
    /etc 配置文件保存目录
    
    /home 家目录
    
    /lib 系统库保存命令
    
    /mnt 系统挂载目录
    

    四、文件搜索命令

    4.1 locate

    locate [文件名]
    

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

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

    4.2 命令搜索

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

    选项:

    -b 只查找可执行文件

    -m 只查找帮助文件

    4.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

    5.1 zip格式

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

    举例子:

    touch jp/cangls
    
    touch jp/longls
    
    zip -r jp.zip jp
    
    #解压:
    unzip [压缩文件名]
    

    5.2 gz格式

    # 压缩为gz格式,原文件不保留
    gzip [原文件]
    
    #压缩.gz格式,原文件保留
    
    gzip -c 原文件 > 压缩文件
    # 压缩目录:
    gzip -r  目录
    

    解压:

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

    5.3 tar

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

    5.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文件工具
    

    参考

    Linux 基础之常用命令篇

    相关文章

      网友评论

          本文标题:Linux 常用命令0

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