Linux重定向和管道符

1.Uid、gid是什么?

1.1 用户组、UID以及GID概念
用户组:将同一类用户设置为同一个组
如可将所有的系统管理员设置为admin组,便于分配权限,将某些重要的文件设置为所有admin组用户可以读写,这样可以进行权限分配。每个用户都有一个唯一的用户id,每个用户组都有一个唯一的组id。
GID为GroupId,即组ID,用来标识用户组的唯一标识符
UID为UserId,即用户ID,用来标识每个用户的唯一标示符

1.2 passwd配置文件中各个字段含义
账号:用户密码 用户ID 用户组ID 用户名全称 用户主目录 用户使用的shell

root : x : 0 : 0 : root : /root : /bin/bash

用户密码文件: 只有root用户可以读取保存在 / etc/shadow的配置文件;
用户组账号文件: 用户组帐号信息保存在 / etc/group 配置文件中,任何用户均可以读取。用户组的真实密码保存在 / etc/shadow 配置文件中;
添加用户:useradd [option] username;如不适用-d指令指定用户所在文件夹,默认创建在/home文件夹下面;
1.3 设置账号属性
(1)改变用户账号名 usermod -l 新用户名 原用户名
(2)锁定账户 usermod -L 要锁定的账户
(3)解锁账户 usermod -U nsj0820
(4)删除账户:userdel -r 账户名
(5)设置用户登录密码:passwd 用户名
(6)创建账户组:groupadd -r 用户组名
注:若命令带有 - r 参数,则创建系统用户组,该类用户组的 GID 值小于 500;若没有 - r 参数,则创建普通用户组,其 GID 值大于或等于 500

  groupadd -g 101 group2 

2. linux中设置环境变量的几种方法

2.1 在/etc/profile文件中添加变量(对所有用户生效)
添加变量,如export CLASSPATH=./JAVA_HOME/lib;$ CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib。修改完文件后如果想立即生效,需执行source /etc/profile,否则只能在下次重新进入此用户时生效;
2.2 修改.bash_profile文件(对单一用户生效)
编辑某用户目录下的.bash_profile文件,如
vi /home/antl/.bash_profile,添加环境变量
修改完文件后如果想立即生效,需执行source /home/profile/antl/.bash_profile,否则只能在下次重新进入此用户时生效。
2.3 直接在当前shell下设置变量
这种方法仅仅是临时使用,以后换shell的时候需要重新设置。在终端输入export JAVA_HOME=/usr/share/jdk1.6.0_14 即可。

3. 管道命令符和通配符

在bash中,管道符|用来连接多条命令,如命令1|命令2,即将命令1的正确输出作为命令2的输入对象。

 netstat -an | grep "ESTABLISHED"

netstat查询本地所有的网络连接,提取包含ESTABLISHED建立连接的行

netstat -an | grep "ESTABLISHED" | wc-l

按部就班地,前面为已建立连接的行,后面统计行数,所以此命令统计已建立链接的行数。
注:grep为文本搜索命令,grep 关键词 文本文件
在这里插入图片描述

4.输入输出重定向

1)
在这里插入图片描述
2)在这里插入图片描述

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值