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/

此时完成了目录的复制。

 

 

 

先记这么多,后面在添加

posted @ 2015-03-17 20:57  chenlu1990js  阅读(223)  评论(0编辑  收藏  举报