Linux操作系统命令大全

需积分: 50 2 下载量 98 浏览量 更新于2024-07-23 收藏 415KB PDF 举报
"LINUX最强归纳总结秘籍(华为内部)" 本资源总结了Linux操作系统的常用命令和操作方法,涵盖了命令行操作、文件查看和编辑、网络配置等方面的知识点。 一、命令行操作及常用命令使用 1.1 命令行操作 * 简介: Shell是Linux操作系统的命令行接口,用户可以通过Shell与系统进行交互。 * 控制台使用方法:用户可以通过键盘输入命令,并使用Tab键自动补全命令,使用方向键上下键来浏览命令历史记录。 1.2 常用命令使用 * 登录和退出Linux系统:用户可以使用`login`命令登录系统,并使用`logout`命令退出系统。 * 文件和目录操作命令:用户可以使用`mkdir`命令创建目录,使用`rm`命令删除文件,使用`cp`命令复制文件,使用`mv`命令移动文件。 * 用户及用户组管理命令:用户可以使用`useradd`命令添加用户,使用`userdel`命令删除用户,使用`groupadd`命令添加用户组,使用`groupdel`命令删除用户组。 * 进程及任务管理命令:用户可以使用`ps`命令查看进程列表,使用`kill`命令终止进程,使用`bg`命令将进程放入后台运行,使用`fg`命令将进程放入前台运行。 * 磁盘及文件系统管理命令:用户可以使用`df`命令查看磁盘使用情况,使用`du`命令查看目录大小,使用`fsck`命令检查文件系统错误,使用`mkfs`命令格式化文件系统。 * 软件安装命令:用户可以使用`rpm`命令安装软件包,使用`yum`命令安装软件包。 二、文件查看/编辑方法介绍 2.1 cat命令介绍 * `cat`命令可以用来查看文件内容,例如`cat file.txt`命令可以查看文件`file.txt`的内容。 2.2 vi命令介绍 * `vi`命令是一个文本编辑器,用户可以使用`vi`命令来编辑文件。 * 进入和退出`vi`编辑器:用户可以使用`vi`命令进入编辑器,使用`:q`命令退出编辑器。 * 显示行号:用户可以使用`:set nu`命令显示行号。 * 光标移动操作:用户可以使用`h`命令向左移动光标,使用`j`命令向下移动光标,使用`k`命令向上移动光标,使用`l`命令向右移动光标。 * 文本插入操作:用户可以使用`i`命令进入插入模式,使用`Esc`命令退出插入模式。 * 文本修改操作:用户可以使用`cw`命令修改单词,使用`dd`命令删除行,使用`p`命令粘贴文本。 * 文本搜索与替换操作:用户可以使用`/`命令搜索文本,使用`s`命令替换文本。 2.3 head及tail命令介绍 * `head`命令可以用来查看文件的开头部分,例如`head -n 10 file.txt`命令可以查看文件`file.txt`的前10行内容。 * `tail`命令可以用来查看文件的结尾部分,例如`tail -n 10 file.txt`命令可以查看文件`file.txt`的后10行内容。 三、网络配置及操作 3.1 网络配置命令 * `ifconfig`命令可以用来配置网络接口,例如`ifconfig eth0 192.168.1.1`命令可以设置网络接口`eth0`的IP地址为`192.168.1.1`。 * `route`命令可以用来配置路由表,例如`route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1`命令可以添加一条路由规则。 3.2 网络操作命令 * `netstat`命令可以用来查看网络状态,例如`netstat -an`命令可以查看所有网络连接的详细信息。 * `nslookup`命令可以用来查询域名的IP地址,例如`nslookup www.example.com`命令可以查询域名`www.example.com`的IP地址。 * `host`命令可以用来查询域名的IP地址,例如`host www.example.com`命令可以查询域名`www.example.com`的IP地址。 * `finger`命令可以用来查询用户信息,例如`finger username`命令可以查询用户`username`的信息。 * `Ping`命令可以用来测试网络连通性,例如`ping www.example.com`命令可以测试与域名`www.example.com`的连通性。 3.3 常用网络配置文件介绍 * `/etc/sysconfig/network`文件用来配置网络设置,例如可以在该文件中设置网络接口的IP地址和网关。 * `/etc/hosts`文件用来配置IP地址和主机名的映射,例如可以在该文件中添加一条记录`192.168.1.1 www.example.com`。 * `/etc/services`文件用来配置网络服务,例如可以在该文件中添加一条记录`http 80/tcp`。