linux面试常用命令
linux面试常用命令详细介绍
在 Linux 面试中,有许多常用命令会被考察,以下为你介绍一些:
文件和目录操作命令
ls:用于列出目录内容。例如,ls -l以长格式显示文件和目录信息,ls -a显示所有文件(包括隐藏文件)。
bash
cd:用于切换当前工作目录。比如,cd /home/user切换到/home/user目录。
bash
/home/user
mkdir:用于创建新目录。像mkdir new_dir就会创建一个名为new_dir的新目录。
bash
new_dir
rm:用于删除文件或目录。删除文件使用rm file.txt;删除目录需要添加-r选项,如rm -r dir。
bash
file.txt
cp:用于复制文件或目录。复制文件可使用cp source.txt destination.txt;复制目录要添加-r选项,如cp -r source_dir destination_dir。
bash
source.txt destination.txtsource_dir destination_dir
mv:用于移动文件或目录,也可用于重命名文件或目录。移动文件用mv file.txt new_location/;重命名文件则用mv old_name.txt new_name.txt。
bash
file.txt new_location/old_name.txt new_name.txt
文件内容查看命令
cat:用于查看文件内容。例如,cat file.txt会将file.txt文件的内容输出到终端。
bash
file.txt
more:用于分屏查看文件内容,按Enter键逐行向下滚动,按Space键翻页。
bash
file.txt
less:也是分屏查看文件内容,功能比more更强大,支持向前和向后翻页等操作。
bash
file.txt
head:用于查看文件的前几行,默认显示前 10 行。例如,head -n 5 file.txt会显示file.txt的前 5 行。
bash
file.txt
tail:用于查看文件的后几行,默认显示后 10 行。tail -n 5 file.txt会显示file.txt的后 5 行。
bash
file.txt
权限管理命令
chmod:用于修改文件或目录的权限。比如,chmod +x script.sh为script.sh文件添加可执行权限。
bash
+x script.sh
chown:用于更改文件或目录的所有者。例如,chown user:group file.txt将file.txt的所有者更改为user,所属组更改为group。
bash
user:group file.txt
进程管理命令
ps:用于查看当前运行的进程。ps -ef会显示所有进程的详细信息。
bash
top:实时显示系统中各个进程的资源占用情况。
bash
kill:用于终止进程。kill -9 PID会强制终止进程号为PID的进程。
bash
PID
网络相关命令
ping:用于测试网络连接。例如,ping www.example.com会向www.example.com发送 ICMP 数据包来测试网络连通性。
bash
www.example.com
ifconfig:用于查看和配置网络接口信息。不过在较新的 Linux 系统中,更多使用ip命令。
bash
netstat:用于查看网络连接、路由表和网络接口等信息。例如,netstat -tuln会显示所有监听的 TCP 和 UDP 端口。
bash
系统信息查看命令
uname:用于显示系统信息。uname -a会显示所有系统信息。
bash
df:用于查看磁盘使用情况。df -h会以人类可读的格式显示磁盘使用情况。
bash
du:用于查看目录或文件的磁盘使用情况。du -sh dir会显示dir目录的总大小。
bash
912du dir