Linux命令面试题详解

发布时间:2023-05-21

一、文件管理

1、如何创建空文件?

touch filename

2、如何查看文件内容?

cat filename

3、如何在文件中插入新内容?

echo "new content" >> filename

4、如何复制文件?

cp source_file destination_file

5、如何删除文件?

rm filename

二、进程管理

1、如何查看当前正在运行的进程?

ps aux

2、如何查看当前进程占用的资源情况?

top

3、如何结束一个进程?

kill pid

4、如何查看一个进程的详细信息?

ps -p pid -o user,pid,ppid,%cpu,%mem,vsz,cmd

5、如何查找占用CPU资源较高的进程?

ps aux --sort=-%cpu | head

三、用户管理

1、如何创建新用户?

useradd username

2、如何为用户设置密码?

passwd username

3、如何查看当前所有的用户?

cut -d: -f1 /etc/passwd

4、如何查看用户目录下的文件?

ls -a ~username/

5、如何删除一个用户?

userdel username

四、系统管理

1、如何查看服务器当前的IP地址?

ifconfig

2、如何查看当前系统的版本信息?

cat /etc/issue

3、如何查看当前系统的CPU信息?

cat /proc/cpuinfo

4、如何查看当前系统的内存使用情况?

free -m

5、如何重启系统?

reboot

五、网络管理

1、如何查看当前系统的网络连接状况?

netstat -anp

2、如何查看当前系统的DNS配置信息?

cat /etc/resolv.conf

3、如何查看当前系统的网卡情况?

ifconfig -a

4、如何设置静态IP地址?

vi /etc/network/interfaces

5、如何查看当前系统的路由表?

route -n

六、其它

1、如何查看当前系统的环境变量?

printenv

2、如何查看当前系统的日志信息?

tail -f /var/log/messages

3、如何在linux中安装软件包?

apt-get install package_name

4、如何查看当前系统的硬件信息?

lshw

5、如何压缩和解压文件?

tar -czvf filename.tar.gz directory
tar -xzvf filename.tar.gz