linux面试题

1、在Linux中,如何查找一个文件?

(1)精确匹配文件名

find / -name filename

会在根目录下查找名为filename的文件

(2)模糊匹配文件名

find / -iname "*log*"

-iname表示不区分大小写进行匹配,*是通配符,*log*表示文件名中任意位置包含log的情况。

(3)按文件类型查找

find /home -type d

要查找目录,可以使用 -type d 参数 ;查找普通文件用 -type f ,查找符号链接用 -type l 。

(4)按文件大小查找

find / -size +10M

查找大于 10MB 的文件,单位c代表字节,k代表 KB,M代表 MB,G代表 GB

(5)按修改时间查找

find / -mtime -1

查找一天内修改过的文件,可以使用 -mtime -1 参数,-1表示 1 天内,+1表示 1 天前 。

(6)locate 命令

locate命令通过搜索系统的文件数据库(通常由updatedb命令定期更新)来查找文件,速度比find命令快,但它只能根据文件名进行查找,并且可能无法找到新创建或刚删除的文件,因为数据库更新存在延迟。

查找包含config字样的文件:

locate config

如果查找不到想要的结果,可以手动更新文件数据库

updatedb

(7)which 命令

which命令主要用于查找可执行文件(如系统命令)在系统 PATH 环境变量指定目录中的位置。例如查找ls命令的位置:

which ls

(8)whereis 命令

whereis命令可以查找二进制文件(-b选项)、源文件(-s选项)和帮助文档(-m选项)的位置。比如查找gcc相关文件:

whereis gcc

2、解释一下什么是Linux中的权限,并举例说明。

Linux权限是操作系统用来控制特定用户或用户组可以对文件或目录执行的操作的一种机制。例如,chmod 755 filename 命令会设置filename文件的权限,使得拥有者可以读/写/执行,而组用户和其他用户只能读/执行。

在Linux中,可以使用chmod命令设置文件和目录的权限,权限包括读、写、执行等。每个文件或目录的权限都有三组,分别对应拥有者、所属组和其他用户的权限。权限设置可以精确控制用户对文件或目录的访问和操作。

Linux中的权限管理命令包括chmod、chown和setuid等。chmod可以用于设置文件或目录的权限,可以指定读、写、执行权限以及用户和组权限。chown可以用于设置文件或目录的所有者和所属组,可以指定用户名和组名。setuid可以将程序的执行权限设置为文件拥有者的权限,从而使得程序可以以更高的权限运行。这些命令可以帮助管理员进行权限管理和控制

3、如何在Linux中创建一个新用户,并设置其主目录?

可以使用 useradd 命令来创建新用户。例如,useradd -m -d /home/newuser newuser 会创建一个名为newuser的新用户,并把/home/newuser设置为其主目录。

4、如何在不重新启动服务的情况下,使Linux系统上的服务立即生效?

可以使用 systemctl reload servicename 命令来重新加载服务,使更改立即生效。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值