linux常用命令面试相关

linux面试题

1.文件操作命令

0)列出当前目录下所有文件和目录?

ls dir

1)查看当前目录下的详细列表信息,包括权限属性

ll   ls -l

2)查看当前目录下所有以cron开头命名的文件

ll cron*

3)获取当前目录地址?

pwd

4)退出到上一级目录?

cd ..

5)回到上次所在的目录?

cd -

6)进入用户默认的目录,进入用户家目录?

cd ~       cd

7)进入系统的根目录?

cd /

8)创建一个目录?

mkdir test

9)连续创建多层目录/a/b/c?

mkdir -p /a/b/c   根目录下创建

mkdir -p a/b/c    当前目录下

10)如何创建一个文件?

touch tt.txt

11)如何将一段内容写入文件?

echo hello world>test.txt

如果当前目录下没有test.txt,创建该文件

cat>test.txt    ctrl+d保存退出

12)重定向>和>>有什么区别

>覆盖旧内容

>>文件后追加

13)如何为文件重新命名?

mv test.txt newtest.txt

14)移动tt.txt文件到上级目录?

mv tt.txt ../

15)将当前目录下所有的文件全部一次性移到/root下

mv * /root

16)如何拷贝tt.txt到/root目录下

cp tt.txt /root

17)复制tomcat8080目录及该目录下所有的目录和文件到tomcat8081目录

cp -r|R tomcat8080 tomcat8081

18)如何删除一个文件?

rm test.txt 询问

rm -f test.txt 不询问

19)如何一次性删除多级非空目录?(该目录下结构为a/b/c/test.txt)

rm -rf a/b/c/test.txt

20)如何删除一个空目录?

rmdir testdir

 

21)如何一次性删除多级空目录?a/b/c

rmdir -p a/b/c

22)如何打包tar文件和解包?

tar -zcvf mytar.tar test.txt

tar -zxvf mytar.tar

23)如何压缩.zip文件和解压缩?

zip myzip.zip test.txt

unzip -o myzip.zip   不询问,直接覆盖原来文件

24)如何查看小文件内容?如何查看文件内容的同时显示行号?

cat test.txt

cat -n test.txt

25)如何只查看test.txt文件的前2行?

head -2 test.txt

26)如何只查看test.txt文件的末尾2行?

tail -2 test.txt

27)动态监控catalina.out文件的内容?

tail -f Catalina.out

28)分页查看文件的命令是什么?

more filename

less filename

29)统计文本总行数?

wc -l filename

30)编辑文本内容的命令是什么

vi vim

31)vi的三种模式如何切换

命令模式  I-》输入模式   :->底行模式

输入模式  esc->命令模式

底行模式   w保存 q退出  wq保存退出 q!强制退出

32)linux里如何查看帮助

help ls     ls --help

man ls

33)如何在指定的文件中查找某个含有关键字的行?

grep this filename

34)查找系统中所有txt后缀文件

find -type f -name *.txt

-type:文件类型

-name:根据文件名称查找

35)查看磁盘剩余的磁盘空间?

  df

36)切换用户  su

### Linux 常用命令面试准备 #### 背景介绍 对于Linux系统的操作,掌握一系列常用的命令不仅能够提高工作效率,也是求职者在面对技术岗位面试时的重要技能之一。了解并熟练运用这些基础指令有助于展示个人解决问题的能力和技术实力。 #### 关键知识点详解 #### 文件管理类命令 - **查找特定类型的文件** 使用`find`命令可以根据多种条件来定位文件,比如按照名称、大小、修改时间等属性过滤。为了专门针对某种扩展名的文档进行检索,可采用如下方式: ```bash find /path/to/search -type f -name "*.ext" ``` 这里`/path/to/search`代表要扫描的目标路径;`f`表示只匹配普通文件而非目录或其他特殊节点;最后部分则是通配符表达式的具体形式,其中`.ext`应替换为实际想要寻找的对象后缀[^1]。 - **后台执行任务** 当希望某个进程不阻塞当前shell会话继续运行其他活动,则可以通过附加`&`字符到待启动程序后面实现异步调用的效果: ```bash command & ``` 此举使得该作业立即转入后台模式运作而不影响后续交互操作。 #### 流程控制与数据处理工具 - **管道机制的应用** 利用竖线符号连接前后两端独立却又相互关联的操作单元,从而构建起一条完整的流水生产线条路。例如统计文本内单词总数的过程可以拆解成先读取源码再逐行解析最终汇总计数三个环节依次串联而成: ```bash cat file.txt | wc -w ``` 上述实例中的`cat`负责加载原始素材而`wc`(word count)则专注于量化分析工作,中间借助于'|'完成两者间的数据传递功能[^2]。 #### 用户环境查询手段 - **获取登录状态概览** 若需快速得知有哪些账号正处于在线状况以及它们各自对应的TTY编号详情的话,“who”系列家族成员提供了便捷的方法论支持。“am i”的特别语法结构允许使用者聚焦自身位置信息提取: ```bash who am i ``` 执行上述语句之后将会返回有关本人身份验证记录的关键要素集合,包括但不限于用户名字串、接入端口代号等内容片段[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值