linux常用命令

Linux目录结构
    bin:存放二进制可执行文件
    sbin:存放二进制可执行文件,只有root才能访问
    etc:存放系统配置文件
    usr:用于存放共享的系统资源
    home:存放用户文件的根目录
    root:超级管理员
    dev:用于存放设备文件
    lib:存放跟文件系统中的程序运行所需要的共享库及内核模块
    mnt:系统管理员安装临时文件系统的安装点
    boot:存放用于系统引导时使用的各种文件
    tmp:用于存放各种临时文件
    var:用于存放运行时需要改变数据的文件

Linux常用的命令

切换命令
    cd 文件夹:  切换到文件名目录
    cd ..:     切换到上一层目录
    cd / :     切换到系统根目录
    cd ~ :    切换到用户主目录
    cd -  :    切换到上一个所在目录

列出文件列表 ls ll dir(****)
    ls -a: 显示所有文件或目录(包含隐藏的文件)
    ls -l: 缩写成ll

创建目录和移除目录 mkdir rmdir
    mkdir 文件名:             在当前目录下创建文件
    mkdir -p 文件夹/文件2:     级联创建文件夹以及文件2
    rmdir 文件:               删除文件目录

浏览文件
    cat 文件名:    用于显示文件内容
    more 文件名:   按空格显示下一页,回车显示下一行
    less 文件名:   用PaUp、PgDn键进行上下翻页
    tail: 用于显示文件后几行的内容
        tail -10 文件名:  查看后10行的数据
        tail -f  文件名:  动态查看文件

        ctrl+c: 结束查看

文件操作
    rm: 删除文件
    rm -f 文件夹:  不询问直接删除
    rm -r 目录:    递归删除
    rm -rf 文件夹:   不询问递归删除
    rm -rf *:       删除所有文件
    rm -rf /*:     自杀

    cp:复制
    cp a.txt b.txt:将a.txt复制成b.txt
    cp a.txt ../:将a.txt文件复制到上一层目录中

    mv: 移动或者重命名
    mv a.txt ../ : 将a.txt文件移动到上一层目录中
    mv a.txt b.txt: 将a.txt文件重命名为b.txt

    tar:打包或者解压,但不做压缩,一般是将许多文件打包成一个文件,再以gzip压缩命令压缩
    参数:
        -c:创建一个新的tar文件
        -v:显示运行过程的信息
        -f:指定文件名
        -z:调用zip压缩命令进行压缩
        -t:查看压缩文件的内容
        -x:解开tar文件
            打包当前目录的所有文件: tar -cvf xxx.tar ./*
            打包并且压缩: tar -zcvf xxx.tar.gz -C /usr/aaa

    grep:查找符合条件的字符串。
    grep lang 文件.txt:在文件中查找lang
    grep lang 文件.txt -color:高亮显示

其他常用命令
    pwd:显示当前所在目录
    touch:创建一个空文件  touch 文件.txt
    ll -h:友好显示文件大小
    wget:下载资料   wget http://nginx.org/download/nginx-1.9.12.tar.gz

vim编辑器
    三种模式:命令行、插入、低行模式。
        切换到命令行模式:按esc
        切换到插入模式:按i、o、a键
          i:在当前位置前插入
          I:在当前行首插入
          a:在当前位置后插入
          A:在当前行尾插入
          o:在当前行之后插入一行
          O:在当前行之前插入一行  
        切换到底行模式:按 :(冒号)

    打开文件:vim file
    退出:按esc :q
    修改文件:输入i进入插入模式
    保存并退出:按esc:wq
    不保存退出:按esc:q!

    快捷键:
        dd:快速删除一行
        R:替换

重定向输出>和>>
    > 重定向输出,覆盖原有内容
    >> 重定向输出,又追加功能;
    示例:
        cat /etc/passwd > a.txt  将输出定向到a.txt中
        cat /etc/passwd >> a.txt  输出并且追加

        ifconfig > ifconfig.txt

管道 | :将一个命令的输出用作另一个命令的输入。
    示例
        ls --help | more  分页查询帮助信息
        ps –ef | grep java  查询名称中包含java的进程

        ifconfig | more
        cat index.html | more
        ps –ef | grep aio

未完。。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值