黑马程序员技术交流社区

标题: 【石家庄校区】就业班_JavaEE_day30_Linux [打印本页]

作者: 风中的消逝    时间: 2018-6-16 11:39
标题: 【石家庄校区】就业班_JavaEE_day30_Linux
本帖最后由 小石姐姐 于 2018-6-21 16:07 编辑

就业班_JavaEE_day30_Linux


一  概述
   linux之父linus
   linux版本分为内核版本和发行版本
        内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号 ;
        发行版本是一些组织和公司根据自己发行版的不同而自定的 ;
        
二  linux安装
    vmware虚拟机安装 注意开启BIOS的虚拟化设置,开启后vmware需要重新安装。
        Centos安装
        
三  linux目录结构
    /  home root bin sbin usr var mnt etc
        
四  linux常用命令
        cd   切换目录
        . 表示当前目录  .. 表示上一级目录  ~ 表示用户的主目录
        pwd 打印当前目录

        ls  -a 显示所有  
        ls -l  以列表详细展示 简写ll
        ll -h  以友好的方式显示文件大小


        mkdir   aaa  创建目录aaa
        mkdir -p aaa/bbb  级联创建目录aaa bbb
        touch a.txt   创建文件 默认在当前路径下


        cat 不分屏显示 一下显示所有
        more 分屏显示
        tail -f nohup.out  动态查看文件
        tail -10 nohup.out 查看文件后10行。
        clear 清屏


        rm  aa.txt 删除文件
        rm -r  递归删除目录
        rm -f  不询问直接删除


        cp 复制
        mv 剪切复制


        tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。
        一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。
        打包:
        tar –cvf xxx.tar ./*
        打包并且压缩:
        tar –zcvf xxx.tar.gz ./*
        解压
        tar –xvf xxx.tar
        解压到指定目录
        tar -xvf xxx.tar.gz -C /usr/aaa


        grep 查找  grep  aaa  111.txt  在111.txt中查找aaa关键字


        网上下载
        wget http://nginx.org/download/nginx-1.15.0.tar.gz
        
五  vim编辑器
        三种模式
        命令模式        
                dd 删除一行
                yy 复制当前行
                p 将复制的一行进行粘贴
                u 撤销  
        编辑模式        
                i 在当前位置插入
                I 在当前行首插入
                a 在当前位置后面插入
                A 在当前行尾插入
                o 在当前行之后插入一行
                O 在当前行之前插入一行
        底行命令   
        wq  保存退出  q! 不保存强制退出


        默认进去是命令模式,
        通过a i o 可以进入到插入模式,
        通过esc 可以从插入模式回到命令模式
        在命令模式下通过冒号: 可以进入底行命令模式进行文件的保存退出。
        
六  其他命令
        重定向
        >    重定向  不进行追加 会将原来文件进行覆盖
        >> 重定向 在后面进行追加


        管道 |
        一个命令的输出 作为 一个命令的输入


        && 短路与
        多个命令可以通过&& 连接起来进行操作。


        netstat -ano 查找端口号
        ifconfig
        ping


        date查看日期
        date -s “” 设置日期


        free 查看内存使用情况 -h
        df 查看磁盘使用情况   -h


        top 查看系统整体运行情况


        clear 清屏


        ps -ef | grep java
        kill -9
        du -h  显示目录或者文件的大小。
        
七  用户和组
        添加用户
        useradd    test
        设置密码
        passwd  test
        切换用户
        su - test
        删除用户
        userdel  test 删除用户test 但不删除home目录
        userdel -r test    删除用户test ,并删除home目录。
        添加用户组
        groupadd  组名
        创建用户并添加到指定组  useradd test -g  组名
        删除用户组
        groupdel   组名
        创建用户时不指定用户组  则默认创建一个与用户名同名的私有组
        
八  文件权限
                -             rwx         rwx          rwx
        文件类型 属主权限  属组权限   其他用户权限
        文件类型
        - 表示文件
        d 表示目录
        l 表示链接
        r 读 w 写 x 执行
        修改权限
        chmod 755 a.txt
        改变文件或者目录的属主和属组   
        chown test:love a.txt  test表示属主  love表示属组
        级联修改 目录a以及a中的所有文件和目录的属主和属组。
        chown -R test:love  a              






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2