-
cd
cd命令用于更改当前目录。更改目录后,您可以在新目录中执行操作。
示例:cd /home/user/Documents 转到名为“Documents”的目录中。 -
ls
ls命令用于列出当前目录中的所有文件和子目录。
示例:ls /Desktop 列出桌面上的所有文件 -
pwd
pwd命令用于显示您当前所在的工作目录。
示例:pwd 显示当前所在目录的完整路径 -
cp
cp命令用于复制文件或目录。
示例:cp /Documents/file.txt /Desktop 复制Documents目录中的file.txt到桌面上 -
mv
mv命令用于移动或重命名文件或目录。
示例:mv file.txt /Documents/backup.txt 将文件file.txt重命名为backup.txt并将其移到Documents目录中 -
mkdir
mkdir命令用于创建一个新目录。
示例:mkdir /home/user/Documents/NewFolder -
rmdir
rmdir命令用于从文件系统中删除空目录。
示例:rmdir /home/user/Documents/DirectoryToRemove -
rm
rm命令用于删除文件或目录。
示例:rm /home/user/Documents/Example.txt 删除Documents目录中的Example.txt文件 -
cat
cat命令用于显示文件内容。
示例:cat /home/user/Documents/Example.txt 显示Example.txt文件的内容 -
sudo
sudo命令用于以超级用户身份运行命令。
示例:sudo apt-get update 更新软件包列表,需要超级用户权限 -
apt-get
apt-get命令用于安装、升级和删除软件包。它主要用于Ubuntu和Debian操作系统。
示例:sudo apt-get install package_name 安装特定软件包 -
grep
grep命令用于搜索文件中的文本。它可以在一个或多个文件中搜索文本,并输出包含该文本的所有行。
示例:grep “search term” /path/to/file 搜索路径中的特定文本 -
top
top命令用于显示当前正在运行的进程的状态和相关信息。
示例:top 显示正在运行的进程和资源使用情况 -
chmod
chmod命令用于更改文件或目录的访问权限。访问权限包括读、写和执行权限。
示例:chmod 755 /path/to/file_or_directory 修改文件或目录的权限,755为所需的权限设置 -
tar
tar命令用于创建、查看和提取tar存档文件。tar存档是一种将多个文件打包在一起的文件类型。
示例:tar -cvf archive_name.tar /path/to/directory 创建tar存档文件,将目录打包在一起 -
ping
ping命令用于测试计算机之间的连接。它会发送一个数据包到指定的IP地址或域名,并等待接收回复。
示例:ping www.google.com 测试计算机和Google的连接速度 -
ifconfig
ifconfig命令用于查看网络接口的配置和状态。
示例:ifconfig 查看当前系统中的所有网络接口信息 -
ssh
ssh命令用于在本地计算机和远程计算机之间建立安全的远程连接。它允许用户通过网络安全地访问远程计算机。
示例:ssh user@remote_server.com 通过SSH协议连接到远程服务器。 -
scp
scp命令用于将文件从本地计算机复制到远程计算机,或者将文件从远程计算机复制到本地计算机。
示例:scp file.txt user@remote_server:/home/user/Documents 复制文件到远程服务器 -
df
df命令用于显示文件系统的可用空间和使用情况。
示例:df -h 查看文件系统的可读空间 -
du
du命令用于计算文件或目录的磁盘空间使用情况。它可以帮助您确定文件或目录所占用的磁盘空间以及对磁盘空间的贡献。
示例:du -sh /path/to/directory 计算目录的磁盘空间使用情况 -
find
find命令用于在系统中查找文件和目录。它可以按照文件名、文件类型、文件大小和修改时间等条件进行搜索,并将符合条件的文件和目录显示出来。
示例:find /path/to/directory -name “filename*” 按文件名查找符合条件的文件 -
wget
wget命令用于从网络上下载文件。它可以下载文件、网页和软件包等。
示例:wget https://example.com/file.zip 下载一个zip文件 -
uname
uname命令用于显示系统的信息,例如操作系统元数据、核心版本和机器硬件信息等。
示例:uname -a 显示系统的信息 -
history
history命令用于查看以前在终端中使用过的命令的历史记录。
示例:history 显示先前在终端中执行过的命令的历史记录 -
ps
ps命令用于显示当前正在运行的进程。
示例:ps -aux 显示所有正在运行的进程的详细信息 -
kill
kill命令用于停止进程,使用进程ID号来标识。
示例:kill -9 PID 停止特定的进程 -
systemctl
systemctl命令用于管理系统服务。它可以启动、停止、重启、禁用和启用系统服务。
示例:systemctl start service_name 启动特定的系统服务 -
service
service命令也用于管理系统服务。类似于systemctl,它可以启动、停止、重启、禁用和启用系统服务。
示例:service service_name start 启动特定的系统服务 -
free
free命令用于查看系统的内存使用情况。
示例:free -m 显示系统的内存使用情况(以MB为单位)、 -
lsof
lsof命令用于列出打开的文件和网络连接。它可以显示哪些进程正在使用哪些文件,以及哪些网络连接是打开的。
示例:lsof -i TCP 显示正在使用TCP协议的所有网络连接的详细信息 -
netstat
netstat命令用于显示网络连接信息。它可以列出打开的网络连接和网络统计信息,例如传输速率和错误数量等。
示例:netstat -a 显示所有网络连接的详细信息 -
ssh-keygen
ssh-keygen命令用于生成SSH密钥对。SSH密钥对由公钥和私钥组成,用于进行远程SSH连接时的身份验证。
示例:ssh-keygen 生成SSH密钥对 -
tail
tail命令用于查看文件的结尾部分。它可以按照行数或字节数进行查看,并支持实时动态更新。
示例:tail -f /path/to/file 查看文件的结尾部分,支持实时动态更新 -
dpkg
dpkg命令用于管理Debian软件包。它可以安装、升级、删除和查询软件包的信息。
示例:dpkg -l 查看已安装的软件包列表