Linux常用命令
ls
:列出当前目录下的文件和文件夹。cd
:切换目录,例如cd /path/to/directory
可以进入指定路径的目录。pwd
:显示当前所在的目录路径。mkdir
:创建一个新的目录,例如mkdir new_directory
可以创建名为"new_directory
"的目录。rm
:删除文件或目录,例如rm file.txt
可以删除名为"file.txt
"的文件。cp
:复制文件或目录,例如cp file.txt new_file.txt
可以将"file.txt
"复制为"new_file.txt
"。mv
:移动文件或目录,例如mv file.txt /path/to/directory
可以将"file.txt
"移动到指定路径的目录中。cat
:查看文件内容,例如cat file.txt
可以显示"file.txt
"的内容。grep
:在文件中搜索指定的字符串,例如grep "keyword" file.txt
可以在"file.txt
"中搜索包含"keyword"的行。chmod
:修改文件或目录的权限,例如chmod 755 file.txt
可以将"file.txt
"设置为所有者可读、可写、可执行,其他用户只可读和执行。chown
:修改文件或目录的所有者,例如chown user:group file.txt
可以将"file.txt
"的所有者设置为指定的用户和用户组。sudo
:以超级用户权限执行命令,例如sudo apt-get update
可以以超级用户权限更新软件包列表。
软件测试中,Linux常用命令
ping
:用于测试网络连接是否正常,例如ping example.com
可以测试与example.com
的网络连接。curl
:用于发送HTTP
请求并获取响应,例如curl -I example.com
可以获取example.com
的响应头信息。wget
:用于从网络上下载文件,例如wget https://example.com/file.txt
可以下载名为file.txt
的文件。netstat
:用于查看网络连接、端口状态等信息,例如netstat -tuln
可以查看当前打开的网络连接和监听的端口。ifconfig 或 ip
:用于查看和配置网络接口信息,例如ifconfig eth0
可以查看名为eth0
的网络接口信息。top 或 htop
:用于查看系统的实时进程和资源占用情况,例如top -c
可以显示进程列表和CPU
使用情况。tail
:用于查看文件的末尾内容,例如tail -f logfile.txt
可以实时查看名为logfile.txt
的日志文件的最新内容。grep
:用于在文件中搜索指定的字符串,例如grep "error" logfile.txt
可以在logfile.txt
中搜索包含 “error
” 的行。chmod
:用于修改文件或目录的权限,例如chmod +x script.sh
可以将名为script.sh
的脚本文件设置为可执行。chown
:用于修改文件或目录的所有者,例如chown user:group file.txt
可以将名为file.txt
的文件的所有者设置为指定的用户和用户组。
another
为什么Windows系统中使用GitHub需要在git bash中写Linux命令,而不是在cmd中写Windows命令呢
- 跨平台兼容性:
Git Bash
是一个模拟Linux
环境的命令行工具,可以在Windows
系统上运行类似于Linux
系统中的命令。由于GitHub
平台本身是基于Linux
系统开发的,因此在Git Bash
中使用Linux
命令更具跨平台兼容性。 Git Bash
集成Git
工具:Git Bash
工具集成了Git
版本控制工具,方便在命令行中管理Git
仓库。在Git Bash
中使用Git
命令更加方便和高效。- 路径处理方式不同:
Linux 和 Windows
系统对文件路径的处理方式有所不同,特别是在使用Git
进行版本控制时,路径处理会影响到文件的跟踪和管理。在Git Bash
中使用Linux
命令可以更好地处理文件路径。 GitHub
社区偏好:GitHub
社区和开发者更倾向于在Git Bash
中使用Linux
命令,这也成为了一种约定俗成的做法。