Linux基础指令速查手册
需积分: 0 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命令是每个系统管理员和开发者的基础技能,能极大地提高工作效率。在实际操作中,可以根据需要结合使用这些命令来完成更复杂的任务。
329 浏览量
2021-12-16 上传
2015-08-14 上传
2023-02-22 上传
2023-02-22 上传
2021-09-30 上传
2021-10-08 上传
2020-08-24 上传
2021-11-04 上传
andyling2003
- 粉丝: 1
- 资源: 5
最新资源
- Beginning ASP.NET 2.0 AJAX.(AJAX入门经典 英文版)
- 数据库_SQL语法大全中文版
- Java JDK6学习笔记.pdf
- 嵌入式MP3播放器的设计.pdf
- 软件设计师考试09版大纲与04版大纲比较分析
- SQL语句学习手册实例版
- ns2下make file中文教程
- java中对日期的操作
- ns2学习笔记!!!!!!!
- 提高RS485总线主从通信效率的软件设计
- 多功能电子表 数字频率计 交通灯控制器 源程序集
- Managed DirectX9.0 SDK Summer2004 中文文档
- 计算机控制系统 - pdf课件 - 第七章
- 一个科学新领域_开放的复杂巨系统及其方法论
- 计算机控制系统 - pdf课件 - 第六章
- 计算机控制系统 - pdf课件 - 第五章