linux系统的命令
linux系统的命令详细介绍
下面是一些 Linux 系统里较为常用的命令及其用途:
文件和目录操作
ls:列出目录内容。例如,ls -l以长格式列出文件和目录的详细信息。cd:切换目录。比如,cd /home/user/Documents可以进入指定目录。mkdir:创建新目录。像mkdir new_folder就能创建名为new_folder的目录。rm:删除文件或目录。rm file.txt会删除file.txt文件;若要删除目录,可使用rm -r directory。cp:复制文件或目录。cp source_file destination_file能把source_file复制成destination_file;若复制目录,需使用cp -r source_directory destination_directory。mv:移动或重命名文件和目录。mv old_name new_name可对文件或目录重命名;mv file /new/directory能把文件移动到新目录。
文件内容查看
cat:显示文件内容。例如,cat file.txt会把file.txt的内容输出到终端。more:分页显示文件内容。more file.txt可逐页查看文件内容。less:也是分页显示文件内容,不过它支持更多交互操作。less file.txt可查看文件。head:显示文件开头的几行。head -n 10 file.txt会显示file.txt的前 10 行。tail:显示文件末尾的几行。tail -n 10 file.txt会显示file.txt的最后 10 行。
权限管理
chmod:更改文件或目录的权限。chmod +x script.sh能为script.sh文件添加可执行权限。chown:更改文件或目录的所有者。chown user:group file.txt可将file.txt的所有者和所属组修改为指定的用户和组。
进程管理
ps:显示当前运行的进程。ps -ef会显示所有进程的详细信息。top:动态显示系统中各个进程的资源占用情况。kill:终止进程。kill -9 PID可以强制终止指定进程 ID(PID)的进程。
网络操作
ping:测试网络连接。ping www.example.com能测试与www.example.com的网络连通性。ifconfig:显示和配置网络接口信息。ifconfig eth0会显示eth0网络接口的信息。netstat:显示网络连接、路由表等网络信息。netstat -tuln可显示所有监听的 TCP 和 UDP 端口。
系统信息查看
uname:显示系统信息。uname -a会显示完整的系统信息。df:显示磁盘使用情况。df -h以人类可读的格式显示磁盘使用情况。du:显示目录或文件的磁盘使用量。du -sh directory会显示指定目录的总磁盘使用量。