全部
常见问题
产品动态
精选推荐

linux常用命令大全50个Linux常用命令

管理 管理 编辑 删除

Linux有许多常用的命令,这些命令可以用来管理文件、运行程序、查看系统状态等。以下是一些常用的Linux命令:

  1. pwd:显示当前所在的工作目录的全路径名称。
  2. cd:用于更改当前工作目录,例如,若要进入Documents目录,可以使用命令cd Documents
  3. ls:用于列出指定目录中的文件和子目录名称,例如,若要列出当前目录的所有文件和子目录名称,可以使用命令ls
  4. mkdir:用于创建一个新目录,例如,若要在当前目录中创建一个名为test的新目录,可以使用命令mkdir test
  5. rmdir:用于删除一个空目录,例如,若要删除当前目录中的test目录,可以使用命令rmdir test
  6. rm:用于删除指定文件或目录,例如,若要删除当前目录中的test.txt文件,可以使用命令rm test.txt
  7. cp:用于复制一个文件到指定位置,例如,若要将当前目录中的test.txt文件复制到Documents目录中,可以使用命令cp test.txt Documents
  8. mv:用于将一个文件从一个目录移动到另一个目录,也可以用于对文件进行重命名,例如,若要将当前目录中的test.txt文件移动到Documents目录中,可以使用命令mv test.txt Documents
  9. touch:用于创建一个空文件或更新已存在文件的访问和修改时间。
  10. cat:连接并打印文件的内容。例如,你可以使用cat file.txt命令打印file.txt文件的内容。
  11. moreless:分页显示文件内容。你可以使用方向键向下或向上滚动。
  12. headtail:分别显示文件的开头和结尾部分。例如,head -n 10 file.txt将显示文件file.txt的前10行。
  13. grep:在文件中搜索指定的字符串模式。例如,grep "pattern" file.txt将在file.txt中搜索包含"pattern"的行。
  14. sort:对文件中的行进行排序。例如,sort file.txt将按字母顺序对file.txt中的行进行排序。
  15. uniq:去除文件中的重复行。例如,uniq file.txt将去除file.txt中的重复行。
  16. cut:从文件的特定字段中提取数据。例如,cut -d' ' -f1 file.txt将提取file.txt中的第一个字段(以空格分隔)。
  17. diff:比较两个文件的不同。例如,diff file1.txt file2.txt将显示file1.txtfile2.txt之间的差异。
  18. find:在目录树中查找文件。例如,find /home/user -name "*.txt"将在/home/user目录及其子目录中查找所有扩展名为.txt的文件。
  19. chmod:改变文件的权限。例如,chmod 755 file.txt将给文件file.txt设置读/写/执行权限(对于所有者),读/执行权限(对于组用户和其他用户)。
  20. chown:改变文件的所有者和组。例如,chown user file.txt将使文件file.txt的所有者变为用户user。
  21. ps:显示当前进程的快照。可以结合grep命令来查找特定进程。
  22. top:实时显示系统中各个进程的资源占用状况。可以按q键退出。
  23. kill:终止指定进程。例如,kill 12345将终止进程ID为12345的进程。
  24. ssh:远程登录或在远程计算机上执行命令。例如,ssh user@host将登录到host主机上的user账户,或者在远程主机上执行命令(如ssh user@host ls)。
  25. scp:在计算机之间复制文件。例如,scp localfile.txt user@host:remotefile.txt将在本机上将localfile.txt复制到远程主机user的remotefile.txt中。
  26. tar:归档文件。例如,tar -cvf archive.tar files将创建名为archive.tar的归档文件,其中包含指定的文件。
  27. gzipbzip2:压缩和解压缩文件。例如,gzip file.txt将压缩file.txt,使其变为file.txt.gz,而bzip2 file.txt将压缩file.txt,使其变为file.txt.bz2。
  28. curlwget:下载网络上的文件。例如,curl http://example.com/file.txt将下载file.txt,而wget http://example.com/file.txt也将下载file.txt。
  29. nanovivimemacs:文本编辑器。其中nano比较简单,适合初学者;vi和vim是同一个编辑器,只是不同版本的名称不同;emacs功能强大但学习曲线较陡峭。
  30. screentmux:终端复用软件。它们允许你在一个SSH会话中创建多个终端窗口或会话,这对于管理多个并行任务非常有用。
  31. df:显示磁盘分区的磁盘空间使用情况。例如,df -h将以人类可读的方式显示磁盘空间使用情况。
  32. du:显示指定目录或文件的磁盘使用情况。例如,du -sh /home/user将显示/home/user目录的总磁盘使用情况。
  33. tail:显示文件的最后几行。例如,tail -n 10 file.txt将显示file.txt的最后10行。
  34. head:显示文件的前几行。例如,head -n 10 file.txt将显示file.txt的前10行。
  35. cut:从文件的特定字段中提取数据。例如,cut -d' ' -f1-5 file.txt将提取file.txt中前5个字段的内容(以空格分隔)。
  36. join:将两个或多个文件基于一个公共字段进行合并。例如,join file1.txt file2.txt将基于公共字段进行合并。
  37. uniq:去除文件中的重复行。例如,uniq file.txt将去除file.txt中的重复行。
  38. sort:对文件中的行进行排序。例如,sort file.txt将按字母顺序对file.txt中的行进行排序。
  39. diff:比较两个文件的不同。例如,diff file1.txt file2.txt将显示file1.txt和file2.txt之间的差异。
  40. find:在目录树中查找文件。例如,find /home/user -name "*.txt"将在/home/user目录及其子目录中查找所有扩展名为.txt的文件。
  41. curl:在终端中下载文件或发送HTTP请求。例如,curl http://example.com/file.txt将下载file.txt,而curl -X POST -d 'param1=value1¶m2=value2' http://example.com/api将发送一个POST请求到指定的API。
  42. apt:用于在Debian和Ubuntu等基于Debian的Linux发行版中管理软件包。例如,apt update将更新软件包列表,apt install <package>将安装指定的软件包。
  43. yum:用于在CentOS、Fedora和RHEL等基于Red Hat的Linux发行版中管理软件包。例如,yum install <package>将安装指定的软件包。
  44. npm:Node Package Manager,用于在Node.js环境中安装和管理软件包。例如,npm install <package>将安装指定的软件包,npm run <script>将运行指定的脚本。
  45. pip:Python的包管理器,用于安装和管理Python软件包。例如,pip install <package>将安装指定的软件包。
  46. git:版本控制系统Git的命令行客户端。例如,git init将在当前目录中初始化一个新的Git仓库,git clone <url>将克隆指定的Git仓库。
  47. scp:在计算机之间复制文件。例如,scp localfile.txt user@host:remotefile.txt将在本机上将localfile.txt复制到远程主机user的remotefile.txt中。
  48. ssh:安全Shell(SSH)是一种加密的网络传输协议,用于在不安全的网络中安全地执行远程命令或访问远程服务。例如,ssh user@host将登录到host主机上的user账户。
  49. rsync:是一种用于同步文件和目录的工具,可以工作在本地文件系统上也可以工作在远程系统上。例如,rsync -avz source/ user@host:/destination/将把source/目录同步到远程主机user的/destination/目录中。
  50. wget:非交互式网络下载器,能够快速地从网络上下载文件。例如,wget http://example.com/file.txt将下载file.txt。

以上是一些常用的Linux命令,每个命令都有自己的使用场景和参数选项,可以根据实际需要进行查阅和学习。

请登录后查看

Mr.李@TIKOOG 最后编辑于2024-06-24 14:54:31

快捷回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
回复从新到旧

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest==1? '取消推荐': '推荐'}}
{{item.floor}}#
{{item.user_info.title}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

作者 管理员 企业

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}   {{itemc.ip_address}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
回复
回复
637
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

Mr.李@TIKOOG 企业
承接CRMEB,JAVA/PHP系列产品功能二次开发,点头像扫码加微信

回答

610

发布

24

经验

7440

快速安全登录

使用微信扫码登录
{{item.label}} {{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
加精
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 开源下载 CRMEB官方论坛 帮助文档
返回顶部 返回顶部
CRMEB客服