Linux系统常用命令

一、Linux常用命令有哪些?

  1. ls - 列出目录内容。
  2. cd - 更改当前目录。
  3. pwd - 打印当前工作目录。
  4. mkdir - 创建新目录。
  5. rmdir - 删除空目录。
  6. touch - 创建新文件或更新现有文件的时间戳。
  7. cp - 复制文件或目录。
  8. mv - 移动或重命名文件或目录。
  9. rm - 删除文件或目录。
  10. echo - 打印参数到终端或文件。
  11. cat - 连接文件并打印到标准输出。
  12. more - 查看文件内容。
  13. less - 与 more 类似,但提供向前和向后滚动功能。
  14. head - 查看文件的开始部分。
  15. tail - 查看文件的结尾部分,常用 -f 选项来跟踪文件新增内容。
  16. grep - 搜索文本并打印匹配行。
  17. find - 在目录树中查找文件。
  18. which - 显示执行特定命令的二进制文件的路径。
  19. whereis - 定位二进制、源和手册页。
  20. top - 显示系统进程和资源使用情况。
  21. htop - 一个增强版的 top 命令,提供更丰富的用户界面和功能。
  22. ps - 显示当前进程的状态。
  23. kill - 向进程发送信号。
  24. chmod - 更改文件或目录的权限。
  25. chown - 更改文件或目录的所有者。
  26. chgrp - 更改文件或目录的组。
  27. df - 报告文件系统的磁盘空间使用情况。
  28. du - 估计文件或目录的磁盘使用量。
  29. ifconfig - 配置或显示系统网络接口的网络配置。
  30. ping - 发送ICMP ECHO请求以测试网络连接。
  31. netstat - 打印网络连接、路由表等网络信息。
  32. ssh - 安全的远程登录到另一台计算机。
  33. scp - 安全地复制文件到/从远程计算机。
  34. wget - 从网络上下载文件。
  35. curl - 客户端工具,用于传输数据。
  36. tar - 打包或解包文件。
  37. gzip - 压缩或解压文件。
  38. gunzip - 解压gzip压缩的文件。
  39. zip - 创建ZIP压缩文件。
  40. unzip - 解压ZIP文件。

这些命令覆盖了文件操作、系统监控、网络管理、磁盘使用、压缩和解压缩等常见任务。掌握这些命令对于Linux用户来说非常重要,因为它们是日常使用Linux的基础。

二、Linux中查看进程运行状态的指令、tar解压文件的参数。⭐⭐⭐

在Linux中,可以使用以下指令查看进程的运行状态:

top

用于实时监视系统的进程活动和系统资源使用情况。在终端中运行top命令,可以查看进程的CPU占用、内存占用、运行时间等信息。

ps

用于显示当前正在运行的进程。常用的参数包括:

ps -aux:显示所有正在运行的进程的详细信息。
ps -ef:显示所有正在运行的进程的完整信息。

对于tar解压文件,可以使用以下参数:

  • x:表示解压文件。
  • v:可选参数,表示显示详细的解压过程。
  • f:后面接需要解压的文件名。
  • z:可选参数,用于解压gzip格式的文件。
  • j:可选参数,用于解压bzip2格式的文件。
  • C:指定解压目录,后面接目标目录。

例如,使用以下命令解压一个tar文件:

tar -xvf file.tar

如果需要解压一个gzip格式的tar文件,可以使用以下命令:

tar -xzvf file.tar.gz

三、如何创建一个新的目录?⭐⭐

在Linux中,创建一个新的目录可以使用 mkdir 命令。以下是一些常用的选项和示例:

  1. 基本创建:
  2. 创建多个目录:
  3. 创建嵌套目录:
  4. 使用 -p 选项可以创建嵌套目录,即使父目录不存在也不会报错。  这将创建 dir1、dir1/dir2 和 dir1/dir2/dir3 这三个层级的目录。
  5. 设置目录权限:
  6. 使用 -m 或 --mode 选项可以在创建目录时设置权限。  这将创建 new_directory 目录,并设置其权限为 755(读、写、执行权限给所有者,读、执行权限给组和其他用户)。
  7. 使用绝对路径:
  8. 通过指定完整路径来创建目录。  这将在指定的路径下创建新目录。
  9. 使用相对路径:
  10. 相对路径创建目录,相对于当前工作目录。
  11. 创建具有特定所有权的目录:
  12. 使用 sudo 和 --user 或 --group 选项可以创建具有特定用户或组所有权的目录。  首先以root权限创建目录,然后更改所有权。

使用 mkdir 命令时,可以结合多个选项来满足不同的需求。创建目录后,可以使用 lsdir 命令来验证目录是否成功创建。

四、说说如何以root权限运行某个程序。⭐

  • 要以root权限运行某个程序,您可以使用sudo命令。sudo命令允许普通用户以超级用户(即root用户)的权限来执行命令。下面是使用sudo命令来以root权限运行程序的步骤:
sudo ./app
  • 使用sudo su 进入root用户下运行程序
 sudo su 先进入root用户
./app 再运行程序

使用这些方法时,需要谨慎,因为以root权限运行程序具有改变系统设置和潜在破坏系统的能力。始终确保你了解程序的功能,并且信任其来源。此外,建议仅在必要时使用root权限,并尽可能使用 sudo 这样的安全机制,它提供了更好的审计和日志记录功能。

五、linux里如何查看一个想知道的进程?⭐

在 Linux 中,您可以使用 ps 命令来查看正在运行的进程。ps 命令用于报告当前活动进程的快照。以下是使用 ps 命令来查看进程的常见用法:

查看所有进程:

ps aux

查看特定用户的进程:

在上述命令中,将 "用户名" 替换为要查看其进程的实际用户名。

ps -u 用户名

查找特定进程:

将 "进程名" 替换为要查找的实际进程名。

ps -ef | grep

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

自动驾驶/机器人C++八股精选 文章被收录于专栏

在自动驾驶和机器人领域,C++因其高性能、内存管理高效和跨平台兼容性等特性,被广泛应用。本专栏整理了C++面试中常遇到的八股问题,可私信作者要飞书文档,不论是嵌入式软开、算法、软件开发都可以阅读,包括了C++的虚函数、C++11新特性、C++的STL库、Linux常见命令......

全部评论
hello!
1 回复 分享
发布于 2024-07-19 11:23 湖南
感谢
点赞 回复 分享
发布于 2024-10-01 10:48 安徽

相关推荐

1.代码题:一个方法,给一个目录文件,切成n份,假设只包括英文大小写,英文标点符号,英文数字,不能在句子中间分割,只能在[,。?]切分,且切分之后的n份文件长度大小尽量均匀2.这个函数应该怎么做一个黑盒测试3.怎么评估这个函数的性能4.怎么用一个二进制文件去测5.重复地去运行它,通过什么来判断性能是好或者坏,是否达到预期6.你说多次执行,那执行一百次,也要拿到一百次输出,那你怎么去判断结果正不正确7.比如说,统计每一份的长度,但其实有这样一种情况,对某一个输入,切出来的结果是均匀的,但是不代表这个函数的实现是一个通用的,能对绝大部分文件均匀起来切分起来的逻辑,这种情况你会怎么去做一个校验8.项目中介绍一下,觉得最有挑战性的点是什么9.怎么确保不超卖的10.为什么用了redis就不需要考虑超卖情况11.redis单线程能做到这个程度,你知道它底下技术上有哪些优化吗12.比如说自己在代码中写一个hashmap,存在内存中,去查询的话其实也是基于KV数据结构去查的,那为什么我在这上面写的还是不能跟redis比,你刚才说的那些是一个必要条件,但不是充分条件,我想知道一些更深的13.我看你用了rabbitMQ,是用在哪个地方14.那你们怎么去测试这个场景的15.你用jmter去做压测,假设你发现往上加user,你发现QPS不会往上涨了,这时候怎么去判断是输入端的问题,还是说使用jmter的机器问题导致请求没发出去,怎么去分辨
查看15道真题和解析
点赞 评论 收藏
分享
10-24 23:04
已编辑
北京工业大学 测试开发
一面 说一下实习的测试工作三数之和算法题SQL题数学题:5L水杯 3L水杯弄出 4L水场景题:优惠券分发设计测试用例(限领、领取时间、使用时间、库存)、小程序 web 移动端如果前端提示领取成功,使用优惠券的时候提示没有优惠券,排查问题的方法redis的优缺点、数据类型、什么是缓存击穿、怎么解决数据库的隔离等级、幻读会出现哪个隔离级别下、怎么避免幻读测试方法有什么TCP协议挥手为什么比握手多一次职业规划二面web端测试和客户端(移动端、桌面端)测试有什么差异?分别会着重测试什么?web和客户端的测试环境不一样,是怎么调的?日常测试的话分几套环境?系统针对不同的角色有哪些基本功能?有哪些角色?测试的模块是几个人参与测试?场景题:大会员的购买,支付方式微信、支付宝、APP store、安卓 苹果手机的测试用例追问:如果支付成功但是没有发放权益,如何排查问题其他实习项目、科研项目中的问题。。。。操作系统中同步和异步?并行和并发?TCP IP网络的体系结构,每一层的协议?TCP UDP区别?HTTP HTTPS区别?GET POST区别/HTTP的状态吗?Java是一门什么样的语言?Java的特性?方法重载和方法重写?数据类型?集合?List的底层实现?static的作用算法题:判断一个数组的数字代表的扑克牌是不是顺子给上面的程序设计测试用例学习 实习过程中用到过AI工具吗用AI写测试用例方面,怎么做才能够让AI对你更有帮助?
投递哔哩哔哩等公司10个岗位
点赞 评论 收藏
分享
一面(10.9)节前29号约的面试,40分钟左右,牛客平台1.自我介绍2.对测试开发的理解3.有考研的打算吗4.问我实习,把我项目经历看成实习了(扯了一个之前实习一天的公司)5.http和https的区别6.两道题(1.二叉树中序遍历,2.二叉树展开成链表)7.关系型数据库和非关系型数据库的区别,举例8.一道sql题:两张表,课程表和老师表,查王老师教的课程9.有了解过哪些测试方法10.知道哪些测试框架11.给复制粘贴这个功能设计测试用例12.未来的职业规划13.日常中有用过Ai吗,怎么使用的14.一个bug,开发说不是bug,怎么解决反问1.质量保障中心做什么的2.会招没有测试经历的开发吗3.问面试表现4.表示感谢学校校园网坏了,用手机开的热点,结果刚开始面试,还没自我介绍完,手机过热,热点给我关了,直接紧张死了😅,后面第二个题没调好,女面试官,不是很想聊天的感觉(也不知道是不是网断了的原因),后面问面试表现,也只说hr会通知😢二面(10.11)一面结束后第二天告知二面30分钟1.自我介绍2.问项目3.redis和mysql区别4.redis数据会丢吗5.加缓存的思想6.Java字节码是什么,是文件吗,后缀是什么7. ==和equals区别8.字符串内容比较用哪个9.一张A4纸怎么设计测试用例10.熟悉测试方法吗,典型的黑盒测试有哪些11.打印数字菱形12.什么时候可以去实习,可以出勤几天反问1.做什么业务的(听书,播客那种)2.题有有点小bug,没调好,给她讲了思路,问她能不能再出一题,她说没关系的(应该是安慰我的)二面还是女面试官,人挺好的,但总感觉凉了已挂
发面经攒人品
点赞 评论 收藏
分享
评论
12
51
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务