Linux命令 下(Ubuntu)


Linux命令

用户管理

用户组管理

文件权限属性

Linux网络服务

用户管理

用户添加与删除

用户添加命令:useradd

常用选项参数“-n”用于添加用户的同时创建该用户的家目录

 eg: useradd –mbencai

用户删除命令: userdel

常用选项参数“-r”用户删除用户的同时删除包含该用户家命令的所有文档

  Eg:userdel –r bencai

用户查看

查看当前用户命令: whoami

 查看所有登录用户命令: who

 用户id查看命令: id

  缺省显示当前用户所以的id

  常用选项参数“-u”用于仅显示当前的有效用户id

   Eg:id –u

Eg:id  –u  bencai

用户切换

 用户间切换命令: su用户名

在ubuntu系统中,su 用户后 通常需输入该用户的命令,但有例外:

  超级用户su任何用户,无需输入该用户的口令

在ubuntu系统中,切换到root 用户的推荐方法:sudo –i

用户临时获取管理员授权命令: sudo 命令名

在ubuntu系统中,sudo命令提交后通常需输入管理口令,但有例外:

   在同一窗口缓存时间内,无需多次输入口令

在ubuntu系统中,sudo命令的使用有用户限制

1、su 用户之间切换命令,缺省切换到root用户,使用要切换到的用户的密码
2、sudo 用户临时获取管理员权限命令,使用sudo用户的密码,普通用户不具有sudo权限。

  

用户账户锁定

用户账户的锁定: usermod –L

用户账户的解锁: usermod –U

1、         usermod用户修改命令
usage:usermod [选项] 用户名
–l 更新户名
–d 更新家目录
–L 锁定账号
–U 解锁账号

用户账户配置文件

用户账号文件: /etc/passwd

用户影子密码文件:/etc/shadow

/etc/passwd 用户账户文件
/etc/shadow 用户密码文件,密码加密后保存

用户组管理

用户组的增删

用户组添加: groupadd

  缺省分配当前未占用的最小gid给新用户组

  常用选项参数“-g”用于指定新用户组的gid

   Eg:groupadd –g 1002

用户组删除: groupdel

 删除指定的未占用的用户组

  Eg:groupdel user01

1、groupadd 创建新组,缺省分配当前最小的gid给新用户组
–g 指定新用户组的gid
2、groupdel 删除用户组,只能删除未被占用的用户组】

用户组查看

用户组查看命令: groups

 缺省查看当前用户所在的所有用户组

 指定用户名时,查看指定用户所在的用户组

Eg:groups bencai

用户组成员更改

用户组成员更改: gpasswd组名

 常用选项参数“-a”用于将新增用户加入组群

   Eg:gpasswd –a  ___bencai

常用选项参数“-d”用于将用户从该组群删除

Eg: gpasswd – d ___  bencai

改变有效登录群组newgrp所属组名

用户组的成员配置

用户组账号文件: /etc/group

用户组影子文件: /etc/gshadow

文件权限概念

文件权限设置

文件权限概念

#ls -l iotek
–rwxrwxr-x 1root root 4096 Dec 17 10:42 install.log
上面的文件权限描述部分:- rwx rwx r-x
第一个‘-’文件属性位,表示普通文件;其余9个符号位分三组,3个一组,第一组表示文件所有者(user)的权限,第二组表示文件所属用户组(group)的权限,第三组表示其他用户(other)的权限;每组权限分三种,分别是读(r)、写(w)、执行(x),数字表示:读(4)、写(2)、执行(1);不具有有的权限用‘-’代替。
上面iotek的权限,可描述为,所属用户和所属用户组都具有可读可写可执行的权限,其他用户不具有写的权限,数字表示775=(4+2+1)(4+2+1)(4+1)。

文件权限设置命令: chmod

  文件权限字符形式设置: chomd a+x

   Eg:chmod u+w install.log

Eg:chmod g-x  install.log

Eg:chmod o=r  install.log

Eg:chmod a+x install.log

文件权限梳子形式设置:chmod 644

Eg:chmod 644  install.log

Eg:chmod 0755 install.log

缺省权限设置命令:umask

系统中权限掩码的设置:umask 22

1、chmod 文件权限设置命令
usage: chmod [选项] 表达式 文件名
所属用户user用u表示,所属组(group)用g表示,其他用户(other)用o表示,所有用户(all)用a表示.

2、字符表达式:u+x 所属用户加上执行权限,+增加,-去除,= 设定;

3、数字表达方式:chmod 644 iotek 修改iotek的权限为u是rw,g和o是r;
4、umask 缺省文件权限设置命令;缺省为022.

文件属主和属组

文件属主设置命令:chown

  缺省设置当前文件的所有着用户

  常用选项参数“-R”用于递归设置目录中所有文件的属主

Eg:chown  -R  testdir

文件属组设置命令: chgrp

   缺省将当前文件的所属组变更为目标用户组

   常用选项参数“-R” 用于递归设置目录中所有文件的属组

Eg:chgrp -R  testdir

Linux网络服务

ftp的命令使用

 文件远程传输的概念

ftp的验证登录

ftp的传输模式设置

ftp发文件上传

ftp的文件下载

1、         usage:ftp username@ip
2、ftp远程文件传输协议,缺省端口21
3、ftp的验证登录,ftp需要用户名和密码登录,同时也支持匿名用户登录。
4、ftp的传输模式设置:二进制文本模式(bi),被动模式(passive)
5、ftp的上传与下载,上传(put)、下载get。

ftp服务的安装

ftp服务在线安装:apt-getinstall vsftpd

ftp服务离线安装: dpkg –i vsftpd*.deb

ftp服务的启停和配置

ftp服务的启动: service vsftpd start

ftp服务的停止: service vsftpd stop

ftp服务的重启: service vsftpd restart

ftp服务的配置文件: /etc/ vsftpd.conf

ftp服务的启动关闭以及配置
1、ftp服务的启动、关闭和重启:service vsftpd start/stop/restart
2、ftp服务配置
1)配置文件:/etc/vsftpd.conf
2)常用配置内容:
anonymous_enable 是否允许anonymous(匿名)登录
local_enable 是否允许本地用户登录
write_enable 是否允许用户在FTP服务器具有写的权限
local_umask=022 设置本地用户的文件生成掩码为022
anon_upload_enable 是否允许匿名用户上传文件
anon_mkdir_write_enable 是否允许匿名在FTP服务器中创建目录
ftpd_banner login时的欢迎信息

ssh的命令使用

远程安全登录的概念

使用ssh远程安全登录

  ssh是客户端命令

  ssh仅提供远程安全登录的本地会话窗口

1、远程登录的安全协议,ssh是客户端命令,并只提供本地会话窗口
usage:ssh username@ip
2、常见的ssh客户端工具:putty、xshell……

ssh的服务安装

ssh服务在线安装: apt-get install openssh-server

ssh服务离线安装: dpkg –i openssh-server*.deb

ssh服务的启停和配置

ssh的服务启动:servicessh start

ssh的服务停止:servicessh stop

ssh的服务重启service ssh restart

ssh的服务的配置文件: /etc/ssh/sshd_conf



猜你喜欢

转载自blog.csdn.net/qq_36423978/article/details/79974826
今日推荐