0
点赞
收藏
分享

微信扫一扫

Linux常用命令之--echo,who,w,groups,id,date,lsattr,chattr

ITWYY 2021-09-23 阅读 79
Linux

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:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容,只能查看。

举报

相关推荐

0 条评论