Linux基础指令速查手册

需积分: 0 1 下载量 18 浏览量 更新于2024-10-29 收藏 101KB PDF 举报
"Linux必备指令摘要" 在Linux操作系统中,掌握一些基本的命令行指令是至关重要的,这对于系统管理和日常操作来说是必不可少的。以下是一些Linux初学者必须了解的关键指令,它们涵盖了文件操作、系统信息获取、进程管理等多个方面。 1. **bash**:它是GNU Bourne-Again Shell,是Linux中最常用的交互式命令解释器,用于执行shell脚本。 2. **cat**:用于查看文件内容,例如`cat file.txt`可以显示文件file.txt的所有内容。 3. **chgrp**:改变文件所属的组,如`chgrp groupname file`将文件file的组设置为groupname。 4. **chmod**:更改文件或目录的权限,例如`chmod 755 file`使文件file具有所有者可读写执行,组和其他用户可读执行的权限。 5. **chown**:改变文件的所有者,如`chown username file`将文件file的所有者更改为username。 6. **cp**:复制文件,如`cp file1 file2`将file1复制为file2。 7. **date**:显示当前的日期和时间,运行`date`即可查看。 8. **dd**:用于数据转换和复制,常用于创建镜像或数据迁移,如`dd if=input of=output`。 9. **df**:显示磁盘空间使用情况,如`df -m`以MB为单位显示磁盘空间。 10. **dmesg**:打印内核启动时的硬件信息,可以通过`dmesg | more`分页查看。 11. **echo**:显示文本,如`echo "Hello World"`会在终端上输出"Hello World"。 12. **ed**:一个简单的文本编辑器,用于编辑文件。 13. **egrep**:类似于grep,但支持正则表达式,例如`egrep keyword file`在file中搜索含有keyword的行。 14. **grep**:基础的文本搜索工具,如`grep keyword file`在file中查找包含keyword的行。 15. **gunzip**:解压缩gz格式的文件,例如`gunzip file.gz`解压file.gz。 16. **gzip**:压缩文件,例如`gzip file`压缩file为file.gz。 17. **hostname**:显示主机名,运行`hostname`查看。 18. **kill**:终止指定进程,如`kill <PID>`杀死进程ID为<PID>的进程。 19. **ln**:创建链接,`ln -s file linkfile`创建一个符号链接。 20. **ls**:列出目录和文件,如`ls -l /`以详细模式列出根目录下的内容。 21. **mail**:发送和接收邮件,如`mail`进入邮件系统。 22. **mkdir**:创建目录,如`mkdir -p /tmp/usr/who`创建多级目录。 23. **mknod**:创建特殊文件(如设备文件),如`mknod /dev/dsp0 c 290`创建设备文件。 24. **more**:分页查看文件内容,如`more long_file`查看长文件。 25. **mount**:挂载文件系统,如`mount -t iso9660 /dev/cdrom /cdrom`挂载光驱到/cdrom目录。 26. **mv**:移动或重命名文件,如`mv file1 file2`将file1移动到file2(如果file2已存在,file1会被重命名为file2)。 27. **netstat**:显示网络状态,如`netstat -n`查看所有活动连接。 28. **ping**:测试网络连通性,如`ping linux.ee.nctu.edu.tw`检查与指定主机的连接。 29. **ps**:显示进程状态,如`ps -aux`列出系统中的所有进程。 30. **pwd**:显示当前工作目录,运行`pwd`查看。 31. **rm**:删除文件,`rm -rf`强制删除文件或目录(小心使用,不可恢复)。 32. **rmdir**:删除目录,如`rmdir -p /tmp/user`删除目录及其子目录(如果使用-p选项)。 33. **rpm**:RPM包管理器,用于安装、卸载、查询和管理软件,如`rpm -ivh xxx.i386.rpm`安装RPM软件包。 34. **stty**:改变或查看终端的设置,如`stty -a`显示终端的所有设置。 35. **sh**:另一个交互式命令解释器,与bash类似。 熟悉并熟练使用这些基本的Linux命令是每个系统管理员和开发者的基础技能,能极大地提高工作效率。在实际操作中,可以根据需要结合使用这些命令来完成更复杂的任务。