1、定义一个对所有用户都生效命令别名,比如:lftps=‘lftp 172.168.0.1/pub’
vim /etc/bashrc
alias lfpts=lftps=‘lftp 172.168.0.1/pub’
. /etc/bashrc
2、找出/etc/passwd下不以/bin/bash结尾的行
[root@localhost etc]# grep -v "/bin/bash>KaTeX parse error: Expected 'EOF', got '#' at position 992: …@localhost etc]#̲ ifconfig|grep …(grep -w “user01” /etc/passwd|cut -d: -f3)
num2=
(
g
r
e
p
−
w
"
u
s
e
r
02
"
/
e
t
c
/
p
a
s
s
w
d
∣
c
u
t
−
d
:
−
f
3
)
n
u
m
3
=
(grep -w "user02" /etc/passwd|cut -d: -f3) num3=
(grep−w"user02"/etc/passwd∣cut−d:−f3)num3=(grep -w “user03” /etc/passwd|cut -d: -f3)
total=$[ $num1 + $num2 + $num3 ]
echo $total
[root@localhost ~]# sh adduser.sh
uid=501(user01) gid=501(user01) groups=501(user01)
uid=502(user02) gid=502(user02) groups=502(user02)
uid=503(user03) gid=503(user03) groups=503(user03)
1506
7、find用法以及常用用法实例演示
查找/var/log下一天内修改过的文件
[root@localhost ~]# find /var/log -ctime 0
/var/log
/var/log/dmesg.old
/var/log/spooler
/var/log/boot.log
/var/log/messages
查找/var/log一周前修改过的文件
[root@localhost ~]# find /var/log -ctime +6 -exec ls -l {} ;
-rw-------. 1 root root 108974 Oct 4 09:08 /var/log/messages-20181004
-rw-------. 1 root root 437 Oct 4 09:16 /var/log/secure-20181004
-rw-------. 1 root root 152615 Apr 21 2018 /var/log/anaconda.syslog
-rw-------. 1 root root 0 Sep 13 2018 /var/log/spooler-20181004
-rw-------. 1 root root 0 Aug 26 2018 /var/log/spooler-20180913
8、找出/etc/passwd 中两位数和三位数
[root@localhost ~]# egrep -w “[0-9]{2,3}” /etc/passwd --color=auto
mail❌8:12:mail:/var/spool/mail:/sbin/nologin
uucp❌10:14:uucp:/var/spool/uucp:/sbin/nologin
operator❌11:0:operator:/root:/sbin/nologin
games❌12?games:/usr/games:/sbin/nologin
gopher❌13:30:gopher:/var/gopher:/sbin/nologin
ftp❌14:50:FTP User:/var/ftp:/sbin/nologin