Linux学习笔记

env: 环境变量

set: 环境变量+用户自定义变量

 

 

PS1:提示符

csp:~ # echo $PS1  

\h:\w #

 

csp:~ # PS1='[\u@\h \W]\$'

[root@csp ~]#

 

[root@csp ~]# PS1='[\u@\h \w \A #\#]\$ '

[root@csp ~ 17:14 #47]# 

 

$PS2 :第二提示符, 当需要额外输入的时候, 会看到它. 默认 ">"

 

$$: 当前shell的PID

 

 

declare [-aixr] variable

a: array

i: integer

x: export

r: readonly

 

eg:

sum=100+30+290

echo $sum    # 100+30+290

 

declare -i sum=100+30+290

echo $sum    # 420

 

 

# 系统欢迎信息:

cat /etc/issue

 

# 登入后的欢迎信息:

cat /etc/motd

 

 

# bash环境配置:

1) login shell,主要读取/etc/profile及~/.bash_profile

2) non-login shell,主要读取~/.bashrc

 

 

# diff & cmp:

diff: 比较文本文件和目录

cmp:可以用于二进制文件,用byte比较

 

 

# UID:

1) 0, root

2) 1~499,系统账号(/sbin/nonlogin)

3) > 500,一般账号

 

 

# GID

# 账号多组设置

usermod -G users developer  # 将developer用户加入组users,次要组

 

# 用户所有组,返回的第一个组为有效组(effective group),其他为初始组(initial group)

groups

 

# 切换有效组,只对当前登录环境有效

newgrp users

 

 

# 锁定和解锁用户

usermod -L developer

usermod -U developer

 

# 查看密码参数,另外,可使用该命令去改变该账号的各种属性

chage -l developer

 

# 当前系统上所有支持的shell

chsh -l

 

 

# ACL, Access Control List

 

你可能感兴趣的:(linux)