当前位置: 首页 > news >正文

linux系统的常用命令

微服务Linux解析部署使用全流程

Linux安装vim超详细教程

Linux安装JDK及配置环境变量超详细教程

Linux安装tomcat及配置环境变量超详细教程

目录

1、ls:列出目录内容。

2、cd:改变当前目录。

3、pwd:打印当前工作目录的路径

4、mkdir:创建新目录。

5、rmdir:删除空目录

6、touch:创建新文件或更新现有文件的时间戳。

7、cp:复制文件或目录。

8、mv:移动或重命名文件/目录。

9、rm:删除文件或目录。

10、chmod:更改文件或目录的权限

11、chown:更改文件或目录的所有者。

12、grep:搜索文件内容

13、find:在文件系统中查找文件。

14、cat:查看文件内容。

15、echo:输出文本字符串。

16、sed:流编辑器,用于处理文本

17、awk:模式扫描和处理语言。

18、sort:对文件内容进行排序

19、uniq:从排序好的文件中删除重复行。

20、head:查看文件的开始部分。

21、tail:查看文件的结束部分。

22、top:显示系统中正在运行的进程

23、ps:查看当前正在运行的进程的状态。

24、kill:发送信号到进程。

25、wget:从网络下载文件

26、curl:传输数据。

27、ssh:安全地登录到远程机器。

28、scp:安全地复制文件到远程机器

29、df:报告文件系统的磁盘空间使用情况。

30、du:检查磁盘使用情况。


Linux 系统提供了大量的命令来管理系统和处理文件。以下是一些常用的 Linux 命令及其简要解释:

1、ls:列出目录内容。

ls -l       # 列出详细列表
ls -a       # 列出所有文件,包括隐藏文件

2、cd:改变当前目录。

cd /path/to/directory  # 切换到指定目录
cd ..             # 返回上一级目录

3、pwd:打印当前工作目录的路径

4、mkdir:创建新目录。

mkdir newdir  # 创建名为 newdir 的目录

5、rmdir:删除空目录

6、touch:创建新文件或更新现有文件的时间戳。

touch newfile.txt  # 创建名为 newfile.txt 的空文件

7、cp:复制文件或目录。

cp source.txt destination.txt  # 复制文件
cp -r source_dir destination_dir  # 递归复制目录

8、mv:移动或重命名文件/目录。

mv oldname.txt newname.txt  # 重命名文件
mv file.txt /path/to/directory  # 移动文件

9、rm:删除文件或目录。

rm filename  # 删除文件
rm -r dirname  # 递归删除目录及其内容

10、chmod:更改文件或目录的权限

chmod 644 filename  # 更改文件权限

11、chown:更改文件或目录的所有者。

chown user:group filename  # 更改文件的所有者和组

12、grep:搜索文件内容

grep "pattern" filename  # 在文件中搜索模式

13、find:在文件系统中查找文件。

find /path/to/search -name "filename"  # 查找名为 filename 的文件

14、cat:查看文件内容。

cat filename  # 显示文件内容

15、echo:输出文本字符串。

echo "Hello, World!"  # 打印字符串到控制台

16、sed:流编辑器,用于处理文本

sed 's/old/new/g' filename  # 在文件中替换文本

17、awk:模式扫描和处理语言。

awk '{print $1}' filename  # 打印文件的每一行的第一个字段

18、sort:对文件内容进行排序

sort filename  # 对文件内容排序

19、uniq:从排序好的文件中删除重复行。

20、head:查看文件的开始部分。

head -n 10 filename  # 查看文件的前 10 行

21、tail:查看文件的结束部分。

tail -n 10 filename  # 查看文件的后 10 行

22、top:显示系统中正在运行的进程

23、ps:查看当前正在运行的进程的状态。

ps aux  # 显示所有进程信息

24、kill:发送信号到进程。

kill PID  # 杀死指定的进程

25、wget:从网络下载文件

wget http://example.com/file  # 从网络下载文件

26、curl:传输数据。

curl http://example.com  # 使用 URL 传输数据

27、ssh:安全地登录到远程机器。

ssh user@remotehost  # 登录到远程主机

28、scp:安全地复制文件到远程机器

scp localfile user@remotehost:/path/to/destination  # 复制文件到远程主机

29、df:报告文件系统的磁盘空间使用情况。

30、du:检查磁盘使用情况。

相关文章:

  • GPIO端口的使用
  • 牛客周赛 Round 61(思维、组合数)
  • 关于三维布尔运算的思考(2)
  • 深入理解 WebSocket:实时通信的利器
  • 如何使用 DomCrawler 进行复杂的网页数据抓取?
  • InnoDB架构
  • Mavn解决依赖不重新下载,主动下载依赖
  • 什么?你想通过网络安全月入千万?看看AI的回答(包含注释版)
  • 自动化学习3:日志记录及测试报告的生成--自动化框架搭建
  • Django 数据库配置以及字段设置详解
  • 深入理解 Nuxt.js 中的 app:created 钩子
  • 打造备份一体机,群晖科技平台化战略再进阶
  • 网络安全科普之网络钓鱼,零基础入门到精通,收藏这一篇就够了
  • 栅极控制技术是什么?(MOSFET、IGBT)
  • 如何使用Kimi编写商品管理设计文档:包含流程图和用例图
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【EOS】Cleos基础
  • DataBase in Android
  • express + mock 让前后台并行开发
  • Fastjson的基本使用方法大全
  • Java 内存分配及垃圾回收机制初探
  • JavaScript DOM 10 - 滚动
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • java取消线程实例
  • jdbc就是这么简单
  • JS题目及答案整理
  • leetcode388. Longest Absolute File Path
  • linux学习笔记
  • Octave 入门
  • Tornado学习笔记(1)
  • Vue2.x学习三:事件处理生命周期钩子
  • Vue全家桶实现一个Web App
  • 爱情 北京女病人
  • 笨办法学C 练习34:动态数组
  • 从0实现一个tiny react(三)生命周期
  • 聊聊directory traversal attack
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 数据仓库的几种建模方法
  • 小试R空间处理新库sf
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • ​插件化DPI在商用WIFI中的价值
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • #Java第九次作业--输入输出流和文件操作
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (09)Hive——CTE 公共表达式
  • (1)(1.9) MSP (version 4.2)
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (区间dp) (经典例题) 石子合并
  • (十二)Flink Table API
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)jdk与jre的区别