Linux学习第一天基础命令

SSH                git
mvn package        maven
scp                linux

linux介绍
    特点:
        自由使用、免费的
        开源
        用用户、多任务、多线程、多CPU
    组成:
        Linux= 内核 + shell(解释器) +文件系统 + 应用程序
    分支:
        redhat
            偏原生linux,命令行
        debain
            偏向于图形化界面的Linux
    linux应用:
        服务器
            linux:用的最多
            Unix (HP unix)
            windows server:(2008,2012)
            
        手机OS
        平板
        嵌入式
        电视盒子
        
    linux思想
        linux上一切皆文件
    
linux系统安装
    
    VMWare:实现硬件的虚拟化
    建议:linux:1core 2GB 
    
基本环境配置
    root/huadian
    huadian/huadian
    修改主机名:
        bigdata-training01.huadian.com
        查看主机名:hostname
        临时修改:host bigdata-training01.huadian.com
        永久修改:
            vi /etc/sysconfig/network
            (1)按键盘 “i”
            (2)编辑
            (3)按键盘“ESC” -》“shift + :” + “wq”
        注意:重启系统生效(reboot)
    配置网络:
        图形化界面???
        
        成功标准:在Windows下,ping 192.168.59.170 能通,表示OK
        
    网络映射:(局域网内) ==》通过主机名找到某台机器,而不是ip
        linux下配置:
            vi /etc/hosts :该文件原来有内容
            添加
                bigdata-training01.huadian.com    192.168.59.170 
            成功的标准:
                在linux里头,ping bigdata-training01.huadian.com 
                能看到192.168.59.170
        windows下配置:
            C:\Windows\System32\drivers\etc\host
            添加:
            192.168.59.170 bigdata-training01.huadian.com
            成功的标准:
                在windows下 ping bigdata-training01.huadian.com
                    能看到192.168.59.170就对了
                    
=============================================

linux常用的远程工具
    ip:
    root/huadian
    SecureCRT
        SecureCRTPortable:远程命令行
        SecureFXPortable:远程文件传输工具
    NotePad++:
        非常非常棒的记事本软件
        支持 远程文件 编辑 的 文本编辑器
    Xmanager
        xshell:远程命令行
        xftp:远程文件传输工具
        xbrowser:远程桌面工具
    
linux目录结构
    /:根目录,顶层目录
    
    相对路径和绝对路径
    绝对路径:从最顶层/开始找
    相对路径:从 当前位置 开始找
        b/b1   
        /a/b/b1
        a
            b
                b1
            c 
                c1
linux常用的基本命令
    linux中命令的基本格式
    命令 选项(参数) 操作的文件或者目录
    ls:list
        ls /
        -》a:列举包含 隐藏文件
        -》l:length,长格式方式展示  ==== ll
    cd:change dir 切换目录
        cd /opt
    pwd:print work dirctory
        打印当前在那个目录下面
    clear:清屏  == CTRL + L
    history:查看命令的历史记录
        
文件管理命令
    创建
        文件:touch file_name
            如果创建的文件名包含空格,需要使用双引号 包裹
        目录:mkdir
            mkdir dir_path
            mkdir /opt/b/c
            创建参数:-p:递归
    删除
        文件:
            rm:remove
            rm file_path
            常用参数:-f:免确认
        目录:
            rmdir:删除空目录
            rm -r:表示删除目录
                rm -rf :删除目录,并且免确认
    编辑:
        vi 
        复制:cp:copy
            格式:cp source_file  target_file
        移动(重命名):mv:move
            格式:mv source_file  target_file
    查看(文件):
        cat:直接显示文件的所有内容
        more:分页查看(按enter翻页,只能往下翻页)
        less:分页查看
            按上下键翻页,可以上下翻
        head:查看文件头部信息
            默认查看前10行内容
            -n 
                head -11 file_path
        tail:查看文件尾部的内容,默认显示10行
            -n: -11,查看最后面11行
            -F:动态查看
            额外:往一个文件写内容
                echo "1" >> world.txt
            日志文件
            
linux用户和权限管理、
    用户分类:
        管理员:
            UID=0
            root     :x    : 0:    0:  root:        /root :/bin/bash
            用户名:密码  UID:GID  所在组名称    家目录 :所用shell
        普通用户:
            huadian:x:500:500:huadian:/home/huadian:/bin/bash
            自己创建的用户,UID从500开始
            
        创建一个用户的时候,会创建一个 同名 用户组 
        
    用户信息文件:/etc/passwd
    用户组信息文件:/etc/group
        创建用户
            useradd userName
        设置秘密:
            passwd userName
        查看某个用户 
            id  userName
        删除用户
            userdel userName:只删除用户 
            userdel -r userName:既删除用户,也删除用户的 家目录
        创建用户组:
            groupadd lW
        删除用户组:groupdel LW
        
        切换用户:
            su - userName
            注意:root ->普通用户:不需要密码
                  普通用户 ->root:需要密码
            退出:exit

    权限管理:
        linux中用户的分类:
            所有者(u)        同组用户(g)        其他人(o)
        linux中文件权限分类:
            读(r)        写(w)        执行(x)        没有权限(-)
        文件详情:
        drwxr-xr-x. 2 root root 4096 Aug  2 09:35 AAA
        -rw-r--r--. 1 root root 1438 Aug  2 09:07 password        
        d rwx r-x r-x
        第一位:d:目录,-:文件
        rwx        r-x            r-x
        所有者  同组用户    其他人权限
        2:该文件的链接个数
        root root :所属者:所属组
        4096:文件大小
        Aug  2 09:35:最后修改的时间(创建时间)
        
        d rwx r-x r-x. 2 root root 4096 Feb 21  2013 rh
        
    修改权限
        格式:chmod [添加或者删除权限] file
        通过字符修改
            chmod  o+w hello :给其他人 添加 写的权限
            chmod  o-w hello :给其他人 删除 写的权限
            chmod  o+w,g+w hello :给其他用户、同组用户 添加 写的权限
            chmod  a+w:给所有的人(同组、其他人、自己)添加写的权限
        通过数字来修改:3位8进制表示权限    
            rwx r-x r-x
            111 101 101 =7 5 5 
            chmod 777  passwd
            777:满权限
            666:所有人 拥有读、写权限,没有执行权限
    修改文件所属者和所属组
        格式:chown username:groupName  file_name 
              chown username:  file_name 
              chown :groupName  file_name 
              -R:递归修改所属者和所属组

    

猜你喜欢

转载自blog.csdn.net/zyz0225/article/details/81367384