linuxmac命令大全
-
Linux和Mac OS使用的命令大部分是相同的,因为Mac OS是基于Unix的操作系统。下面是常用的Linux和Mac命令大全:
1. 文件和目录操作:
– ls:列出目录内容
– cd:切换目录
– pwd:显示当前工作目录路径
– touch:创建空文件
– cp:复制文件或目录
– mv:移动文件或目录
– rm:删除文件或目录
– mkdir:创建目录
– rmdir:删除目录
– cat:显示文件内容
– grep:在文件中查找指定的字符串2. 系统管理:
– ps:显示当前运行的进程
– top:实时显示进程状态
– kill:终止进程
– shutdown:关机或重启系统
– ifconfig:显示和配置网络接口
– ssh:远程登录3. 文件权限管理:
– chmod:修改文件权限
– chown:修改文件所有者
– chgrp:修改文件所属组4. 压缩和解压缩:
– tar:打包和解包文件
– gzip:压缩文件
– unzip:解压缩文件5. 网络管理:
– ping:测试网络的连通性
– curl:从命令行发起HTTP请求
– wget:下载文件6. 包管理器:
– apt-get:Debian和Ubuntu系统的包管理器
– yum:Red Hat和CentOS系统的包管理器
– brew:Mac OS的包管理器7. 进程管理:
– jobs:显示当前的作业
– bg:将作业放到后台运行
– fg:将作业放到前台运行8. 网络服务:
– nginx:Web服务器
– apache:Web服务器
– mysql:数据库服务
– sshd:SSH服务器以上仅列举了一些常用的命令,Linux和Mac系统还有很多其他命令和工具可供使用。使用man命令可以查看每个命令的详细用法和参数说明。希望以上内容能对你有所帮助。
2年前 -
Linux和macOS是两种常见的操作系统,它们都是基于UNIX的。在这两个操作系统上,有许多常用的命令可以帮助用户进行文件管理、进程管理、网络配置等操作。下面是一些常用的Linux和macOS命令的大全:
1. 文件和目录操作命令:
– ls:列出目录内容
– cd:切换目录
– pwd:显示当前所在目录
– mkdir:创建新目录
– rm:删除文件或目录
– cp:复制文件或目录
– mv:移动文件或目录
– touch:创建新文件
– cat:查看文件内容
– grep:按模式匹配文件内容2. 文件权限和访问控制命令:
– chmod:修改文件或目录的权限
– chown:修改文件或目录的拥有者
– chgrp:修改文件或目录的所属组
– umask:设置默认的文件权限3. 进程管理命令:
– ps:查看进程状态
– top:实时查看系统进程和资源占用情况
– kill:终止正在运行的进程
– bg:将进程转到后台运行
– fg:将后台运行的进程转到前台运行
– nice:调整进程的优先级4. 系统管理命令:
– ifconfig:配置网络接口信息
– ping:测试网络连接
– netstat:显示网络状态
– df:查看磁盘空间使用情况
– du:查看文件或目录的磁盘使用情况
– date:显示系统日期和时间
– reboot:重启系统
– shutdown:关闭系统5. 压缩和解压命令:
– tar:压缩和解压文件
– gzip:压缩文件
– gunzip:解压文件
– zip:压缩文件和目录
– unzip:解压zip格式的文件以上只是一些常见的Linux和macOS命令,还有很多其他命令和选项可以根据具体需求进行学习和使用。对于更详细的信息和命令选项,请参考各个操作系统的官方文档或在线资源。
2年前 -
为了方便你的查阅,下面列举了一些常用的Linux和Mac命令的大全。每个命令都包括了命令的简介和基本用法。希望这个列表对你有帮助。
## 基本命令
### pwd
– 简介:显示当前工作目录的全路径名。
– 用法:`pwd`### ls
– 简介:显示当前目录的内容。
– 用法:`ls [选项] [文件名]`
– 选项:
– `-l`:列出详细信息,包括文件的权限、所有者、大小等。
– `-a`:显示所有文件,包括隐藏文件。
– `-t`:按修改时间排序。
– `-r`:反向排序。### cd
– 简介:切换工作目录。
– 用法:`cd [目录名]`
– 例子:
– `cd /path/to/directory`:切换到指定目录。
– `cd ..`:切换到上一级目录。
– `cd ~`:切换到当前用户的主目录。### mkdir
– 简介:创建目录。
– 用法:`mkdir [选项] 目录名`
– 选项:
– `-p`:递归创建目录,如果某个路径不存在则创建。### rm
– 简介:删除文件或目录。
– 用法:`rm [选项] 文件名`
– 选项:
– `-r`:删除目录及其内容,递归操作。
– `-f`:强制删除,不提示确认。
– `-i`:交互式删除,提示确认。### cp
– 简介:复制文件或目录。
– 用法:`cp [选项] 源文件 目标文件`
– 选项:
– `-r`:复制目录及其内容,递归操作。
– `-f`:覆盖已存在的目标文件。
– `-i`:交互式复制,提示确认。### mv
– 简介:移动或重命名文件或目录。
– 用法:`mv [选项] 源文件 目标文件`
– 选项:
– `-f`:覆盖已存在的目标文件。
– `-i`:交互式移动,提示确认。### touch
– 简介:创建空文件或更新文件的访问时间和修改时间。
– 用法:`touch [选项] 文件名`
– 选项:
– `-a`:仅更改访问时间。
– `-m`:仅更改修改时间。
– `-c`:不存在时不创建新文件。### cat
– 简介:显示文件内容。
– 用法:`cat [选项] 文件名`
– 选项:
– `-n`:显示行号。### more
– 简介:分页显示文件内容。
– 用法:`more [选项] 文件名`
– 选项:
– `空格键`:显示下一页。
– `回车键`:显示下一行。
– `q`:退出。### less
– 简介:分页显示文件内容,支持向前和向后查看。
– 用法:`less [选项] 文件名`
– 选项:
– `空格键`:下一页。
– `b`:上一页。
– `q`:退出。### head
– 简介:显示文件的前几行。
– 用法:`head [选项] 文件名`
– 选项:
– `-n`:显示前几行,默认为10行。### tail
– 简介:显示文件的后几行。
– 用法:`tail [选项] 文件名`
– 选项:
– `-n`:显示后几行,默认为10行。### grep
– 简介:在文件中搜索指定的模式。
– 用法:`grep [选项] 模式 文件名`
– 选项:
– `-i`:忽略大小写。
– `-r`:递归搜索。### find
– 简介:在指定目录中搜索文件。
– 用法:`find [路径] [选项]`
– 选项:
– `-name`:按名称搜索。
– `-type`:按类型搜索。
– `-size`:按大小搜索。
– `-ctime`:按创建时间搜索。
– `-mtime`:按修改时间搜索。### file
– 简介:显示文件的类型。
– 用法:`file 文件名`### chmod
– 简介:修改文件权限。
– 用法:`chmod [选项] 权限 文件名`
– 选项:
– `+`:添加权限。
– `-`:删除权限。
– `=`:设置权限。
– 权限:
– `r`:读取权限(值为4)。
– `w`:写入权限(值为2)。
– `x`:执行权限(值为1)。
– `s`:设置用户ID和组ID。
– `t`:设置粘滞位。### chown
– 简介:修改文件所有者和所属组。
– 用法:`chown [选项] 用户名 文件名`
– 选项:
– `-R`:递归操作。
– `-f`:忽略错误。### tar
– 简介:打包和解包文件。
– 用法:`tar [选项] 文件`
– 选项:
– `-c`:创建文件。
– `-x`:解包文件。
– `-v`:显示详细信息。
– `-f`:指定文件。
– `-z`:压缩文件。
– `-j`:压缩文件。### zip
– 简介:压缩和解压缩文件。
– 用法:`zip [选项] 压缩文件 源文件`
– 选项:
– `-r`:递归操作。
– `-q`:不显示过程。
– `-9`:使用最高压缩级别。### unzip
– 简介:解压缩文件。
– 用法:`unzip [选项] 压缩文件`
– 选项:
– `-d`:指定目录。## 网络命令
### ping
– 简介:测试网络连通性。
– 用法:`ping [选项] 主机名或IP地址`
– 选项:
– `-c`:指定发送的次数。
– `-i`:指定发送的时间间隔。### ifconfig (Linux) / ipconfig (Mac)
– 简介:显示和配置网络接口。
– 用法:`ifconfig` 或 `ipconfig`### ssh
– 简介:远程登录到另一台计算机。
– 用法:`ssh [选项] 用户名@主机名或IP地址`
– 选项:
– `-p`:指定端口。### scp
– 简介:在本地和远程计算机之间复制文件。
– 用法:`scp [选项] 源文件 目标文件`
– 选项:
– `-P`:指定端口。### wget
– 简介:下载文件。
– 用法:`wget [选项] URL`
– 选项:
– `-O`:指定保存的文件名。## 进程管理
### ps
– 简介:显示当前运行的进程。
– 用法:`ps [选项]`
– 选项:
– `a`:显示所有进程。
– `u`:显示详细信息。### top
– 简介:动态显示系统的进程信息。
– 用法:`top`### kill
– 简介:杀死进程。
– 用法:`kill 进程号`### killall
– 简介:杀死指定名称的所有进程。
– 用法:`killall 进程名`### bg
– 简介:将作业放到后台运行。
– 用法:`bg [作业号]`### fg
– 简介:将作业放到前台运行。
– 用法:`fg [作业号]`### jobs
– 简介:显示当前作业的列表。
– 用法:`jobs`### nohup
– 简介:让程序在后台运行。
– 用法:`nohup 命令 [参数] &`### nice
– 简介:调整进程的优先级。
– 用法:`nice 命令`## 系统管理
### reboot
– 简介:重启系统。
– 用法:`reboot`### shutdown
– 简介:关机系统。
– 用法:`shutdown [选项] [时间] [消息]`
– 选项:
– `-h`:关机。
– `-r`:重启。### halt
– 简介:立即关闭系统。
– 用法:`halt`### date
– 简介:显示和设置系统的时间和日期。
– 用法:`date [选项]`
– 选项:
– `-s`:设置时间和日期。### df
– 简介:显示磁盘空间使用情况。
– 用法:`df [选项] [路径]`
– 选项:
– `-h`:以人类可读的方式显示。### du
– 简介:显示目录或文件的磁盘使用情况。
– 用法:`du [选项] [路径]`
– 选项:
– `-h`:以人类可读的方式显示。### free
– 简介:显示系统的内存使用情况。
– 用法:`free [选项]`
– 选项:
– `-h`:以人类可读的方式显示。### top
– 简介:动态显示系统的运行情况,包括CPU和内存使用情况。
– 用法:`top`### htop
– 简介:更加友好和功能强大的top命令替代品。
– 用法:`htop`### uname
– 简介:显示系统的信息。
– 用法:`uname [选项]`
– 选项:
– `-a`:显示所有的信息。## 文件权限
### chmod
– 简介:修改文件或目录的权限。
– 用法:`chmod [选项] 权限 文件或目录`
– 选项:
– `-R`:递归操作。
– `-f`:强制操作。
– `-v`:显示操作的详细信息。
– 权限:
– `r`:读取权限。
– `w`:写入权限。
– `x`:执行权限。### chown
– 简介:修改文件或目录的所有者和所属组。
– 用法:`chown [选项] 用户名:组名 文件或目录`
– 选项:
– `-R`:递归操作。
– `-f`:强制操作。
– `-h`:修改符号链接指向的文件。### chgrp
– 简介:修改文件或目录的所属组。
– 用法:`chgrp [选项] 组名 文件或目录`
– 选项:
– `-R`:递归操作。
– `-f`:强制操作。### umask
– 简介:显示或设置文件创建的默认权限。
– 用法:`umask [权限]`### su
– 简介:切换用户。
– 用法:`su [选项] [用户]`
– 选项:
– `-c`:使用命令替代默认的shell。
– `-l`:切换到用户的登录shell。### sudo
– 简介:以超级用户的身份执行命令。
– 用法:`sudo [选项] 命令`
– 选项:
– `-u`:指定用户。### passwd
– 简介:修改用户的密码。
– 用法:`passwd [用户]`### adduser
– 简介:添加用户。
– 用法:`adduser [用户名]`### userdel
– 简介:删除用户。
– 用法:`userdel [用户名]`### groupadd
– 简介:添加用户组。
– 用法:`groupadd [组名]`### groupdel
– 简介:删除用户组。
– 用法:`groupdel [组名]`## 文本处理
### grep
– 简介:在文本中搜索指定的模式。
– 用法:`grep [选项] 模式 [文件名]`
– 选项:
– `-i`:忽略大小写。
– `-v`:显示不匹配的行。
– `-r`:递归搜索。### sed
– 简介:流式编辑器,用于处理文本流。
– 用法:`sed [选项] 脚本 [文件名]`
– 选项:
– `-i`:直接修改文件。
– `-e`:指定脚本。### awk
– 简介:文本处理语言,用于处理结构化文本数据。
– 用法:`awk [选项] ‘脚本’ [文件名]`
– 选项:
– `-F`:指定字段分隔符。### cut
– 简介:从文本文件中提取字段。
– 用法:`cut [选项] 文件名`
– 选项:
– `-f`:指定字段。
– `-d`:指定字段分隔符。### sort
– 简介:对文本文件进行排序。
– 用法:`sort [选项] [文件名]`
– 选项:
– `-n`:按数值排序。
– `-r`:倒序排序。
– `-f`:忽略大小写。### uniq
– 简介:去除重复的行。
– 用法:`uniq [选项] [文件名]`
– 选项:
– `-d`:只显示重复的行。
– `-c`:显示重复的行及其出现次数。### diff
– 简介:比较两个文件的差异。
– 用法:`diff [选项] 文件1 文件2`
– 选项:
– `-u`:以统一的格式显示差异。### wc
– 简介:统计文本文件的行数、单词数和字符数。
– 用法:`wc [选项] 文件名`
– 选项:
– `-l`:显示行数。
– `-w`:显示单词数。
– `-c`:显示字符数。### head
– 简介:显示文本文件的前几行。
– 用法:`head [选项] [文件名]`
– 选项:
– `-n`:显示前几行,默认为10行。### tail
– 简介:显示文本文件的后几行。
– 用法:`tail [选项] [文件名]`
– 选项:
– `-n`:显示后几行,默认为10行。### tee
– 简介:将输入复制到标准输出和文件。
– 用法:`命令 | tee 文件名`## 系统信息
### uname
– 简介:显示系统的信息。
– 用法:`uname [选项]`
– 选项:
– `-a`:显示所有的信息。### uptime
– 简介:显示系统的运行时间和平均负载。
– 用法:`uptime`### whoami
– 简介:显示当前用户的用户名。
– 用法:`whoami`### hostname
– 简介:显示系统的主机名。
–2年前