echo:
可以改密码, 更改的密码自己可以看到,坏处就是命令比较难记忆,只有root用户可以用这个命令改密码
echo redhat | passwd --stdin root
redhat:要改成的密码
root:用户名
--stdin:输出重定向
检查用户身份
用户可以使用下列指令了解用户身份
who:
查询当前在线的用户
w :
查询当前在线用户的详细信息
groups:
查询用户所属的组,如果后面不跟user名,看见的就是当前用户的group信息。出现的第一个是它的主属组,后面的是从属组
id:
显示用户id信息,如果后面不跟user名,看见的就是当前用户的id信息
常用命令练习
[root@localhost ~]# date +%F
2019-08-27
[root@localhost ~]# date +%D
08/27/19
[root@localhost tmp]# date +"%Y-%m-%d %H:%M:%S"
2019-08-27 17:41:07
tar czvf `date +%F`.log.tar.gz /var/log/
反引号当中如果是命令的话会被执行,%F代表日期(年月日)
touch 1 2 3
新建1,2,3三个文件
touch {1,3,5}{a..c}
新建1a,1b,1c,3a,3b,3c,5a,5b,5c九个文件
touch fi\\e
第一个\是转义符,最后会新建一个名为fi\e的文件
touch ‘fi\e’
新建一个名为fi\e的文件
cp /etc/passwd ./
将/etc/passwd复制到当前目录下
cp -r qin/ /etc
将qin文件夹以及里面的文件复制到/etc文件夹里
lsattr命令用于显示文件属性,chattr执行改变文件或目录的属性
[root@localhost tmp]# lsattr file1
---------------- file1 #此时的file1可以读写,可以删除
[root@localhost tmp]# chattr +i file1 # 设置成无法修改文件也无法删除文件
[root@localhost tmp]# lsattr file1
----**i**----------- file1
[root@localhost tmp]# vim file1
[root@localhost tmp]# rm file1
rm: remove regular empty file ‘file1’? y
rm: cannot remove ‘file1’: Operation not permitted
[root@localhost tmp]# chattr -i +a file1 #设置成可以向文件追加内容但不能删除文件
[root@localhost tmp]# rm file1
rm: remove regular empty file ‘file1’? y
rm: cannot remove ‘file1’: Operation not permitted
[root@localhost tmp]# vim file1 #是无法通过打开进行内容追加或编辑的
[root@localhost tmp]# cat file1
[root@localhost tmp]# echo hello > file1 #这样覆盖都无法实行
bash: file1: Operation not permitted
[root@localhost tmp]# echo hello >> file1 #只能添加
[root@localhost tmp]# cat file1
hello
a:即append,设定该参数后,只能查看和向文件中添加数据,而不能删除,多用于服务器日志文件安全,只有root才能设定这个属性。
i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容,只能查看。
网友评论