linux基础练习三
45、ls -ld /tmp/我们看到权限为drwxrwxrwt,这里的t是什么权限,有什么用?
答:t是防删除位,只有文件的属组才能删除该文件;
46、如何知道一个命令的绝对路径?
答:使用which命令;which 命令
47、我平时用一个命令很频繁,但是这个命令很长并且有多个选项,请为我想个办法,是我的操作便捷起来。
答:使用别名alias命令;alias 命令1= 命令2
48、如何树形显示一个目录下的文件和目录?
答:使用tree命令;
49、我在/tmp/目录下临时放了一个可执行的命令yuan,我可以这样使用他:/tmp/yuan ,但不能直接输入yuan去执行,如何才能直接输入yuan去执行呢?
答:将/tmp/加入PATH,永久生效方法是更改/etc/profile,在下面添加PATH=$PATH:/tmp;
50、快速取消已经输入命令的方法是?
答:ctrl+c;
51、有一天你遇到一个奇怪的现象,你的远程终端窗口突然卡死了,无论敲什么命令都没有反应,会是什么原因导致?
答:可能是终端锁定了,使用ctrl+q尝试去解锁
51、如何快速准确地输入系统命令或者列出系统里面的文件?
答:可以单击tab补全,双击tab列出所有的同名项。
52、新建一个普通用户yuanlinux,并且给这个用户设定一个12位的随机密码,密码要求含有大小写字母和数字。
答:mkpasswd -l 12 -s 0
53、新建一个用户,会修改系统里面哪些文件?
答:/etc/passwd /etc/shadow /etc/group /etc/gshadow 生成/home下的用户家目录
54、如何在创建用户的时候指定uid和gid?
答:useradd -u uid -g gid username
55、如何把一个普通用户提升为超级管理员?
答:更改/etc/passwd,将普通普通用户uid更改为0即可;
56、你一直使用的一个普通用户不能再登陆,提示this account is currently not available,这是什么原因?
答:该用户shell被更改为/sbin/nologin
57、一个用户是否可以隶属于多个不同的用户组?
答:可以,-G可以指定多个副组;
58、在/etc/shadow文件里,有一行类似于这样的字符串wei:$5$K37X....猜测什么方式加密的?
答:$5是sha-256加密,$6是系统默认加密sha-512加密,$1是 md5加密;
59、使用哪个命令可以临时 切换用户的身份?其中的“-”,加上它与否有什么区别?
答:su,”-”表示完全切换;
60、如何实现下面这个需求:只允许使用普通账户登录,而普通账户登录后,可以不输入密码就能sudo切换到root,root是不允许远程登录的。
答:(1)禁止root登录:
vi /etc/ssh/sshd_config,找到PermitRootLogin yes控制root的远程登录,改为no后,再/etc/init.d/sshd restart重启服务,root就无法登录了
(2)允许普通账户登录,登录后不输入密码就能sudo切换到root:
visudo,添加:
user ALL=(root) NOPASSWD: /bin/su,
61、假如我们已经创建了一个普通用户user1,默认 这个用户的家目录为 /home/user1,做实验证明能否直接修改/etc/passwd配置文件中user1的家目录那个字段而改变user1的家目录呢?
答:echo $HOME显示家目录,
vim /etc/passwd,更改对应字段,再切换用户
su - username,会提示没有对应目录,
cp -rv /home/username /home/username1,再拷贝原家目录文件到新的家目录;
62、如何删除某个账户时,连带这个账户的家目录一并删除?
答:使用-r选项,userdel -r username;
63、在root用户下,如何以普通用户wei的身份去执行一条命令?
答:su -c “命令” wei 即可;
64、有一天你发现linux系统不能再创建新文件,你如何做?
答:df 查看磁盘是否写满,df -i查看inode是否用完
65、如何查看一个目录的大小?
答:du -sh;