Linux常用命令大全:从基础到高级操作

2星 需积分: 10 8 下载量 169 浏览量 更新于2024-09-15 收藏 6KB TXT 举报
本文档是一个关于Linux常用命令的整理,涵盖了文件操作、目录管理、权限设置等多个方面,旨在提供一个实用的Linux命令参考。 在Linux操作系统中,掌握基本的命令行操作是至关重要的。以下是一些常见的Linux命令: 1. **目录与文件操作**: - `ls -a`:列出当前目录下的所有文件,包括隐藏文件。 - `mkdir .demo`:创建名为`.demo`的目录。 - `ls`:列出当前目录的内容。 - `ls -a2`:列出当前目录的内容,并显示两列。 - `lspwd`:显示用户的主目录。 - `cat <file>`:查看文件内容。 - `>`:重定向符号,用于将命令的输出重定向到文件,如`ls > abc.txt`。 - `>>`:追加重定向,将命令输出追加到文件末尾,如`cat abc.txt >> def.txt`。 2. **管道与过滤**: - `|`:管道符,可以将一个命令的输出作为另一个命令的输入,例如`ls | grep "text"`,查找包含"text"的文件名。 3. **文件移动与复制**: - `mv <source> <destination>`:移动或重命名文件,如`mv photo photo/`将文件移动到子目录中。 - `mkdir mm`:创建名为`mm`的目录。 - `mv mm photo/`:将`mm`目录移动到`photo`目录下。 - `ls photo`:检查`photo`目录中的内容。 - `rm <file>`:删除文件,如`rm passwd`。 - `rm -rf <directory>`:递归强制删除目录,如`rm -rf dir1 dir2`,谨慎使用,因为 `-rf` 参数会不提示就删除文件和目录。 4. **文件复制与权限设置**: - `cp <source> <destination>`:复制文件,如`cp /etc/passwd ~`。 - `cp -r <source_directory> <destination_directory>`:递归复制目录,如`cp -r workspace workspace.bak`。 - `mkdir demo`:创建`demo`目录。 - `cp -r workspace demo`:将`workspace`目录复制到`demo`中。 - `chmod`:改变文件或目录的权限,如`chmod 660 test.txt`,设置文件权限为用户和组可读写,其他人不可访问。 5. **权限表示**: - 权限的表示方式如`drwxrwxrwx`,其中`d`表示目录,`-`表示文件,`rwx`分别代表读、写、执行权限。 - 权限数字模式,如`744`,代表所有者有读、写、执行权限,同组用户和其他用户只有读权限。 6. **Windows与Linux对比**: - 在Windows中,我们使用`dir`命令来查看目录内容,类似于Linux的`ls`命令。 这些命令只是Linux命令行操作的基础,实际上Linux命令系统非常丰富,还有更多的命令和选项等待探索,如`find`用于查找文件,`touch`用于更新或创建文件时间戳,`chmod`用于更改文件权限,`chown`和`chgrp`用于更改文件所有者和组,以及`tar`用于创建和管理归档文件等。熟练掌握这些命令将极大地提高在Linux环境中的工作效率。