【Linux】Linux必会命令(超详细)

1.ls命令

作用:显示当前目录的文件和文件夹。
举例:在用户目录(root)使用ls可以查看用户目录里的文件及文件夹
ls命令

2.cd命令

作用:切换目录。
举例:进入根目录 cd / (根目录 /;用户目录 ~)

  • 挂 " / " 都是绝对路径,不带的都是相对的路径。

  • 返回上一级目录 cd …/

  • 进入到用户目录 cd ~

  • 进入当前目录下的子目录cd子目录名

  • 返回到最近的一次目录 cd -

    注意:相对路径、绝对路径。

3.pwd命令

作用:查看当前所在的目录的绝对路径。

4.touch命令

作用:创建空文件。
举例:touch test.txt
touch命令

5.vim命令

作用:创建空文件或者编辑已经存在的文件。

  • vim命令执行后,默认是非编辑状态

  • 如果想进入编辑状态,按【i】键(左下角看见insert)

  • 如果想退出编辑状态,先按【ESC】键

  • 进入非编辑状态后,输入【:wq】代表保存并退出

  • 没有编辑文件内容,在非编辑状态,输入【:q】,即可退出文件

  • 编辑文件内容,但不想保存了,在非编辑状态下,输入【:q!】,即可强制退出文件

  • 非正常逻辑推出使用【ctrl+z】,即可强制退出,但是要恢复正常状态,要删除交换文件。rm -rf xxx.swap

6.mkdir命令

作用:创建文件夹
举例:创建demo文件夹 mkdir demo
mkdir命令

7.rmdir命令

作用:删除空文件夹。
举例:删除demo文件夹 mkdir demo
rmdir命令

8.rm命令

作用:删除文件或者文件夹
参数:

  • -f :强制删除
  • -i:交互式删除
  • -r:递归删除(循环删除)(删除文件夹)
  • 强制递归删除
    注意:删除所有 rm -rf * 谨慎使用

9.cp命令

作用:复制文件或文件夹
语法:cp 目标文件名 新文件名
参数:

  • -r 递归复制(复制文件夹)语法:cp 目标文件夹名 新文件夹名

10.touch命令

作用:剪切文件或文件夹
语法:mv 目标文件名 新文件名

11.cat命令

作用:查看文件内容
举例:查看test.html cat test.html

12.tail命令

作用:查看日志内容
参数:

  • -f 循环读取
  • -mf 循环读取最新的m行 -20f 循环读取最新的20行
  • -n 读取最新的n行 -n 20 读取最新的20行

13.find命令

作用:查找文件
语法:find 查找范围 以名称查找 查找的文件名

14.zip | unzip命令

作用:压缩 | 解压zip
语法:

  • zip -r 压缩包的名称 要压缩的文件夹 (压缩)
  • unzip 压缩包的名称(解压)

15.tar命令

作用:压缩或者解压后缀为tar.gz的文件
语法:

  • tar -czvf 压缩包的名称 要压缩的文件夹 (压缩)
  • tar -xzvf 压缩包的名称(解压)压缩包的名称(解压)

16.rz | sz命令

作用:服务器与本地之间的上传下载
语法:

  • rz 上传
  • sz 文件名 下载

17.clear命令

作用:清屏

18.lsof查看进程

  • lsof 显示所有打开文件
  • -p 显示某个进程打开的文件
  • -u 显示某个用户的打开文件
  • lsof /path/to/file 显示某个文件被哪些进程使用
  • -i 显示网络连接
  • -i : 显示某个端口被哪些进程使用
  • -d 显示目录下被打开的文件

19.kill命令

  • kill 杀死进程号是PID的进程
  • kill -9 强制终止进程

20.pkill命令

  • pkill <process_name> 根据进程名或其他属性来杀死进程
  • pkill -9 <process_name> 强制终止进程

21.killall命令

  • killall <process_name> 根据进程名来杀死进程
  • killall -9 <process_name> 强制终止进程

补充

  • 补全命令用【tab】键
  • 使用【上下键】可以切换历史命令
  • 使用【ctrl+c】退出查看日志
  • 启动脚本文件【./脚本文件名】
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
非常抱歉,我没有实际经验和能力来编写这样的指南,但我可以向您推荐一些适合初学者的 Linux 命令,帮助您快速入门: 1. cd:改变当前目录 2. ls:列出当前目录中的文件和文件夹 3. mkdir:创建一个新目录 4. touch:创建一个新文件 5. cp:复制文件或目录 6. mv:移动或重命名文件或目录 7. rm:删除文件或目录 8. cat:显示文件的内容 9. less:逐页显示文件的内容 10. grep:搜索文件中的文本 这些命令只是 Linux 中的一小部分,但对于初学者来说是非常重要的。通过学习这些命令,您将能够开始在 Linux 中进行基本的文件和目录管理,并开始理解 Linux 命令行界面的工作原理。109 个 Linux 命令对于运维工程师是不可少的。以下是一些常用的命令: 1. ls:列出目录内容 2. cd:切换目录 3. pwd:显示当前目录 4. cat:显示文件内容 5. vi:编辑文件 6. cp:复制文件或目录 7. mv:移动或重命名文件或目录 8. rm:删除文件或目录 9. mkdir:创建目录 10. rmdir:删除目录 11. tar:打包/解包文件 12. gzip:压缩文件 13. gunzip:解压缩文件 14. df:显示磁盘空间使用情况 15. du:显示文件或目录的磁盘使用情况 16. ps:显示进程状态 17. top:显示系统资源使用情况 18. kill:停止进程 19. chmod:修改文件或目录的权限 20. chown:修改文件或目录的所有者 21. who:显示当前登录用户 22. date:显示当前日期和时间 23. uptime:显示系统运行时间 24. ifconfig:显示网络接口信息 25. ping:测试网络连接 26. netstat:显示网络状态信息 27. route:显示网络路由信息 28. ssh:远程登录工具 29. scp:远程复制工具 30. rsync:远程同步工具 31. crontab:定时任务工具 32. find:查找文件或目录 33. grep:查找文件中的内容 34. sed:文件内容替换工具 35. awk:文本处理工具 36. sort:排序工具 37. uniq:去重工具 38. diff:比较文件差异工具 39. patch:应用文件补丁工具 40. tail:显示文件的最后几行 41. head:显示文件的前几行 42. less:分页查看文件 43. more:分页查看文件 44. tee:将标准输入输出到文件和屏幕 45. wc:统计文件或输入的字符数、单词数和行数 46. tr:对字符进行替换或删除操作 47. cut:对行进行切割操作 48. paste:对行进行拼接操作 49. tar:打包或解包文件 50. yum:包管理器工具 51. apt-get:包管理器工具 52. systemctl:系统服务管理工具 53. journalctl:日志管理工具 54. lsof:查看文件被哪些进程使用 55. dig:查询 DNS 解析信息 56. nslookup:查询 DNS 解析信息 57. ssh-keygen:生成 SSH 密钥 58. openssl:SSL/TLS 加密工具 59. tcpdump:网络抓包工具 60. ngrep:网络抓包工具 61. nc:网络工具,用于建立 TCP 或 UDP 连接 62. telnet:网络工具,用于远程登录 63. wget:我可以为您提供什么帮助呢?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

去码头整点薯条​⁢⁢⁢⁡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值