1、系统管理
1.1 Linux中的进程和服务
计算机中,一个正在执行的程序或命令。被叫做“进程”(Process)。
启动之后一直存在、常驻内存的进程,一般称做“服务”(Service)。
1.2 systemctl(CentOS7–重点掌握)
1.2.1 基本语法
systemctl start | stop | restart | status 服务名
1.2.2 经验技巧
查看服务的方法:/usr/lib/systemd/system
1.2.3 案例实操
1、查看防火墙服务的状态 systemctl status firewalld 2、停止防火墙服务 systemctl stop firewalld 3、启动防火墙服务 systemctl start firewalld 4、重启防火墙服务
1.2.4 设置后台服务的自启配置
1、基本语法
systemctl list-unit-files (功能描述:查看服务开机启动状态)
systemctl disable service_name (功能描述:关闭指定服务的自启动)
systemctl enable service_name (功能描述:开启指定服务的自动启动)
2、实例操作
开启/关闭iptables(防火墙)服务的自动启动
systemctl enable firewalld.service
systemctl disable firewalld_service
1.3 关机重启命令
在linux领域内大多用在服务器上,很少遇到关机的操作。
1.3.1 基本语法
1、sync (将数据由内存同步到硬盘中)
2、halt (停机,关闭系统,但不断电)
3、poweroff (关键,断电)
4、reboot (就是重启,等同于shutdown -r now)
5、shutdown [选项] 时间
1.4 帮助命令
1.4.1 man获得帮助信息
1、基本语法
man [命令或配置] (获取帮助信息)
2、显示说明
信息 功能 Name 命令的名称和单行描述 Synopsis 怎么使用命令 Description 命令功能的深入讨论 Examples 怎么使用命令的例子 See Also 相关主题(通常是手册页)
3、实例操作
man ls
1.4.2 help获得shell内置命令的帮助信息
· 一部分基础功能的系统命令是直接内嵌在shell中的,系统加载启动之后会随着shell一起加载,常驻在内存中。这部分命令被称为“内置(built-in)命令”;相应的其他命令被称为“外部命令”。 1、基本语法 help 命令 (功能描述:获得shell内置命令的帮助信息) 2、实例操作
1.4.3 常用的快捷键
常用快捷键 功能 ctrl+c 停止进程 ctrl +l 清屏,等同于clear;彻底清屏是:reset 善于用tab键 提示(更重要的是可以防止敲错) 上下键 查过执行过的命令
1.5 文件目录类
1.5.1 pwd显示当前工作目录的绝对路径
pwd:print working directory
1、基本语法
pwd (显示当前工作目录的绝对路径)
2、案例实操
1.5.2 ls列出目录的内容
ls:list (列出目录内容)
1、基本语法
ls [选项] [目录或文件]
2、选项说明
选项 功能 -a 全部的文件,连同隐藏档(开头为.的文件)一起列出来(常用) -l 长数据串列出,包含文件的属性与权限等等数据;(常用)等价于“ll”
3、显示说明:
每次列出的信息依次是:文件类型与权限 链接数 文件属主 文件属组 文件大小(单位用byte) 建立或最近修改的时间 名字
4、案例实操
1.5.3 cd切换目录
cd:Change Directory (切换路径)
1、基本语法
cd [参数]
2、参数说明
参数 功能 cd绝对路径 切换路径 cd相对路径 切换路径 cd ~或者cd 回到自己的家目录 cd - 回到上一次所在目录 cd … 回到当前目录的上一级目录 cd -P 跳转到实际物理路径,而非快捷方式路径
3、案例实操
(1)使用绝对路径切换到 根(/) 目录 (2)使用相对路径切换到 home目录 (3)表示回到自己的家目录 (4)返回上一次目录 (5)返回当前目录的上一级目录
1.5.4 mkdir创建一个新的目录
mkdir:Make Directory(建立目录)
1、基本语法:
mkdir [选项] 要创建的目录名
2、选项说明
3、案例实操
1.5.5 rmdir删除一个空的目录
rmdir:Remove Directory (移除目录)
1、基本语法
rmdir 要删除的目录名
2、案例实操
注意:如果删除多重目录是不被允许的,只能删除空的目录
1.5.6 touch创建空文件
1、基本语法
touch 文件名
2、案例实操
1.5.7 cp复制文件或目录
1、基本语法
cp [选项] source dest (复制source文件到dest)
2、选项说明
3、参数说明
参数 功能 source 源文件 dest 目标文件 4、经验技巧
强制覆盖不提示的方法:\cp
5、案例实操 复制文件 递归复制整个文件夹
1.5.8 rm删除文件或目录
1、基本语法
rm [选项] 文件会目录名 (删除目录中所有内容)
2、选项说明
选项 功能 -r 递归删除目录中的所有内容 -f 强制执行删除操作,而不是用于进行确认 -v 显示指令的详细执行过程
3、案例实操
(1)删除目录中的文件
(2)递归删除目录中所有内容
1.5.9 mv移动文件与目录或重命名
1、基本语法
mv oldNameFile newNameFile(重命名)
mv /temp/movefile /targetFolder (移动文件)
2、实例操作
重命名 移动文件
1.5.10 cat查看文件内容
查看文件内容,从第一行开始显示
1、基本语法
cat[选项] 要查看的文件名
2、选项说明
3、经验技巧
一般查看比较小的文件,一屏幕能够显示全的
4、案例实操
查看文件内容并且显示行号
1.5.11 more文件内容分屏查看器
more指令时一个基于VI编辑器的文本过滤器,它以全屏膜的方式按页显示文本文件的内容。
1、基本语法
more要查看的文件名
2、操作说明
操作 功能说明 空白键(space) 代表向下翻一页 Enter 代表向下翻一行 q 代表立刻离开more,不再显示该文件内容 ctrl+F 向下滚动一屏 ctrl+b 返回上一屏 = 输出当前行的行号 :f 输出文件名和当前行的行号
3、案例实操
1.5.12 less分屏显示文件内容
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示的,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
1、基本语法
less 要查看的文件名
2、操作说明
操作 功能说明 空白键 向上翻动一页 [pagedown] 向下翻动一页 [pageup] 向上翻动一页 /子串 向下搜寻[子串]的功能;n:向下寻找 ;N:向上查找 ?子串 向上搜寻[子串]的功能;n:向上查找;N:向下查找 q 离开less这个程序
3、案例实操
1.5.13 echo
echo输出内容到控制台
1、基本语法
echo [选项] [输出内容]
2、选项说明
控制字符 作用 -e 支持反斜线控制的字符转换 \ 输出\本身 \n 换行符 \t 制表符,也就是Tab键
3、案例实操
1.5.14 head显示文件头部内容
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。
1、基本语法
head 文件 (查看文件头10行内容)
head -n 5 文件 (查看文件头5行内容,5可以是任意行数)
2、选项说明
3、案例实操
查看文件前3行
1.5.15 tail输出文件尾部内容
tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
1、基本语法
tail 文件 (查看文件尾部10行内容)
tail -n 5 文件 (查看文件尾部5行内容)
tail -f 文件 (实时追踪该文档的所有更新)
2、选项说明
选项 功能 -n<行数> 输出文件尾部n行内容 -f 显示文件最小追加的内容,监视文件变化
3、案例实操
查看文件尾3行内容
1.5.16 >输出重定向>>追加
1、基本语法与实操
1、ls -l >a.txt(文件 )(列表的内容写入文件a.txt中(覆盖写))
2、ls -al>>a.txt(文件) (列表的内容追加到文件a.txt的末尾)
3、cat 文件1>文件2 (将文件1的内容覆盖到文件2)
4、echo "内容">>文件 (将内容追加到文件末尾)
1.5.17 ln软链接
软连接也叫符号连接,类似Windows的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。
1、基本语法
ln -s [原文件或目录][软路径名] (给原文件创建一个软链接)
2、经验技巧
删除软链接:rm -rf 软链接名 ,而不是rm -rf 软链接名/
如果使用rm -rf 软链接名/ 删除,会把软链接对应的真实目录下的内容删掉。
1.5.18 history
查看已经执行过的历史命令
案例实操: