• Linux命令(一)


    一:命令介绍,目录结构,基本格式

    linux命令格式:   command [-options] [parameter1] ...    带-就是选项,不带-就是参数

    ls ---文件显示    ls / ---command [parameter1]显示根目录   

    ls -a -----command [-options]显示文件(包括隐藏文件)  ls -l ---列表显示  ls -h ---文件大小   ll ---=ls -alh

    -a,-l,-h可一起使用(ls -alh),也不分先后顺序;也可分开一起使用(ls -a -l -h),也不分先后顺序

    pwd ---查看当前路径

    cd Desktop ---切换工作目录(linux区分大小写)【~主目录,.当前目录,..上级目录,-上次所在目录】

    touch *.txt ---创建文件(可带后缀也可不带,linux没有后缀之分)

    touch .*.txt ----创建的隐藏文件              

    mkdir * ----创建文件夹(mkdir A/B/C/D -p ----循环创建,加p才可以在没有创建的文件给创建)

    rm [参数] 文件名或文件 ---删除文件    rmdir  [参数] 文件 ---删除目录       (参数:-f ---强制删除,-r ---递归删除 )

    more *.txt ---分屏显示(ls -lh | more),空格显示下一页,q退出    

    | ---管道(这里‘|’的左右分为两端,左边写右边取)

    二:帮助文档,历史信息

    command --help ---帮助文档                 

    man command ---帮助文档   

    man还可显示c语言(man open ---不显示方法【标准】)(man 2 open ---显示方法【系统】)

    gedit ----文本编辑        cat 文件名 ---查看里面的内容

    tab ---自动补全      clear ---清空(只是当前移到了第一行)   

    history ---查看输入的历史记录(!+里面的数字也可执行)

    三:重定向

    通配符:*  ---代替n个, ? ---代替一个,[123]或[1-3] ---包含中括号里的数字

    ls > *.txt(如果不存在则创建,存在则覆盖)[>会覆盖原来内容,>>则会追加到文件尾部]

     tree命令,如果没有需要安装:https://www.cnblogs.com/h--d/p/6507421.html

     四:软硬链接(软链接不占用磁盘空间,源文件删除则软链接失效;硬链接只能链接普通文件,不能链接目录)

    ln 源文件 链接文件  ---硬链接   

    ln -s 源文件 链接文件 ---软链接(类似快捷方式) 

    建立的软硬链接,在修改里面的内容时文件都会改变。硬链接删除源文件时,链接文件还在,软链接则不存在

    五:查找文件

    grep [-选项] '内容' 文件名 ---文本搜索   (选项:-v ---不包含匹配文本; -n ---匹配行及行号; -i ---忽略大小写)

    mv ---移动文件或重命名                           cp ---拷贝文件

    六:归档管理(打包)

    tar [参数] 打包文件名 文件              tar -cvf *.tar *.txt

    七:压缩解压

    tar -zcvf *.tar.gz *.txt ----压缩            tar -zxvf *.tar.gz -C 文件名/ ---解压('-C 文件名[解压到指定路径]/' 可省略)

    tar -jcvf *.tar.bz2 *.txt   ---压缩          tar -jxvf *.tar.bz2 ----解压

    zip [-r] 目标文件(没有扩展名) 源文件 ---压缩        unzip -d 解压后目录文件(可省略) 压缩文件

    gzip [选项] 被压缩文件(-d:解压,-r:压缩所有子目录)

    which ls ---查看命令位置

    八:日期

    cal         date

    九:进程信息

    ps/ps -aux/top/htop

    kill -9 pid  终止进程

    十:shutdown -h ---关机                                  reboot --重启

    df -h          du -h

    ifconfig                                                                     ping

    十一:用户

    userdd 用户名 -m  ----添加用户              ls  /home/ ---用户显示            whoami ----显示当前用户

    cat  /etc/passwd  ---可以查看最后一个是否是已添加的用户        

    ssh  linux用户名@linux的inet地址  ----远程连接linux   (ssh centos@172.16.7.7)

    who ---查看哪些登陆用户           userdel 用户名 ----删除用户(加-r删除文件夹)

    su 用户名 ----切换到此用户(加'-'切换到当前用户,不加是切换到文件夹)          su -s, su root  ---都是切换到管理员

    chmod u=rwx 文件名 -----修改权限(u-为当前用户g-组o-其它用户,r-读w-写x-执行)

  • 相关阅读:
    大的FIbonacci数列_Java求法
    HDU1134_Game of Connections 卡特兰数
    oracle中查询锁表
    SpringBoot之使用Druid连接池以及SQL监控和spring监控
    用vue封装插件并发布到npm
    vue 预览 Excel 表格
    vue + elementUI 表格 底部 合计总数
    springboot项目中实现访问druid内置监控页面
    解决Elementui eltable合计 showsummary不显示,样式混乱问题
    Druid连接池:慢查询监控
  • 原文地址:https://www.cnblogs.com/w1-y2-q5/p/9456188.html
Copyright © 2020-2023  润新知