面试中linux常用的命令
面试中linux常用的命令详细介绍
在 Linux 面试中,以下是一些常用的命令:
1. 文件和目录操作
ls:用于列出目录内容。可以结合不同选项使用,例如ls -l以长格式显示文件和目录的详细信息,ls -a显示包括隐藏文件在内的所有文件。
bash
cd:用于切换当前工作目录。例如,cd /home/user切换到/home/user目录,cd ..返回上一级目录。
bash
/var/log
mkdir:创建新目录。如mkdir new_folder会在当前目录下创建名为new_folder的目录。
bash
test_directory
rm:删除文件或目录。删除文件用rm file.txt,删除目录则需添加-r选项,如rm -r directory。
bash
old_file.txt
cp:复制文件或目录。复制文件使用cp source_file destination_file,复制目录要加-r选项,如cp -r source_dir destination_dir。
bash
example.txt backup.txt
mv:移动或重命名文件和目录。移动文件mv file /new/directory,重命名文件mv old_name new_name。
bash
data.csv new_location/
2. 文件查看和编辑
cat:用于查看文件内容,会将文件内容一次性输出到终端。例如cat large_file.txt。
bash
readme.txt
more和less:这两个命令都用于分页查看大文件。more逐页显示,less功能更强大,支持向前和向后翻页等操作。
bash
big_log.txt
nano和vim:是常用的文本编辑器。nano简单易用,适合初学者;vim功能强大但有一定学习成本。
bash
config.ini
3. 文件权限管理
chmod:用于改变文件或目录的权限。例如chmod +x script.sh为脚本添加可执行权限。
bash
important_file.txt
chown:更改文件或目录的所有者和所属组。如chown user:group file。
bash
root:root system_file.conf
4. 进程管理
ps:查看当前运行的进程。ps -ef能显示所有进程的详细信息。
bash
python
top:实时显示系统中各个进程的资源占用情况。
bash
kill:用于终止进程。例如kill -9 1234强制终止进程号为 1234 的进程。
bash
5. 网络相关
ping:测试网络连接。如ping google.com可以测试与谷歌服务器的连接。
bash
.8.8
ifconfig(或ip addr):查看和配置网络接口信息。
bash
addr
netstat(或ss):显示网络连接、路由表等信息。netstat -tuln可查看所有监听的 TCP 和 UDP 端口。
bash
ss
912ss