1、如何把/etc/man_db.conf移动到/root 下并改名为test.conf
mv /etc/man_db.conf /root/test.conf
2、如何查看/etc所占的磁盘空间
du -sh /etc
3、如何查看/etc/passwd的头3行 和 尾3行
head -n 3 /etc/passwd
tail -n 3 /etc/passwd
4、什么命令可以统计当前系统中一共有多少账户
wc -l /etc/passwd
5、说说这些特殊符号含义: \ > >> 2> 2>> .(点) ..(两个点) ~ * |
\
:用于转义特殊字符,使其按字面意思解释。>
:将命令的输出重定向到一个新文件,如果文件已存在则覆盖其内容。>>
:将命令的输出以追加的方式写入到一个文件,如果文件不存在则创建它。2>
:将错误输出重定向到指定的文件。2>>
:将错误输出以追加的方式写入指定文件。.
(点):表示当前目录。..
(两个点):表示上一级目录。~
:通常表示用户的主目录。*
:通配符,代表任意字符序列(包括空字符序列)- | :管道符号,用于将一个命令的输出作为另一个命令的输入。实现命令之间的数据传递和组合操作。
6、入职新公司,老大让你在服务器上限制rm命令,当用户输入rm 命令时候提示”rm command is not allowed to use.” 请问实现的步骤是?
alias rm='rm command is not allowd to use.'
7、 描述buffer和cache的区别
- buffer 主要用于在数据写入设备(如磁盘)之前进行临时存储,以减少频繁的 I/O 操作,提高写入性能。例如,当您向文件写入数据时,数据首先会被存储在缓冲区,然后在适当的时候一次性写入磁盘。
- cache 则是用于存储从较慢的设备(如磁盘)读取的数据,以便下次再次访问时能够更快地获取,提高读取性能。例如,操作系统会将经常访问的磁盘数据存储在缓存中。
8、 如何查看一个大文件的内容
- less 命令:可以逐页查看文件内容,按 空格键 翻页,按 q 键退出。例如:less large_file.txt
- more 命令:类似 less ,但功能相对简单,只能向前翻页。例如:more large_file.txt
9 、如何查看所有命令别名,并删除ll别名 ,然后恢复 ll 别名
- 查看所有命令别名alias
- 删除执行 unalias ll 。
- 要恢复 ll 别名,可以重新定义它,例如:alias ll='ls -l' 。
10、 过滤出/etc/passwd 文件中所有能登录的用户。(nologin不能登录)并将能登录的用户信息存到/root/loginuser.txt文件中
grep -v "nologin" /etc/passwd > /root/loginuser.txt
11、用 find命令查看当前目录下所有文件
find . -type f
12、用 find 命令查看当前目录下所有以“.c”为后缀的文件信息
find. -name "*.c"