• linux命令的笔记


    1.改变目录的用户组和所有者

    chown 命令

    如下图:

    可以看到test1与test2的的所有者和所属组都是root,其中

    第三个字段是说明目录拥有者,

    第四个字段是文件拥有者所在的组,

    第五个字段是指明文件或者目录的大小(以字节为单位),

    第六,七,八个字段是文件创建的时间,

    最后一个字段,文件名字

    现在用chown修改文件的用户组和用户

    chown hadoop:hadoop test*

    可以看到文件的所有者和用户所在的组都被改变了。其中 用户组和所有者可以缺一。如:

    chown  :hadoop  test 只修改用户组。

    chown root: test    只修改所有者

    还有一点要说明一下,如果只对目录修改其所有权,并不能改变这个目录下的文件的属性,如果要改变,则要加“ -R”选项,表示递归的处理这个目录下的所有文件和所以目录,即把这个目录下的所以成员都变成你要设置的属性。

    如:chown -R hadoop:hadoop  test3   把test3目录下的所有成员的属性都变成hadoop(文件所有者) hadoop(文件所有者所在的组)

    当然一个用户可以属于多个用户组

    2.查看系统中有多少个用户和有哪些用户组

    在/etc/passwd 文件中,可以看到当前系统中有那些用户,如下

    [root@BG4D07 test3]# cat /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    sync:x:5:0:sync:/sbin:/bin/sync
    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

    在/etc/group中,可以看到当前有哪些用户组,如下:

    [root@BG4D07 test3]# cat /etc/group
    root:x:0:
    bin:x:1:bin,daemon
    daemon:x:2:bin,daemon
    sys:x:3:bin,adm
    adm:x:4:adm,daemon
    tty:x:5:
    disk:x:6:
    lp:x:7:daemon
    mem:x:8:
    kmem:x:9:
    wheel:x:10:
    mail:x:12:mail,postfix
    uucp:x:14:
    man:x:15:
    games:x:20:

    增加用户组:

    #groupadd hadoop 
    
    #cat /etc/group
    tcpdump:x:72:
    slocate:x:21:
    hadoop:x:500:

    可以看到新增的用户组建立成功。

    添加一个用户到用户组中,用“-g”指明这个用户属于哪个用户组

    如:

    #useradd -g hadoop  HadUser

    然后 cat  /etc/passwd即可查看新建的用户。

    3.登陆ssh,在ssh上传送文件,由一个主机到另一个主机,这些主机在同一个局域网中。

    如:当前主机ip为10.0.1.7,与此主机在同一个局域网的另一个主机ip为10.0.1.8

    登陆ssh后,要把一个文件从7主机传输到另一台8主机,用cp命令是不行的。

    这里使用scp命令:

    查看帮助文档可知:

    # scp --help
    usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
               [-l limit] [-o ssh_option] [-P port] [-S program]
               [[user@]host1:]file1 ... [[user@]host2:]file2

    操作如下:

    #scp etrew.txt  root@10.0.1.8:/home/
    etrew.txt                                                                                                                    100%    0     0.0KB/s   00:00 

    在8号主机的/home目录下可以看到这个文件。

    当然如果复制的是个目录,则需要加入一个 “-r”选项

    #scp  -r  TestDir  root@10.0.1.8:/home/

    此时完成了目录的复制。

    先记这么多,后面在添加

  • 相关阅读:
    在MYSQL中插入当前时间,就象SQLSERVER的GETDATE()一样,以及对mysql中的时间日期操作。
    mysql使用default来设置字段的默认值
    MySQL关于check约束无效的解决办法
    C# 加密算法汇总
    REST,Web 服务,REST-ful 服务
    C# HTML 生成 PDF
    SQL Server Connection Pooling (ADO.NET)
    ADO.NET Connection Pooling at a Glance
    正则表达式
    开发 ASP.NET vNext 初步总结(使用Visual Studio 2015 Preview )
  • 原文地址:https://www.cnblogs.com/chenyu123/p/4341439.html
Copyright © 2020-2023  润新知