Linux常用命令详解与实战

需积分: 1 0 下载量 7 浏览量 更新于2024-09-11 收藏 7KB TXT 举报
"这篇文档是关于Linux操作系统的常用命令的手动整理,所有示例都经过实际测试,确保正确。Linux是一套遵循POSIX和UNIX标准的开源操作系统,适合多用户、多任务环境,支持多种硬件架构。它具备稳定性和网络功能,能够运行大多数UNIX软件和网络协议。" 在Linux中,掌握一些基本的命令行操作是至关重要的。以下是一些常见的Linux命令及其用途: 1. `pwd`: 显示当前工作目录,即你当前所在的路径。 2. `cd`: 改变当前工作目录。例如,`cd ~`将带你到家目录,`cd ..`则返回上一级目录。 3. `ls`: 列出目录内容。`-l`选项显示详细信息,`-a`选项显示包括隐藏文件在内的所有文件。 4. `mkdir`: 创建新目录。`-p`选项可以一次创建多级目录。 5. `touch`: 更新或创建文件的时间戳,或者创建新文件。 6. `echo`: 打印文本到终端。通常与`cat`, `more`, `tail`等命令一起使用,以查看或处理文件内容。 7. `cat`: 连接并打印文件内容。常用于查看小型文本文件。 8. `more`: 分页查看文件内容,按空格键向下翻页,按Q键退出。 9. `tail`: 显示文件的末尾内容,常用于查看日志文件的最新活动。 10. `rm`: 删除文件。`-f`强制删除,`-r`递归删除目录及其内容。 11. `cp`: 复制文件或目录。`-a`保持原始属性,`-r`用于复制目录。 12. `mv`: 移动或重命名文件或目录。可以用于文件或目录的剪切和粘贴操作。 13. `find`: 在文件系统中查找文件。例如,找包含特定字符串的文件。 14. `ps`: 显示当前进程状态,`-ef`列出所有进程。 15. `kill`: 终止进程,`-9`强制结束进程。`pid`是进程ID。 16. `hostname`: 显示主机名,通过修改`/etc/sysconfig/network`中的设置来改变主机名。 17. `vi`: 文本编辑器,初学者可能觉得较难,但功能强大。`i`进入插入模式,`a`在当前位置后插入,`Esc`退出插入模式,`:wq`保存并退出,`:q!`不保存退出。 18. `chmod`: 更改文件或目录的权限。如`chmod g+w bin`给组增加写权限,`chmod 755 bin`设置bin目录为rwxr-xr-x(读、写、执行权限)。 19. `user`, `group`, `other`: 权限的三个类别,分别对应文件所有者、同组用户和其他用户。 20. `which`: 查找命令的可执行文件的实际位置。 21. `ifconfig`: 查看网络接口配置信息。 22. `man`: 查看命令的手册页,获取详细帮助。 对于SSH(Secure Shell)的使用: 23. `ssh-keygen -t rsa`: 生成SSH密钥对,通常存放在`~/.ssh/`目录下。 24. `cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys`: 将公钥复制到authorized_keys文件中,允许无密码登录。 25. `ssh localhost`: 测试本地SSH连接。 文件的压缩与解压: 26. `tar`: 用于打包和压缩文件。如`tar -zxvf hadoop-1.1.2.tar.gz`解压文件,`tar -czvf hadoop-1.1.2.tar.gz *`打包当前目录下的所有文件。 27. `gzip`, `bzip2`, `xz`: 常用的压缩工具,如`gzip file.txt`压缩文件,`gunzip file.txt.gz`解压。 此外,`JAVA_HOME`环境变量的设置,可以通过编辑`/etc/profile`文件来完成,以便全局使用Java软件。 学习并熟练掌握这些命令,将大大提高你在Linux环境中的工作效率。