Linux面试必备:经典命令详解

5星 · 超过95%的资源 需积分: 50 300 下载量 159 浏览量 更新于2024-09-11 13 收藏 62KB DOC 举报
"这篇文档是关于Linux操作系统的常用命令,主要针对面试和工作总结,涵盖了文件管理、目录操作、权限设置、进程查看以及系统管理等多个方面。" 在Linux系统中,熟练掌握常用命令对于日常工作和面试至关重要。以下是这些命令的详细说明: 1. 文件和目录操作: - `ll` 和 `ls -l`:显示当前目录中所有文件的详细信息,包括大小、时间戳等。 - `ls`:列出所有非隐藏文件。 - `ls -a`:列出包括隐藏文件在内的所有文件。 - `pwd`:显示当前工作目录路径。 - `cd /home/chang/a`:进入指定的目录`a`。 - `cd` 或 `cd ~`:返回到用户主目录。 - `cd ..`:返回上一级目录。 - `cd -`:切换回上一次的目录。 - `mkdir`:创建新目录,如`mkdir a`。 - `mkdir -p`:创建多级目录,如`mkdir -p /home/chang/a/b/c`。 - `rmdir -p`:递归删除空目录,如`rmdir -p a/b/c`。 - `touch file`:创建新文件或更新已有文件的时间戳。 - `cp`:复制文件或目录,如`cp file1 file1.bak`,`cp file1 file2a1`,`cp -r a1 a2`。 - `mv`:移动或重命名文件或目录,如`mv file1 file2`,`mv file1 file2 a`。 2. 权限管理: - `chown`:更改文件或目录的所有者,如`chown user:group file`。 - `chgrp`:更改文件或目录的组,如`chgrp group file`。 - `chmod`:更改文件或目录的权限,如`chmod 777 file`,`chmod +w a.txt`。 - 使用符号如`u`(用户)、`g`(组)、`o`(其他)以及`+`、`-`、`=`来添加、删除或设置权限。 3. 查找和进程管理: - `find`:根据名称查找文件,如`find . -name "*.c"`。 - `ps`:查看当前系统中的进程,如`ps -e`、`ps -f`、`ps -u`。 - `grep`:过滤`ps`输出,如`ps -ef | grep jboss/java/oracle`。 - `kill -9`:通过进程ID强制终止进程。 - `passwd`:更改用户密码。 4. 系统操作: - `shutdown`:系统关机或重启,如`shutdown -h now`(立即关机),`shutdown -r`(重启)。 - `at`:定时执行命令,如`at 12:00 shutdown -s 12:00`(定时关机)。 - `tar`:用于文件打包和压缩,如`tar -cvf name.tar name`(创建tar包)。 这些命令是Linux操作的基础,理解和熟练使用它们能极大地提高工作效率。在面试中,对这些命令的熟悉程度往往体现了候选人的Linux操作技能。