linux命令大全150个

worktile 其他 72

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux是一种开源的操作系统,提供了丰富的命令行工具,方便用户进行各种操作和管理。本文将介绍150个常用的Linux命令,分为以下几个分类:

    一、基本命令:
    1. ls:列出当前目录下的文件和文件夹。
    2. cd:切换当前目录。
    3. pwd:显示当前工作目录的路径。
    4. cp:复制文件和目录。
    5. mv:移动文件和目录。
    6. rm:删除文件和目录。
    7. mkdir:创建目录。
    8. rmdir:删除目录。
    9. cat:查看文件内容。
    10. more:分页显示文件内容。

    二、文件操作命令:
    11. touch:创建空文件。
    12. vi:编辑文件。
    13. nano:简易文本编辑器。
    14. chmod:修改文件权限。
    15. chown:修改文件所有者。
    16. chgrp:修改文件所属组。
    17. find:在指定目录中查找文件。
    18. grep:在文件中查找指定字符串。
    19. diff:比较两个文件的差异。
    20. wc:统计文件的行数、单词数和字符数。

    三、压缩与解压缩命令:
    21. tar:打包/解包文件。
    22. gzip:压缩文件。
    23. gunzip:解压缩文件。
    24. zip:生成zip压缩文件。
    25. unzip:解压缩zip文件。

    四、网络相关命令:
    26. ping:测试网络连通性。
    27. ifconfig:显示和配置网络接口信息。
    28. netstat:显示网络状态信息。
    29. ssh:远程登录到其他计算机。
    30. scp:在本地和远程计算机之间复制文件。

    五、进程管理命令:
    31. ps:显示当前进程。
    32. top:实时查看系统进程状态。
    33. kill:终止指定进程。
    34. killall:终止所有同名进程。
    35. bg:将进程移到后台运行。
    36. fg:将后台进程切换到前台运行。

    六、用户与权限管理命令:
    37. su:切换用户。
    38. sudo:以超级用户身份执行命令。
    39. useradd:添加用户。
    40. userdel:删除用户。
    41. passwd:修改用户密码。
    42. groupadd:添加用户组。
    43. groupdel:删除用户组。
    44. chage:修改用户密码过期策略。
    45. visudo:编辑sudo配置文件。

    七、系统管理命令:
    46. df:查看磁盘空间使用情况。
    47. du:估算文件和目录的磁盘空间使用情况。
    48. free:查看系统内存使用情况。
    49. uptime:显示系统运行时间和负载。
    50. reboot:重新启动系统。

    八、软件包管理命令:
    51. apt-get:Debian/Ubuntu系统的包管理工具。
    52. yum:CentOS/RHEL系统的包管理工具。
    53. dnf:Fedora系统的包管理工具。
    54. pacman:Arch Linux系统的包管理工具。
    55. brew:macOS系统的包管理工具。

    九、硬件信息命令:
    56. lspci:显示PCI设备信息。
    57. lsusb:显示USB设备信息。
    58. lshw:显示硬件信息摘要。
    59. dmidecode:显示系统硬件信息。

    十、日志管理命令:
    60. tail:显示文件末尾的内容。
    61. head:显示文件开头的内容。
    62. grep:在文件中查找指定字符串。
    63. less:显示文件内容,可以向前翻页。
    64. journalctl:查看系统日志。

    十一、备份与恢复命令:
    65. rsync:文件同步和备份。
    66. dd:创建镜像文件和磁盘拷贝。
    67. tar:创建和提取备份。
    68. mysqldump:MySQL数据库备份。
    69. pg_dump:PostgreSQL数据库备份。
    70. restore:从备份恢复文件。

    十二、系统性能检测命令:
    71. sar:系统性能监控。
    72. iostat:显示磁盘I/O性能。
    73. vmstat:显示虚拟内存统计信息。
    74. sar:显示CPU使用情况。
    75. mpstat:显示多核CPU的统计信息。

    十三、防火墙与网络安全命令:
    76. iptables:防火墙管理工具。
    77. ufw:Ubuntu系统的简单防火墙。
    78. firewalld:CentOS系统的动态防火墙。
    79. fail2ban:防止恶意登录攻击。
    80. nmap:网络扫描和端口监测。

    十四、系统监控命令:
    81. glances:全能系统监控工具。
    82. htop:交互式进程查看器。
    83. atop:高级系统性能监控。
    84. dstat:多功能系统资源统计。
    85. powertop:电源消耗监控。

    十五、邮件和消息命令:
    86. mail:发送和接收邮件。
    87. mutt:终端邮件客户端。
    88. wall:向所有在线用户发送消息。
    89. write:向指定用户发送消息。
    90. mesg:设置是否接收其他用户消息。

    十六、时间和日期命令:
    91. date:显示当前时间和日期。
    92. cal:显示日历。
    93. timedatectl:设置系统时钟和时间。
    94. ntpdate:同步网络时间。

    十七、打印命令:
    95. lp:将文件发送到打印机。
    96. lpr:将文件发送到打印机。
    97. lpq:显示打印队列。
    98. lprm:删除打印队列中的作业。
    99. lpstat:显示打印机状态。

    十八、监视和调试命令:
    100. strace:跟踪进程系统调用。
    101. ltrace:跟踪进程库调用。
    102. gdb:GNU调试器。
    103. tcpdump:网络数据包分析工具。
    104. dmesg:显示系统启动信息。

    十九、虚拟化管理命令:
    105. virt-install:创建虚拟机。
    106. virsh:管理KVM虚拟机。
    107. vmware-cmd:管理VMware虚拟机。
    108. VBoxManage:管理VirtualBox虚拟机。
    109. docker:管理Docker容器。

    二十、数据库管理命令:
    110. mysql:MySQL数据库管理。
    111. psql:PostgreSQL数据库管理。
    112. mongo:MongoDB数据库管理。
    113. redis-cli:Redis数据库管理。
    114. sqlplus:Oracle数据库管理。

    二十一、Web服务器命令:
    115. nginx:启动/停止/重启Nginx服务器。
    116. httpd:启动/停止/重启Apache服务器。
    117. systemctl:启动/停止/重启systemd服务。
    118. uwsgi:启动/停止/重启uWSGI服务器。
    119. php-fpm:启动/停止/重启PHP-FPM服务器。

    二十二、FTP服务器命令:
    120. vsftpd:启动/停止/重启vsftpd服务器。
    121. pure-ftp:启动/停止/重启Pure-FTP服务器。
    122. proftpd:启动/停止/重启ProFTPD服务器。
    123. ftp:使用FTP客户端连接服务器。

    二十三、版本控制命令:
    124. git:分布式版本控制系统。
    125. svn:集中式版本控制系统。
    126. hg:分布式版本控制系统。
    127. bzr:分布式版本控制系统。
    128. cvs:集中式版本控制系统。

    二十四、编译和构建命令:
    129. gcc:C语言编译器。
    130. g++:C++语言编译器。
    131. make:构建工具。
    132. cmake:跨平台构建工具。
    133. autoconf:自动配置工具。

    二十五、日常办公命令:
    134. libreoffice:启动LibreOffice套件。
    135. gedit:简单文本编辑器。
    136. evince:PDF阅读器。
    137. xpdf:PDF阅读器。
    138. chromium:启动Chromium浏览器。

    二十六、多媒体命令:
    139. ffmpeg:音视频处理工具。
    140. vlc:多媒体播放器。
    141. mpv:简单多媒体播放器。
    142. mplayer:命令行多媒体播放器。
    143. audacity:音频录制和编辑工具。

    二十七、系统安全命令:
    144. chroot:创建新的根目录环境。
    145. passwd:修改用户密码。
    146. su:切换用户。
    147. chmod:修改文件权限。
    148. chown:修改文件所有者。

    二十八、其他命令:
    149. rename:批量重命名文件。
    150. time:显示命令执行时间。

    以上是150个常用的Linux命令,涵盖了各个方面的操作和管理。对于Linux系统的用户来说,熟练掌握这些命令是非常重要的。希望本文能够对你有所帮助!

    注意:以上是一些常用的Linux命令,不同的Linux发行版可能略有差异,具体命令和用法可以参考相关文档或在终端中使用man命令查看帮助。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    1. 基本命令:
    – ls:列出当前目录下的文件和文件夹。
    – cd:切换到指定目录。
    – touch:创建一个新文件。
    – rm:删除文件或文件夹。
    – mv:移动文件或文件夹。

    2. 文件操作命令:
    – cat:查看文件内容。
    – head:查看文件的前几行内容。
    – tail:查看文件的后几行内容。
    – grep:在文件中搜索指定字符串。
    – wc:统计文件的行数、字数和字符数。

    3. 目录操作命令:
    – mkdir:创建一个新目录。
    – rmdir:删除一个空目录。
    – cp:复制文件或文件夹。
    – pwd:显示当前工作目录的路径。
    – find:在指定目录下搜索文件。

    4. 文件权限命令:
    – chmod:修改文件或目录的权限。
    – chown:修改文件或目录的所有者。
    – chgrp:修改文件或目录的所属组。
    – su:切换用户或用户组。
    – sudo:以管理员权限执行命令。

    5. 网络命令:
    – ping:测试与指定主机的连接。
    – ifconfig:查看或配置网络接口。
    – netstat:显示网络连接、路由表等信息。
    – ssh:通过安全的方式远程登录。
    – scp:在本地主机和远程主机之间传输文件。

    6. 系统管理命令:
    – ps:显示系统中运行的进程。
    – top:实时显示系统的资源使用情况。
    – kill:终止指定进程。
    – shutdown:关机或重启系统。
    – reboot:重启系统。

    7. 压缩和解压缩命令:
    – tar:打包文件或目录。
    – gzip:压缩文件。
    – unzip:解压缩文件。
    – 7z:高压缩比的文件压缩和解压缩工具。
    – rar:文件压缩和解压缩工具。

    8. 文本处理命令:
    – awk:处理文本文件。
    – sed:进行文本替换、删除等操作。
    – cut:按列切割文本。

    9. 数据库命令:
    – mysql:MySQL数据库命令行客户端。
    – psql:PostgreSQL数据库命令行客户端。
    – mongo:MongoDB数据库命令行客户端。
    – sqlite3:SQLite数据库命令行客户端。
    – redis-cli:Redis数据库命令行客户端。

    10. 进程管理命令:
    – ps:显示系统中运行的进程。
    – kill:终止指定进程。
    – top:实时显示系统的资源使用情况。
    – htop:交互式的进程查看器。
    – nice:调整进程的优先级。

    这只是Linux命令的一小部分,还有很多其他常用的命令,可以根据需要进一步学习和了解。每个命令都有各自的选项和参数,通过man命令可以查看详细的帮助文档。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    标题:Linux命令大全150个及使用方法详解

    导言:
    Linux是一种开源的操作系统,被广泛应用于服务器和个人计算机等领域。它采用命令行界面,通过输入命令来完成各种操作。本文将为您详细介绍Linux命令大全150个,并提供相应的使用方法,帮助您快速熟悉和掌握Linux系统的常用命令。

    一、文件和目录操作命令:
    1. ls: 查看目录内容;
    2. cd: 切换目录;
    3. pwd: 显示当前所在的目录路径;
    4. mkdir: 创建目录;
    5. touch: 创建空文件或者更新文件时间;
    6. cp: 复制文件或目录;
    7. rm: 删除文件或目录;
    8. mv: 移动文件或目录;
    9. find: 在指定目录下查找文件;
    10. du: 查看文件或目录的磁盘使用情况。

    二、文件内容查看和编辑命令:
    11. cat: 查看文件内容;
    12. grep: 在文件中搜索匹配的字符串;
    13. less: 分页查看文件内容;
    14. head: 查看文件前几行内容;
    15. tail: 查看文件后几行内容;
    16. vi: 文本编辑器,可以创建和编辑文本文件;
    17. nano: 另一种文本编辑器,也可以创建和编辑文本文件;
    18. sed: 流式文本编辑器,用于对文件内容进行替换操作。

    三、文件压缩和解压缩命令:
    19. tar: 压缩和解压缩文件或目录;
    20. gzip: 压缩文件;
    21. gunzip: 解压缩文件;
    22. zip: 创建和解压缩zip文件。

    四、系统管理命令:
    23. uname: 查看系统信息;
    24. top: 查看系统进程和资源使用情况;
    25. ps: 查看当前系统中的进程;
    26. kill: 终止指定进程;
    27. ifconfig: 网络配置命令,查看和配置网络接口;
    28. ping: 测试网络连接;
    29. ssh: 远程登录到其他服务器;
    30. shutdown: 关闭或重启操作系统。

    五、用户和权限管理命令:
    31. useradd: 创建用户;
    32. passwd: 设置用户密码;
    33. su: 切换用户身份;
    34. sudo: 以超级用户的权限执行命令;
    35. chown: 修改文件或目录的所有者;
    36. chmod: 修改文件或目录的权限;
    37. chgrp: 修改文件或目录的所属组。

    六、磁盘管理命令:
    38. df: 查看磁盘空间使用情况;
    39. du: 查看目录或文件的磁盘使用情况;
    40. mount: 挂载磁盘;
    41. umount: 卸载磁盘。

    七、进程管理命令:
    42. ps: 查看系统中的进程;
    43. top: 实时查看系统进程和资源使用情况;
    44. kill: 终止指定进程;
    45. nohup: 在后台执行命令。

    八、网络管理命令:
    46. ifconfig: 配置网络接口;
    47. ping: 测试网络连接;
    48. netstat: 查看网络状态;
    49. traceroute: 跟踪数据包的传输路径;
    50. wget: 下载文件。

    九、软件包管理命令:
    51. apt-get: Debian系列Linux的软件包管理工具;
    52. yum: Red Hat系列Linux的软件包管理工具;
    53. dpkg: Debian系列Linux的低层软件包管理工具;
    54. rpm: Red Hat系列Linux的低层软件包管理工具。

    十、日志管理命令:
    55. cat: 查看日志文件;
    56. tail: 查看日志文件的尾部;
    57. grep: 在日志文件中搜索匹配的字符串;
    58. less: 分页查看日志文件。

    十一、系统性能监控命令:
    59. top: 实时查看系统进程和资源使用情况;
    60. vmstat: 查看虚拟内存使用情况;
    61. sar: 统计系统性能;
    62. iostat: 查看磁盘IO使用情况;
    63. netstat: 查看网络连接信息。

    十二、系统安全命令:
    64. passwd: 修改用户密码;
    65. chage: 修改用户密码过期策略;
    66. ssh-keygen: 创建和管理SSH密钥对;
    67. iptables: 配置或管理防火墙规则;
    68. fail2ban: 防止暴力破解登陆的工具。

    十三、进程间通信命令:
    69. pipe: 管道,将一个进程的输出和另一个进程的输入连接起来;
    70. fifo: 命名管道,用于进程间通信;
    71. ipc: Linux进程间通信机制。

    十四、硬件信息命令:
    72. lscpu: 查看CPU信息;
    73. lspci: 查看PCI设备信息;
    74. lsusb: 查看USB设备信息;
    75. lshw: 查看硬件信息。

    十五、网络服务相关命令:
    76. systemctl: 管理系统服务的命令;
    77. service: 管理系统服务的命令。

    十六、TAR命令处理文件
    78. tar -xvf FileName.tar:解压 tar包
    79. tar -cvf FileName.tar DirName:将DirName目录压缩成FileName.tar
    80. tar -rvf Filename.tar FileName(s):将文件追加到已经存在的tar包中
    81. tar -tvf FileName.tar:查看tar包中文件的详细信息
    82. tar -xvf FileName.tar -C /tmp:将tar包解压到指定目录/tmp中
    83. tar -xvzf FileName.tar.gz:解压tar.gz文件
    84. tar -xvjf FileName.tar.bz2:解压tar.bz2文件
    85. tar -xvf FileName.tar.xz:解压tar.xz文件
    86. tar -xvf FileName.tar.Z:解压tar.Z文件

    十七、压缩命令
    87. gzip FileName:压缩文件(默认压缩比最高)
    88. gzip -1 FileName:以最快速度压缩
    89. gzip -9 FileName:以最小空间压缩
    90. gzip -dv FileName.gz:解压缩gzip文件
    91. gunzip FileName.gz:解压缩gzip文件(不保留源文件)
    92. gzip -r dirName:压缩指定目录下的所有文件
    93. gunzip *.gz:解压缩当前目录下所有的.gz文件

    十八、查看命令历史
    94. history:查看命令历史记录
    95. !n:执行历史记录中第n条命令
    96. !!:执行上一条命令
    97. !$:使用上一条命令的最后一个参数
    98. !string:执行最近以string开头的命令
    99. Ctrl + R:逆向搜索命令历史记录

    十九、用户和群组管理
    100. useradd username:添加用户
    101. passwd username:设置用户的密码
    102. userdel username:删除用户
    103. usermod -l newname oldname:修改用户名称
    104. groupadd groupname:添加群组
    105. groupdel groupname:删除群组
    106. usermod -G groupname username:添加用户到群组
    107. usermod -G groupname username:从群组中删除用户
    108. id username:查看用户的ID和所属群组

    二十、文件和目录权限
    109. chmod 777 FileName:给文件设置最高权限
    110. chmod u+s FileName:给文件设置SetUID权限
    111. chmod g+s FileName:给文件设置SetGID权限
    112. chmod +x FileName:给文件设置可执行权限
    113. chmod +w FileName:给文件设置可写权限
    114. chmod +r FileName:给文件设置可读权限

    二十一、文件和目录追加权限
    115. chattr +a FileName:添加文件附加权限
    116. chattr -a FileName:删除文件附加权限
    117. lsattr FileName:查看文件附加权限

    二十二、使用find命令查找文件
    118. find / -name FileName:在根目录下查找文件
    119. find / -user username:查找指定用户拥有的文件
    120. find / -size +100M:查找大于100M的文件
    121. find / -mtime +7:查找修改时间大于7天的文件
    122. find . -type f | xargs grep ‘keyword’:在当前目录及子目录中查找包含关键字的文件

    二十三、定时任务
    123. crontab -e:编辑当前用户的定时任务
    124. crontab -l:显示当前用户的定时任务
    125. crontab -r:删除当前用户的定时任务
    126. systemctl start cron:启动定时任务服务
    127. systemctl stop cron:停止定时任务服务
    128. systemctl enable cron:开机自启动定时任务服务
    129. systemctl disable cron:禁止开机自启动定时任务服务

    二十四、使用SSH远程登录
    130. ssh username@IP:使用用户名和IP地址登录远程主机
    131. ssh -p port username@IP:使用指定端口登录远程主机
    132. ssh-keygen -t rsa:生成SSH密钥对
    133. ssh-copy-id username@IP:将公钥复制到远程主机
    134. ~/.ssh/known_hosts:保存已知的远程主机公钥

    二十五、使用SCP进行文件传输
    135. scp localfile username@IP:remotefile:将本地文件复制到远程主机
    136. scp -P port localfile username@IP:remotefile:指定端口复制文件
    137. scp username@IP:remotefile localfile:将远程文件复制到本地
    138. scp -r sourcedir username@IP:destdir:复制整个目录到远程主机
    139. scp -r username@IP:sourcedir destdir:复制整个目录到本地

    二十六、使用SFTP进行文件传输
    140. sftp username@IP:登录远程主机的SFTP服务
    141. put localfile:将本地文件上传到远程主机
    142. get remotefile:将远程文件下载到本地
    143. ls:列出远程主机上的文件和目录
    144. cd dirname:切换到指定目录
    145. rm filename:删除远程主机上的文件

    二十七、使用SSHD配置远程访问
    146. vi /etc/ssh/sshd_config:编辑SSH配置文件
    147. systemctl restart sshd:重启SSH服务
    148. AllowUsers username:只允许指定用户登录
    149. PermitRootLogin no:禁止Root用户登录
    150. Port portnumber:指定SSH服务监听的端口

    结语:
    本文详细介绍了Linux系统的150个常用命令,并提供了相应的使用方法。掌握这些命令可以大幅提高您在Linux系统中的操作效率和便利性,使您更好地管理和维护Linux服务器和个人计算机。通过不断练习和实践,您将成为一名熟练的Linux用户。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部