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

这篇具有很好参考价值的文章主要介绍了【Linux】Linux常用命令60条(含完整命令语句)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

ls

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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

pwd

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

3. cd:切换工作目录

cd /path/to/directory

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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

more file_name
less file_name

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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

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

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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

grep search_term file_name

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

ps aux

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

15. kill:终止进程

kill process_id

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

ifconfig
ip addr show

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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

echo "Hello, World!"

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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

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

36. uname:显示系统信息

uname -a

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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

linux必学的60个命令,ubuntu知识分享,linux,服务器,运维

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文件中有相应的权限。这是确保系统安全性的关键工具,要谨慎使用。文章来源地址https://www.toymoban.com/news/detail-753385.html

到了这里,关于【Linux】Linux常用命令60条(含完整命令语句)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 环境中redis查询数据的多种方法,linux 一行命令代替连接 + 查询,不得不看,运维必学

    1、第一种方法:我们可以先登录Linux服务器上,使用redis-cli 命令连接到redis 数据库,使用查询命令 查询我们想要的数据。 2、使用redis --help 查询redis中的参数,使用命令行中所带的 -e 参可以查询我们想要的数据。 2. 1、使用数据库连接命令 + -e + 数据库查询命令。 3、第三种

    2024年02月12日
    浏览(59)
  • 前端必学的CSS3波浪效果演示

    使用 translateX 和 translateZ 属性创建波浪效果: 使用场景: 适用于需要在X轴上平移和在Z轴上应用3D变换的波浪效果。 可以用于创建具有起伏效果的海浪、水面波纹等效果。 优点: 通过3D变换,可以实现更加真实的波浪效果。 可以通过调整 translateX 和 translateZ 的值来控制波浪

    2024年02月02日
    浏览(49)
  • 【C语言】学数据结构前必学的结构体struct详细

    佛祖说,他可以满足程序猿一个愿望。程序猿许愿有生之年写出一个没有bug的程序,然后他得到了永生。 目录 1、结构体的声明与定义 1.1结构体是什么? 1.2为什么要有结构? 1.3结构体的声明 1.4结构体成员类型 1.5结构体变量定义和初始化 2、结构体成员的访问 3、结构体传参

    2024年02月11日
    浏览(62)
  • 【Linux实践室】Linux 查询命令帮助语句(文末送书)

    🌈个人主页: 聆风吟_ 🔥系列专栏: Linux实践室、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 送书活动:参与方式文末详见。 恭喜你已经完成了上节的内容,现在你掌握了Linux常用命令的基本使用方法,Linux中有上千个命令,背命令这条路是相当的坎坷;如果不

    2024年03月14日
    浏览(51)
  • 【Linux | Shell】结构化命令 - if 语句

    前面文章介绍了一些Shell脚本的基础知识,也了解了怎样构建一个shell脚本文件,让shell脚本执行一些基础的指令,但都是从上到下依次执行的。在实际shell编程中,会遇到很多情况需要判断条件,按不同条件去执行不同的命令。本文注意介绍shell编程中的一些结构化命令条件语

    2024年02月16日
    浏览(41)
  • 【Linux】Linux 常用命令

    复制: ctrl + insert 粘贴: shift + insert ctrl + c / ctrl + v 是不行的. 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常用选项: 举例: 功能:显示用户当前所在的目录 Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节

    2024年02月07日
    浏览(37)
  • Linux--Linux常用命令

    本篇文章讲解的我们在使用linux的常用的一些命令 command[-options][parameter] 说明: command:命令名 [-options]:选项,可用来对命令进行控制,也可以忽略 [parameter]:传给命令的参数,可以是0个,一个或者多个 注意: []代表可选 命令名,选项、参数之间有空格进行分隔 语法:ls

    2024年04月26日
    浏览(29)
  • 使用goto语句和Linux命令实现关机整蛊小程序

    C语言提供了⼀种非常特别的语法,就是 goto 语句和跳转标号, goto 语句可以实现在同⼀个函数内跳转到设置好的标号处。 运行结果: 程序执行过程 :该程序先从上往下执行,得到1234,之后遇到goto语句后,程序将会直接从 goto next 跳到 next ,执行next后面的语句而略过它们之

    2024年02月04日
    浏览(36)
  • 【Linux】linux的常用命令

              📝个人主页: 五敷有你         🔥系列专栏: MQ ⛺️稳中求进,晒太阳 1. ls命令 作用:显示当前目录下的文件及文件夹 举例:在用户目录(root)使用ls可以查看用户目录里的文件及文件夹 参数: -l 详细列出文件和文件夹 ll 2. cd 命令 作用:切换目录 举例

    2024年03月14日
    浏览(47)
  • Linux:Linux常用操作命令

    本篇博客将介绍Linux操作系统中常用的命令,并为每个命令提供详细的介绍说明和相关的脚本实例。 man命令 man 命令用于查看命令的详细手册页。 help命令 help 命令用于获取shell内置命令的简要帮助信息。 shutdown命令 shutdown 命令用于关闭系统并执行关机操作。 reboot命令 reboot

    2024年02月10日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包