【Linux】Linux常用命令60条(含完整命令语句)

news2024/12/23 12:50:28

Linux是一个强大的操作系统,它提供了许多常用的命令行工具,可以帮助我们用于管理文件、目录、进程、网络和系统配置等。以下是一些常用的Linux命令:

1. ls:列出当前目录中的文件和子目录

ls

在这里插入图片描述

2. pwd:显示当前工作目录的路径

pwd

在这里插入图片描述

3. cd:切换工作目录

cd /path/to/directory

在这里插入图片描述

4. mkdir:创建新目录

mkdir directory_name

5. rmdir:删除空目录

rmdir directory_name

6. rm:删除文件或目录

rm file_name
rm -r directory_name  # 递归删除目录及其内容

7. cp:复制文件或目录

cp source_file destination
cp -r source_directory destination  # 递归复制目录及其内容

8. mv:移动或重命名文件或目录

mv old_name new_name

9. touch:创建空文件或更新文件的时间戳

touch file_name

10. cat:连接和显示文件内容

cat file_name

在这里插入图片描述

11. more/less:逐页显示文本文件内容

more file_name
less file_name

在这里插入图片描述

12. head/tail:显示文件的前几行或后几行

head -n 10 file_name  # 显示文件的前10行
tail -n 20 file_name  # 显示文件的后20行

在这里插入图片描述

13. grep:在文件中搜索指定文本

grep search_term file_name

14. ps:显示当前运行的进程

ps aux

在这里插入图片描述

15. kill:终止进程

kill process_id

16. ifconfig/ip:查看和配置网络接口信息

ifconfig
ip addr show

在这里插入图片描述

17. ping:测试与主机的连通性

ping host_name_or_ip

18. wget/curl:从网络下载文件

wget URL
curl -O URL

19. chmod:修改文件或目录的权限

chmod permissions file_name

20. chown:修改文件或目录的所有者

chown owner:group file_name

21. tar:用于压缩和解压文件和目录

tar -czvf archive.tar.gz directory_name  # 压缩目录
tar -xzvf archive.tar.gz  # 解压文件

22. df/du:显示磁盘使用情况

df -h  # 显示磁盘空间使用情况
du -h directory_name  # 显示目录的磁盘使用情况

输出结果为:

(wzk_base) wangzhenkuan@pc-System-Product-Name:~$ df -h
文件系统        大小  已用  可用 已用% 挂载点
tmpfs           6.2G  2.9M  6.2G    1% /run
/dev/nvme0n1p3  861G  288G  530G   36% /
tmpfs            31G     0   31G    0% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
/dev/nvme0n1p1  511M  6.1M  505M    2% /boot/efi
/dev/sda        1.8T  1.2T  521G   71% /home
tmpfs           6.2G  112K  6.2G    1% /run/user/1000
tmpfs           6.2G   68K  6.2G    1% /run/user/1001
tmpfs           6.2G   68K  6.2G    1% /run/user/1003
tmpfs           6.2G   68K  6.2G    1% /run/user/1008
tmpfs           6.2G   68K  6.2G    1% /run/user/1006
tmpfs           6.2G   72K  6.2G    1% /run/user/1005

在这里插入图片描述

23. mount/umount:挂载和卸载文件系统

mount /dev/sdX1 /mnt  # 挂载分区到指定目录
umount /mnt  # 卸载挂载的文件系统

24. psql/mysql:用于与PostgreSQL或MySQL数据库交互的命令行工具

psql -U username -d database_name  # 连接到PostgreSQL数据库
mysql -u username -p  # 连接到MySQL数据库

25. top/htop:显示系统资源的实时使用情况和进程信息

top
htop

在这里插入图片描述

26. ssh:远程登录到其他计算机

ssh username@remote_host

27. scp:安全地将文件从本地复制到远程主机,或从远程主机复制到本地

scp local_file remote_user@remote_host:/remote/directory

28. find:在文件系统中查找文件和目录

find /path/to/search -name "file_pattern"

29. grep:在文本中搜索匹配的行,并可以使用正则表达式进行高级搜索

grep -r "pattern" /path/to/search

30. sed:流编辑器,用于文本处理和替换

sed 's/old_text/new_text/' file_name

31. awk:用于文本处理和数据提取的文本处理工具

awk '{print $1}' file_name  # 提取文件中的第一列数据

32. ssh-keygen:生成SSH密钥对,用于身份验证远程服务器

ssh-keygen -t rsa

33. date:显示或设置系统日期和时间

date

在这里插入图片描述

34. echo:将文本输出到标准输出

echo "Hello, World!"

在这里插入图片描述

35. ln:创建硬链接或符号链接

ln source_file link_name  # 创建硬链接
ln -s source_file link_name  # 创建符号链接

36. uname:显示系统信息

uname -a

在这里插入图片描述

37. shutdown/reboot:关闭或重新启动系统

shutdown -h now  # 立即关闭系统
reboot  # 重新启动系统

38. who/w:显示当前登录的用户信息

who
w

39. curl:用于与网络资源进行交互,支持各种协议

curl -X GET http://example.com

40. zip/unzip:用于压缩和解压ZIP文件

zip archive.zip file1 file2  # 压缩文件
unzip archive.zip  # 解压ZIP文件

41. chmod/chown:修改文件或目录的权限和所有者

chmod permissions file_name  # 修改文件权限
chown owner:group file_name  # 修改文件所有者

42. useradd/userdel:用于添加和删除用户账户

useradd new_user  # 添加用户
userdel username  # 删除用户

43. passwd:更改用户密码

passwd username

44. cron:定时任务管理器,用于自动执行计划任务

crontab -e  # 编辑用户的定时任务

45. uptime:显示系统的运行时间和负载情况

uptime

在这里插入图片描述

46. hostname:显示或设置计算机的主机名

hostname  # 显示主机名

47. iptables/ufw:用于配置防火墙规则

iptables -A INPUT -p tcp --dport 80 -j ACCEPT  # 允许HTTP流量
ufw enable  # 启用Uncomplicated Firewall

48. netstat/ss:显示网络连接信息

netstat -tuln  # 显示所有TCP和UDP端口
ss -tuln  # 使用Socket Stat查看网络连接

49. ps/top/htop:显示进程信息和系统资源使用情况

ps aux  # 显示所有进程
top  # 实时监视系统资源
htop  # 更友好的进程监视器

50. history:查看命令历史记录

history

在这里插入图片描述

51. free:显示系统内存使用情况

free -m  # 以MB为单位显示内存使用情况

52. lsblk/fdisk:查看磁盘分区信息和管理磁盘

lsblk  # 显示块设备信息
fdisk /dev/sdX  # 打开磁盘分区工具

53. nc:用于网络连接测试和数据传输

nc -vz host_name_or_ip port  # 测试主机的端口是否可达

54. stat:显示文件或目录的详细信息

stat file_or_directory

55. nmcli:用于管理网络连接的命令行工具

nmcli connection show  # 显示网络连接信息

56. tailf:实时追踪文件的末尾,类似于tail -f

tailf file_name

57. scp:安全地将文件从本地复制到远程主机,或从远程主机复制到本地

scp local_file remote_user@remote_host:/remote/directory  # 从本地到远程
scp remote_user@remote_host:/remote/file local_directory  # 从远程到本地

58. rsync:用于在本地和远程系统之间同步文件和目录

rsync -avz source_directory/ remote_user@remote_host:/remote/directory/

59. dd:用于复制和转换文件

dd if=input_file of=output_file bs=block_size

60. sudo:以超级用户权限运行命令

sudo command_to_run_as_superuser

sudo命令允许普通用户执行需要超级用户权限的命令,前提是他们在sudoers文件中有相应的权限。这是确保系统安全性的关键工具,要谨慎使用。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

什么是 BSD 协议?

BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。当你发布使用了BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件&…

解决 SLF4J: Class path contains multiple SLF4J bindings.

1. 异常现象 启动springboot项目,抛出警告信息: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/Users/quanll5/Documents/java_repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.j…

国内最佳的Respond替代品——SaleSmartly(ss客服)

如果响应工具最近让您失望,那么可能是时候开始检查一些响应替代方案以保持您的客服系统策略正常运行了!选择正确的工具对于执行高性能的营销策略至关重要,该策略将为您提供最佳的投资回报率 (ROI)。 Respond也是一个得…

C++算法进阶系列之倍增算法解决求幂运算

1. 引言 学习倍增算法,先了解什么是倍增以及倍增算法的优势。如果面前有一堆石子,要求计算出石子的总数量。 这是一个简单的数数问题,可以: 一颗石子一颗石子的数。两颗石子两颗石子的数。三颗石子三颗石子的数。或者更多颗石子…

一志愿复录比接近1:1,计算机专业招生名额近百人,杭州师范大学考情分析

杭州师范大学 考研难度(☆☆) 内容:23考情概况(拟录取和复试分析)、院校概况、23初试科目、23复试详情、各专业考情分析、各科目考情分析。 正文893字预计阅读:3分钟 2023考情概况 杭州师范大学计算机相…

TRICONEX 4351B数字量输入模块

TRICONEX 4351B是一种数字量输入模块,通常用于工业控制和安全系统中。这个模块的主要功能和特点可能包括以下方面: 数字量输入:4351B模块允许连接多个数字量输入信号。这些输入通常用于监测开关状态、传感器信号或其他数字逻辑信号。 高密度…

FPGA-结合协议时序实现UART收发器(一):UART协议、架构规划、框图

FPGA-结合协议时序实现UART收发器(一):UART协议、架构规划、框图 记录FPGA的UART学习笔记,以及一些细节处理,主要参考奇哥fpga学习资料。 本次UART主要采用计数器方法实现,实现uart的稳定性发送和接收功能…

利用微信二维码来实现中秋节快乐

环境准备: 1、python环境; 2、微信公众号申请; 实现思路是,将微信公众号的中秋节快乐的页面链接,隐藏到二维码里面,如果你发送的对方扫描了这个二维码,就会弹出对应的中秋节祝福页面。(*^▽^*…

【送书活动】畅销书《Kali Linux高级渗透测试》更新版速速查收~

文章目录 每日一句正能量前言本书概况读者对象赠书活动目录 每日一句正能量 其实,人生很多东西无所谓最好的,只要你认为值得就是最好。 前言 对于企业网络安全建设工作的质量保障,业界普遍遵循PDCA(计划(Plan&#xf…

【广州华锐互动】煤矿提升机作业VR互动实训平台

在煤矿行业中,安全性是无可忽视的首要任务。传统的煤矿工人培训方法,如理论课堂讲解、实地操作演示,尽管具有一定的效果,但往往无法真实地模拟出煤矿的复杂环境,工作人员在没有真正接触煤矿的情况下,很难理…

【web开发】7、Django(2)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、部门列表二、部门管理(增删改)三、用户管理过渡到modelform组件四、modelform实例:靓号操作五、自定义分页组件六、自定义有…

OpenCV(四十):图像分割—漫水填充

1.漫水填充原理 图像分割中的漫水填充(Flood Fill)算法是一种基于区域增长的像素分类方法。其原理是在图像中从种子点开始,逐渐向周围扩展,并根据一定的条件决定是否将相邻的像素归属于同一区域。 漫水填充的基本原理如下&#x…

香港银行开户内地见证流程

香港公司内地见证开户流程: 资料准备——银行进行资料预审——预审通过,预约面谈(确定面谈时间以及在内地指定城市的分行进行面谈)——携带齐全资料至内地指定城市分行,在当地银行职员的见证下签署资料——面谈通过&a…

python-爬虫-三字代码网站爬取

三字代码 http://www.6qt.net/ 爬取城市、三字代码、所属国家、国家代码、四字代码、机场名称、英文名称、查询次数 import requestsurl http://www.6qt.net/ r requests.get(url) r.encodinggb2312 print(r.text)使用xpath解析,得到城市名 html.fromstring(html…

管理固定资产怎么界定优化

固定资产的管理和利用是至关重要的一环。然而,如何准确地界定和管理这些资产,以实现最大的效益,却是一个需要深思熟虑的问题。本文旨在探讨行政管理中固定资产的界定方法以及如何进行优化管理。  我们需要明确固定资产的概念。固定资产是指…

ABB AV94a控制模块

多功能性: 控制模块通常设计为多功能设备,可以执行各种控制任务,包括监测传感器数据、执行逻辑操作、生成输出信号等。 可编程性: 许多现代控制模块都具有可编程功能,使用户能够根据需要自定义其行为,从而…

深刻理解Java中方法调用的参数传递

Java方法调用的参数传递 首先给结论:Java中均为值传递。 下面通过概念分析代码示例的方式,实现深刻理解值传递的含义,避免死记硬背。 Java的两种数据类型 基本数据类型,比如int,double,boolean等&#x…

flex布局实现 内容区域高度自适应

如果可以实现记得点赞分享&#xff0c;谢谢老铁&#xff5e; 一、背景说明 对于纵向排列布局&#xff0c;且上中下个个模块都是自动高度。当我们针对中间部分需要自适应高度且进行滚动时&#xff0c;那我们就可以用flex: 1 来处理。 二 、先看效果图 二 、flex布局 <!DO…

如何使用CMD恢复删除的分区?

分区删除后可以恢复吗&#xff1f; 磁盘分区旨在二级存储上创建一个或多个区域&#xff0c;然后你可以单独管理每个区域&#xff0c;这些区域就是分区。因此&#xff0c;对新安装的存储设备进行分区是很重要的环节&#xff0c;只有分区后才可以在这些设备上创建文件并保存数…

unity 使用声网(Agora)实现语音通话

第一步、先申请一个声网账号 [Agora官网链接]&#xff08;https://console.shengwang.cn/&#xff09; 第二步在官网创建项目 &#xff0c;选择无证书模式&#xff0c;证书模式需要tokenh和Appld才能通话 第三步 官网下载SDK 然后导入到unity&#xff0c;也可以直接在unity商店…