面试常问的Linux命令【杭州多测师_王sir】

news/2025/3/6 11:09:22/文章来源:https://www.cnblogs.com/xiaoshubass/p/18754570

 

cd 
cd ..
cd ~
cd /
ll  ==》ls -l   查看当前目录下所有文件和目录的详细信息
ls -a     查看当前目录下所有文件和目录包括隐藏文件 ==》隐藏文件以.开头
cat 
less 
more
面试题:有个log日志文件,在里面查找报错的信息筛选出来
cat xx.log|grep “error”   ==》cat xx.log|grep “exception”
head
tail
head -n 10   查看前10行
tail -n 10  查看末尾10行
tail -n +10 查看从第10行开始
查看第5到10行  ==》cat aa.log|head -n 10|tail -n +5
操作文件和目录的三剑客:grep、sed、awk
find / -type f  ==》查看根目录下面所有的文件
find / -name “*.txt”   ==》查看根目录下面所有的以txt结尾的文件
touch  ==》可以创建空文件
vim  ==》也可以创建文件
mkdir a b c   ==》平级创建a,b,c目录
mkdir /a/b/c   ==》联级创建a,b,c目录
rm -r  ==》有提示性的删除  、r表示递归删除
rm -rf *  ==》删除所有的内容
cp  ==》复制、拷贝
mv  ==》移动、重命名
scp  ==》远程拷贝
scp /home/a.log   root@192.168.1.12:/home ==》把a.log文件拷贝放到远程服务器的home目录下面
重点命令:
ps -ef|grep tomcat  ==》查找Tomcat进程信息   PID==》process id 进程ID
netstat -nltp  ==》查看正在被占用的端口和进程相关信息
lsof -i:8080  ==》查看8080端口情况
kill -9  ==》杀进程
df  ==》查看磁盘使用情况
free -m  ==》以兆的形式查看运行内存
top -d  ==》 查看CPU和内存使用情况==》怎么看CPU的负载情况,通过看load值,load越高表示负载越高
vmstat 1 100
dstat -tcmnd --dist-util  ==》查看CPU,内存,IO磁盘和带宽相关的使用情况


打包命令
tar -cvf 包.tar 源文件  ==》打包
tar -xvf 包.tar     ==》解压
tar -zcvf 包.tar 源文件  ==》打包
tar -zxvf 包.tar.gz  ==》解压
zip -r 包.zip 源文件   ==》打包
unzip 包.zip    ==》解压

用户权限相关的命令
chmod  改变权限
chown  改变属主
chgrp   改变属组
面试题:假如有一个a.log文件,文件的创建者有读写执行的权限,和文件创建者在同一个组的其他用户只有执行的权限,其他用户只有读的权限,怎么修改?
chmod 714  a.log  ==》a.log改为最高权限就是chmod 777 a.log
chmod -R 777 a  ==》把a目录以及a目录下面的所有目录和文件都改为最高权限
read    r     4  读
write   w     2   写
execute  x    1   执行
面试题:把a.log文件的属主改为dcs
chown dcs a.log
面试题:把a.log文件的属组改为dcs
chgrp dcs a.log
面试题:把a.log文件的属主和属组改为dcs
chown dcs.dcs a.log
chown dcs:dcs a.log
cat /etc/passwd   ==》查看Linux系统的所有用户
0  ==》root用户
1-499  ==》系统用户
500以上就是自己创建的用户
cat /etc/group   ==》查看Linux系统的所有组
userdel  ==》删除用户
useradd或者adduser  ==》添加一个用户
gpasswd -a dcs1 dcs2  ==》把dcs1这个用户添加到dcs2这个组里面去
gpasswd -d dcs1 dcs2  ==》把dcs1这个用户从dcs2这个组里面删除

ifconfig  ==》查看IP地址信息,在Windows里面用ipconfig/all
service network restart  ==》重启网卡
service iptables start/stop/restart 
service mysqld start/stop/status/restart  ==》数据库相关
mysql -uroot -p123456 cms  ==》登录mysql数据库并且进入cms库
who
uname  ==》查看内核信息
history
reset
alias ==》取别名

vim编辑器
命令模式   ==》vim a.log   HML
编辑模式  ==》通过输入i,a,o等等进入编辑模式
末行模式  ==》:
查看行号 ==》:set nu
查找关键字 ==》:/error
不保存强制退出  ==》:q!
保存退出 ==》:wq 或者用capslock+大写的ZZ

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/894553.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vivo 大规模容器集群运维平台实践

容器平台已经成为支持应用运维和部署的重要基础设施,当前 vivo 内部容器平台共有20+生产集群,管理数万物理机节点,运维管理难度不断增大。为提升运维效率和稳定性,容器团队开发了北斗运维管理平台用于解决大规模集群运维问题。北斗容器运维管理平台包含资源管理,集群扩缩容…

20250306

20号胶 给人以希望

中电金信IDC 发布《中国金融大模型发展白皮书》,解锁可信AI能力基座构建指南

随着DeepSeek的横空出世,大模型技术创新与应用落地快速发展。同时国务院国资委深化部署“AI+”专项行动,这不仅加速了金融行业的智能化进程,更为科技企业带来前所未有的业务创新机遇,开启智能金融新时代。此次基于中电金信在金融科技领域的长期实践积累,同时融合IDC 大模型…

web开发前端传过来的数据与数据库数据不完全相同

在上面这种情况下,可以在后端再创建一个新的实体类对象,例如:在上面的例子中,可以设置一个EmployeeDTO类来存储前端传递过来的数据,然后在后端需要对数据库进行操作时,将EmployeeDTO的数据传递给Employee,然后为Employee的剩余的属性进行赋值(例如上面的status,create…

Net8 Spire最新版去水印,去页数限制,转word/pptx/ofd等

新建控制台程序,添加Spire.pdf,最新版本为2024年7月17日下载连接: Net8 Spire最新版去水印,去页数限制,转word/pptx/ofd等 https://download.csdn.net/download/LongtengGensSupreme/90459916 把下载的Spire.Pdf.dll类库版本 10.7.12.1360拖拽到项目中,然后Spire.Pdf.dll右…

国产化信创产品名录与信息安全的关系探讨

随着信息技术的飞速发展,信息安全已成为国家、企业和个人关注的焦点。国产化信创产品在保障信息安全方面发挥着越来越重要的作用。国产化信创产品名录的建立与信息安全之间存在着千丝万缕的联系。深入探讨这种关系,对于推动国产化信创产业发展,提升我国信息安全保障水平具有…

干货!北大出品DeepSeek提示词工程和落地场景PPT分享

《DeepSeek提示词工程和落地场景》 是北大DeepSeek内部讨论的第二个PPT, 由北京大学AI肖睿团队,联合北大青鸟人工智能研究院、北大计算机学院元宇宙技术研究所、北大教育学院学习科学实验室联合出品的DeepSeek系列PPT。内容摘要本次讲座为DeepSeek原理和应用系列研讨的讲座之…

一网打尽——JAVA学习网站博客(内容持续更新)

一般网站不会帮助你系统化的学习Java,下面几个网站上提供的技术文章都比较全面,可以作为非常丰富的参考资料,能帮助你全面提升编程功力的。 1、二哥的Java进阶之路 网址:https://javabetter.cn/home.html2、JavaGuide(Java面试 + 学习指南) 网址:https://javaguide.cn/hom…

echo 0/proc/sys/kernel/hung_task_timeout_secs disables this message

故障现象 服务器异常宕机或重启后无法进入系统,打印信息:echo 0 > /proc/sys/kernel/hung_task_timeout_secs,如图所示故障原因 默认情况下, Linux会最多使用40%的可用内存作为文件系统缓存。当超过这个阈值后,文件系统会把将缓存中的内存全部写入磁盘, 导致后续的IO请…

【运维自动化-作业平台】滚动执行如何使用?

滚动执行是作业平台3.6.2版本新增的功能,主要用于针对多台目标机器需要分批执行的场景(没有滚动执行之前,所有目标主机的执行任务都是并发的)。比如目标10台机器,每次两台两台执行。滚动执行功能两个重要的配置选项是滚动策略和滚动机制,需要根据实际业务场景进行选择。 …

信创国产化适配方案中的开源技术应用分析

信创国产化适配方案旨在推动信息技术应用创新,实现关键技术和产品的自主可控。在这一过程中,开源技术凭借其开放、灵活、共享等特性,发挥着至关重要的作用。通过合理应用开源技术,能够有效降低信创国产化适配的成本,提升系统的性能和可扩展性,加速国产化进程。 开源技术在…

如何保障自动驾驶卡车系统的安全?

当一些人还在畅想自动驾驶卡车队高效运输货物的未来时,另一些人已在为确保其安全可靠运行而努力。随着《ANSI/UL 4600自动驾驶产品评估安全标准》第三版的更新,面对驾驶员短缺和运输成本上升,嵌入式软件团队在自动驾驶技术加速实现更快、更经济、更高效运输的同时,获得了更…