10 篇对初学者和专家都有用的 Linux 命令教程
原创
1. 基础命令:ls
ls 命令用于列出目录下的文件和文件夹。对于初学者来说,这是一个非常基础的命令,而对于专家,它也有许多高级用法。
ls
使用选项可以查看不同的信息,例如:
ls -l
这会以长列表的形式显示文件和目录的详细信息。
2. 文件和目录操作:cp 和 mv
cp 和 mv 是文件和目录操作的常用命令。
cp 源文件 目标文件
这会将源文件复制到目标位置。
mv 源文件 目标文件
这会将源文件移动到目标位置,如果目标是一个目录,则相当于复制。
3. 文件权限管理:chmod
chmod 命令用于改变文件或目录的权限。
chmod 权限 文件或目录
权限通常以数字描述,例如:
chmod 755 文件
这会设置文件的所有者有读、写、执行权限,组和其他用户只有读和执行权限。
4. 查找文件:find
find 命令用于在目录树中查找符合条件的文件。
find 搜索目录 -name 文件名
例如,查找当前目录下所有以 .txt 结尾的文件:
find . -name "*.txt"
5. 文件内容查看:cat 和 less
cat 和 less 都可以用来查看文件内容。
cat 文件
这会直接将文件内容输出到屏幕上。
less 文件
这会以分页的形式显示文件内容,可以使用空格键翻页。
6. 文件内容编辑:vi 和 nano
vi 和 nano 是两个常用的文本编辑器。
vi 文件
进入 vi 编辑器后,可以使用命令模式、插入模式和底行模式进行编辑。
nano 文件
nano 是一个更友好的编辑器,它有明了的文本编辑功能。
7. 管道和重定向:管道和重定向是 Linux 中非常有力的功能。
管道可以将一个命令的输出作为另一个命令的输入。
命令1 | 命令2
重定向可以将命令的输出保存到文件中。
命令 > 文件
这会将命令的输出保存到文件中,如果文件已存在,则会被覆盖。
8. 文件压缩和解压:gzip 和 tar
gzip 和 tar 是常用的文件压缩和解压工具。
gzip 文件
这会将文件压缩成一个 .gz 文件。
tar -cvf 文件名.tar 文件或目录
这会将文件或目录打包成一个 .tar 文件。
9. 进程管理:ps 和 kill
ps 命令用于显示当前运行的进程。
ps aux
这会显示所有进程的详细信息。
kill 进程ID
这会发送一个信号给指定的进程,例如,发送 SIGTERM 信号可以终结进程。
10. 网络配置:ifconfig 和 ping
ifconfig 和 ping 是常用的网络配置和测试工具。
ifconfig
这会显示网络接口