1.Linux 的基本命令(怎么区分一个文件还是文件夹)
ls -F 在显示名称的时候会在文件夹后添加“/”,在文件后面加“*”。
2.日志以什么格式,存放在哪里?
日志以文本可以存储在“/var/log/”目录下后缀名为.log。
3.Linux 查看某个服务的端口?
netstat -anp | grep service_name
4.在 linux 中 find 和 grep 的区别
Linux 系统中 grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep 全称是 Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
linux 下的 find:
- 功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。
- 语法:find 起始目录寻找条件操作
- 说明:find 命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对 之采取相关的操作。
简单点来说,grep 是查找匹配条件的行,find 是搜索匹配条件的文件。
5.Linux 重定向命令有哪些?有什么区别?
1、重定向>
Linux 允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。如:ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 )。
2、重定向>>
>>这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的 内容追加到那个文件的末尾,该文件中的原有内容不受影响。
6.软连接和硬链接的区别?
软连接类似 Windows 的快捷方式,当删除源文件时,那么软链接也失效了。
硬链接可以理解为源 文件的一个别名,多个别名所代表的是同一个文件。当 rm 一个文件的时候,那么此文件的硬链接数减 1,当硬链接数为 0 的时候,文件被删除。
7.10 个常用的 Linux 命令?
- pwd 显示工作路径
- ls 查看目录中的文件
- cd /home 进入 '/ home' 目录'
- cd .. 返回上一级目录
- cd ../.. 返回上两级目录
- mkdir dir1 创建一个叫做 'dir1' 的目录
- rm -f file1 删除一个叫做 'file1' 的文件',-f 参数,忽略不存在的文件,从不给出提示。
- rmdir dir1 删除一个叫做 'dir1' 的目录'
- groupadd group_name 创建一个新用户组
- groupdel group_name 删除一个用户组
- tar -cvf archive.tar file1 创建一个非压缩的 tarball
- tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件
- tar -tf archive.tar 显示一个包中的内容
- tar -xvf archive.tar 释放一个包
- tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp 目录下
- tar -cvfj archive.tar.bz2 dir1 创建一个 bzip2 格式的压缩包
- tar -xvfj archive.tar.bz2 解压一个 bzip2 格式的压缩包
- tar -cvfz archive.tar.gz dir1 创建一个 gzip 格式的压缩包
- tar -xvfz archive.tar.gz 解压一个 gzip 格式的压缩包
8. Linux 关机命令有哪些?
- 命令 含义
- reboot 重新启动操作系统
- shutdown –r now 重新启动操作系统,shutdown 会给别的用户提示
- shutdown -h now 立刻关机,其中 now 相当于时间为 0 的状态
- shutdown -h 20:25 系统在今天的 20:25 会关机
- shutdown -h +10 系统再过十分钟后自动关机
- init 0 关机
- init 6 重启
9. Linux命令经典面试题:统计文件中出现次数最多的前10个单词?
使用linux命令或者shell实现:文件words存放英文单词,格式为每行一个英文单词(单词可以重复),统计这个文件中出现次数最多的前10个单词。
cat words.txt | sort | uniq -c | sort -k1,1nr | head -10
主要考察对sort、uniq命令的使用,相关解释如下,命令及参数的详细说明请自行通过man查看,简单介绍下以上指令各部分的功能:
- sort: 对单词进行排序
- uniq -c: 显示唯一的行,并在每行行首加上本行在文件中出现的次数
- sort -k1,1nr: 按照第一个字段,数值排序,且为逆序
- head -10: 取前10行数据
10.查看log最新日志
tail -f error.log是以实时流的方式查看输出
tail -n 100 error.log 是看尾部的100行,-n 200 就是看尾部200行,可调