一、基础命令
1、命令行概述、格式、快捷键
命令行:管理员输入的一串用来完成XX任务的字符,按enter键提交;
解释器:linux系统中的一个翻译/解释管理员提交的命令行的特殊程序,通常称为shel(外壳,包在Linux内核外的一层壳),负责把用户提交的指令变成内核能理解并执行的指令。
内核:操作系统(控制计算机硬件的软件平台)的最核心的部分(Linux---kernel Windows---nt),主要用来管理CPU处理器、内存、磁盘等各种硬件设备。
Linux目录结构:
++图形环境:Activities--> Files-->Other Locations-->Computer
++命令行环境:ls
linux目录的层次分隔:/
最顶层就是一个/,表示根目录
常见的一级目录:
bin、sbin:存放可执行文件
dev:存放各种硬件设备
home:存放各种普通用户的主目录
root:管理员账号的主目录
mnt:挂载一些外部设备的目录
media:自动识别并挂载的设备目录
proc:内存数据的映射,不占用实际的硬盘空间
tmp:临时文件目录
var:存放变化的数据,系统日志、邮箱、....
boot:存放系统启动文档(内核)
etc:存放各种系统配置文件
opt:第三方软件的资源或安装目录
usr:存放与用户相关的各种数据
命令行的基本格式:
命令名字 [-选项..] [参数...]
++[选项]控制命令的执行方式、效果
++[参数]为命令提供操作对象
常用的快捷键:
tab 自动补全命令名字、文件路径、服务名、软件名
ctrl+l:清屏(相当于clear)
ctrl+c:放弃当前任务,中止
ESC:快速粘贴前一条命令的最后一个参数
2、常用命令:ls、cd、pwd、mkdir、touch、cat、less、cp、rm mv
ls:用来列出目录下有哪些文件,列出文件的属性
++常用选项:
-l,长格式列出对象的详细信息(大小、权限、修改时间、....)
-h,显示更易懂的容量单位
-d,只看目录/文件本身的信息(即使参数是一个目录,也不会查看目录下内容)
-A,列出隐藏文档
pwd:用来列出当前在那个目录下
cd:用来改变工作目录
++使用~表示当前用户的主目录,
su:切换到另一个用户身份(
建议加上-l来模拟登陆过程
管理员切换到其他用户,不需要密码
普通用户切换到其他目录,需要验证对方的密码)
mkdir:创建新目录
++常用选项:-p,递归创建多层目录,如果目录存在,不会提示错误
touch:用来测试创建指定名称的文件(空文件)
cat:用来阅读短文件,直接显示整个文件的全部过程;
++比如cat /etc/hosts看地址映射文件、cat /etc/hostname看主机名配置文件
less:用来阅读长文件,先显示文件的第一屏内容,通过PgUp、PgDn翻页阅读,q退出;
++比如less /etc/cpuinfo 看当前主机的CPU处理器信息
cp,用来复制文档
++常用选项-r,复制目录的时候需要加
++比如cp file1 file2、cp -r mulu1 mulu2
rm,用来删除文件
++常用选项 -r ,删除目录时需要加;-f 强制删除文档时需要添加
++删根操作 新版: rm -rf /* 旧版:rm -rf /
mv,用来移动/改名文档
++比如mv file1 file3、mv mulu1 mulu2
++按/word查找包含word的文字描述,按n或N来切换不同查找结果
++按PgUp、PgDn翻页,按q退出
3、命令帮助man
++执行 man 命令名 来获取这个命令的使用帮助;
++重点看SYNOPSIS(语法格式)、DESCRIPTION(选项的含义和用法描述)
4、vi/vim编辑器
++vi,可视化界面,Unix/Linux系统中默认文件编辑器,
++vim,vi编辑器的增强版,由vim-enhanced软件包提供
++三种模式:命令模式、输入模式、末行模式;
++按i键可以从 命令模式 切换 输入模式
++按ESC键可以从 任务模式 切换到 末行模式
++按:键可以从 命令模式 切换到 末行模式
++在末行模式下,常见的退出方式-----:wq 保存并退出,或:q! 放弃保存并退出
++使用vi/vim创建/修改文件;
vi 文件名 //打开vi编辑器,并建立临时
安装vim:
++执行yum -y install vim-enhanced 可以安装增强版的vim编辑器
二、服务控制和安全开关
1、systemctl服务控制
++systemctl,系统控制器,用来管理linux系统的开机/关机/服务资源运行状态
++直接执行systemctl列出可以管理的系统资源,包括各种系统服务
++控制服务当前运行状态:systemctl start|stop|restart|status 服务名....
++控制服务开机自启状态:systemctl enable|disable 服务名.... [--now]
2、firewalld、SELinux安全开关
++防火墙的作用,内核的一套网络保护机制,通过firewalld服务来控制;
++如何停止防火墙:systemctl disable firewalld --now
++SELinux的作用,内核的一套系统保护机制,通过内核启动参数或者启动配置来控制;
++如何关闭SELinux(三种状态----Enforcing强制保护、permissive宽松模式、Disabled禁用):vi /etc/selinux/config SELINUX=Permissive 注:重启后生效,#setenforce 0|1 立即变成宽松|强制模式 #getenforce 查看结果
备注:
linux中文字颜色:深蓝:目录;浅蓝:软文件类似于Windows系统中的快捷方式;绿色:可执行文件
ip add list 查看网卡信息