面试中linux常见的20个命令

Linux常用命令速查

1.查找文件 
find / -name filename.txt 
根据名称查找/目录下的filename.txt文件。

2.查看一个程序是否运行 
ps –ef|grep tomcat 
查看所有有关tomcat的进程

3.终止线程 
kill -9 19979 
终止线程号位19979的线程

4.查看文件,包含隐藏文件 
ls -al

5.当前工作目录 
pwd

6.复制文件包括其子文件到自定目录 
cp -r sourceFolder targetFolder

7.创建目录 
mkdir newfolder

8.删除目录(此目录是空目录) 
rmdir deleteEmptyFolder

9.删除文件包括其子文件 
rm -rf deleteFile

10.移动文件 
mv /temp/movefile /targetFolder

扩展重命名 mv oldNameFile newNameFile

11.切换用户 
su -username

12.修改文件权限 
chmod 777 file.java 
//file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行

13.压缩文件 
tar -czf test.tar.gz /test1 /test2

14.列出压缩文件列表 
tar -tzf test.tar.gz

15.解压文件 
tar -xvzf test.tar.gz

16.查看文件头10行 
head -n 10 example.txt

17.查看文件尾10行 
tail -n 10 example.txt

18.查看日志文件 
tail -f exmaple.log 
//这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。

19.启动Vi编辑器 
vi 
20.查看系统当前时间 
date 
命令会输出 周几 几月 几日 时间 和 时间显示格式 和年份 
Sat Jan 20 04:39:49 CST 2018 
date +”%Y-%m-%d” 
显示如下: 

[root@ming xxx]# date +"%Y-%m-%d" 
2018-01-20 

<think>好的,我现在需要帮助用户准备面试常见Linux命令问题。首先,用户明确提到“常见Linux命令”和“面试必备”,所以我应该围绕这两个关键词展开。 首先,我得回忆一下常见Linux命令,哪些是在面试中最常被问到的。根据用户提供的引用内容,引用[1]提到了Linux的基本概念和发行版,但用户需要的是具体命令,所以可能不需要深入这部分。引用[2]、[3]、[4]都提到了具体的命令,比如grep、cp等,这些是关键。 接下来,我需要整理这些引用中的信息。引用[2]和[3]都详细讨论了grep命令的用法,包括如何过滤关键字、忽略大小写、查找不含特定字符串的行等。引用[4]提到了cp命令的用途和注意事项。此外,用户提供的引用中还有其他命令,比如ls、cd、chmod等,可能需要补充。 然后,我需要确定用户的需求层次。用户可能希望得到一个结构化的回答,分点列出常用命令,每个命令的用途、常用参数和示例。这样既清晰又方便记忆。同时,用户可能需要了解这些命令面试中的常见问题,比如如何查找文件内容、管理进程、处理文件权限等。 还要注意用户提到的系统级指令,比如使用中文回答,正确使用LaTeX格式,以及生成相关问题。在回答中需要确保所有行内数学表达式正确使用$...$,独立公式用$$...$$,但这里可能用不到数学公式,主要注意命令格式的正确性。例如,代码块需要用反引号包裹,并指定语言,如```bash。 另外,引用标识要自然添加在引用的段落末尾。例如,当提到grep命令时,引用来自引用[2]和[3],所以需要标注[^2][^3]。同样,cp命令的说明来自引用[4],需要标注[^4]。 现在,我需要列出常见Linux命令,每个命令的简要说明和示例。根据引用和我的知识,常见面试命令包括:grep、find、ls、cd、chmod、ps、kill、cp、mv、rm、mkdir、rmdir、cat、more/less、head/tail、tar、ssh、scp、df、du、top、pwd、man、ifconfig/ip、netstat、curl/wget、ping、vi/vim、echo、管道符(|)、重定向(>/>>)等。 需要确保每个命令的示例正确,并参考用户提供的引用中的例子,比如grep过滤关键字,cp复制文件时的注意事项。同时,注意命令参数的使用,如grep -i忽略大小写,-r递归搜索;find的-name和-type参数;chmod的数字和符号模式等。 在组织内容时,分点列出,每个命令作为一个小标题,包含用途、常用参数和示例。例如: 1. 文件操作命令 - ls - cd - cp - mv - rm - mkdir - rmdir - cat/more/less - head/tail - tar 2. 文本处理 - grep - find - echo 3. 系统管理 - ps - kill - top - df/du - chmod/chown 4. 网络相关 - ssh/scp - netstat - curl/wget - ping 5. 其他实用命令 - man - pwd - 管道和重定向 每个部分下详细说明命令的用途和示例,确保覆盖用户提供的引用内容,并补充其他常见命令。例如,在grep部分,引用[2]中的示例可以整合进来,如grep 'root' /etc/passwd,以及使用正则表达式的情况。cp命令需要提到引用[4]中的说明,复制多个文件到目录的情况。 生成的相关问题需要围绕用户可能关心的面试问题,例如命令常见参数、使用场景、区别(如find和grep的区别)、权限管理、进程处理等。问题应该具有针对性,帮助用户进一步准备。 最后,检查是否符合格式要求:中文回答,LaTeX语法正确(这里可能较少使用数学公式),引用标识正确添加,代码块使用正确的语法高亮,生成的相关问题在最后部分,结构清晰。</think>### 常见Linux面试必备命令 以下是Linux系统管理和开发岗位面试中高频出现的命令及其核心用法,结合实际场景说明: --- #### 一、文件操作类命令 1. **`ls`** - **用途**:列出目录内容 - **常用参数**: - `-l`:显示详细信息(权限、所有者、大小等) - `-a`:显示隐藏文件 - `-h`:文件大小以易读格式显示 - **示例**: ```bash ls -lah /home # 查看/home目录下的所有文件(含隐藏文件)的详细信息 ``` 2. **`cp`** - **用途**:复制文件/目录 - **注意**:复制目录需加`-r`参数[^4] - **示例**: ```bash cp file1.txt dir/ # 复制文件到目录 cp -r dir1/ dir2/ # 递归复制目录 ``` 3. **`grep`** - **用途**:文本搜索工具,支持正则表达式[^2][^3] - **常用参数**: - `-i`:忽略大小写 - `-r`:递归搜索目录 - `-v`:反向匹配(排除含关键字的行) - **示例**: ```bash grep -i 'error' /var/log/syslog # 在日志中搜索"error"(不区分大小写) grep -r 'TODO' ~/projects/ # 递归搜索代码中的TODO标记 ``` --- #### 二、系统管理类命令 4. **`ps`** - **用途**:查看进程状态 - **常用参数**: - `aux`:显示所有用户进程的详细信息 - **示例**: ```bash ps aux | grep nginx # 查找nginx相关进程 ``` 5. **`chmod`** - **用途**:修改文件权限 - **权限模式**: - 数字模式:`chmod 755 file.sh`(rwxr-xr-x) - 符号模式:`chmod u+x file.sh`(给所有者添加执行权限) - **示例**: ```bash chmod 644 config.conf # 设置文件权限为rw-r--r-- ``` 6. **`df`/`du`** - **用途**: - `df`:查看磁盘空间使用情况 - `du`:统计文件/目录占用的磁盘空间 - **示例**: ```bash df -h # 以易读格式显示磁盘空间 du -sh /var/log/ # 查看/var/log目录的总大小 ``` --- #### 三、网络相关命令 7. **`netstat`** - **用途**:显示网络连接、路由表、接口统计 - **常用参数**: - `-tunlp`:查看所有TCP/UDP监听端口 - **示例**: ```bash netstat -tunlp | grep 80 # 查找监听80端口的服务 ``` 8. **`curl`** - **用途**:发送HTTP请求 - **示例**: ```bash curl -I http://example.com # 获取HTTP响应头 ``` --- #### 四、实用工具类 9. **`find`** - **用途**:根据条件查找文件 - **示例**: ```bash find / -name "*.log" -type f # 全局搜索.log文件 ``` 10. **`tar`** - **用途**:打包压缩文件 - **常用参数**: - `-c`:创建压缩包 - `-x`:解压 - `-z`:使用gzip压缩 - **示例**: ```bash tar -czvf backup.tar.gz /data # 将/data目录压缩为backup.tar.gz tar -xzvf backup.tar.gz # 解压 ``` --- 相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值