linux
1.网络连接的三种方式
2.用户组
2.1 新增组:groupadd 组名
2.2 删除组:groupdel 组名
2.3 添加用户时直接加上组:useradd -g 组名 用户名
2.4 修改用户的组:usermod -g 用户组 用户名
3.常用指令
3.1 mkdir
mkdir [选项] 目录 常用选项:-p: 创建多级目录
3.2 rmdir
rmdir [选项] 要删除的空目录 选项:-r:递归;-f:强制
rmdir -rf 要删除的非空目录
3.3 cp
cp [选项] source dest 选项:-r:递归复制整个文件夹
强制覆盖不提示的方法:\cp -r sourde dest
3.4 mv
mv 移动文件或重命名
重命名:mv oldfile newfile
移动文件:mv /movefile /targetfolder
3.5 echo
echo [选项] [输出内容] eg:echo $PATH
3.6 head和tail
head 用于显示文件的开头部分内容 默认前10行
head [-n number] 文件
head 用于显示文件的尾部分内容 默认前10行
tail [-n number] 文件 tail -f 文件 (实时追踪该文档的所有更新)
3.7 > 和 >>
`> 输出重定向和 >> 追加
ls -l > 文件 (列表的内容写入文件(覆盖写))
ls -al >> 文件(列表的内容追加到文件的末尾)
echo “内容”>> 文件 (追加)
3.8 ln
软连接又称为符号链接 就相当于windows的快捷方式
ln -s [源文件/目录] [软连接名] (给原文件或目录创建一个软链接)
ln -s /root /home/myroot (在home目录下创建软链接myroot,连接到/root目录)
3.9 时间日期类
1.date “+%Y-%m-%d %H:%M:%S”(年月日时分秒)
2.date -s 字符串时间
3.cal日历指令
搜索查找类
1.find 遍历其各个子目录,并显示在终端
find [搜索范围] [选项]
选项:
2.which指令:可以查看某个指令在哪个目录 which ls
3.grep grep [选项] 查找内容 源文件 选项:-n:匹配行及行号;-i:忽略字母大小写
压缩和解压缩
1.gzip/gunzip
gzip 文件 (压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz (解压缩文件.gz命令)
2.zip/unzip
zip [选项] XXX.zip unzip [选项] XXX.zip
zip选项:-r:递归压缩,即压缩目录 unzip选项:-d<目录>:指定解压后文件存放的目录
3.tar
tar打包指令,打包后的文件是.tar.gz的文件
tar [选项] XXX.tar.gz 打包的内容
4.组管理和权限管理
4.1 查看文件的所有者
指令:ls -ahl
4.2 修改文件的所有者
指令:chown 用户名 文件名
4.3 修改文件/目录所在的组
chgrp 组名 文件名
4.4 改变用户所在组
- usermod -g 用户组 用户名
- usermod -d 目录名 用户名
4.5 权限的基本介绍(重点)
4.5.1 第0-9说明
- 第0位确定文件类型(d,-,l,c,b)
l是链接,相当于windows的快捷方式
d是目录;c是字符设备文件,鼠标键盘;b是块设备,硬盘
- 第1-3位确定所有者(文件所有者)--user
- 第4-6位确定所属组(同用户组)--group
- 第7-9位确定其他用户拥有该文件的权限--other
4.5.2 rwx权限详解
r:代表可读:可以读取,ls查看目录文件
w:代表可写:可以修改,不代表可以删除该文件,删除一个文件的前提条件是对该文件所在目录有写的权限,这才能删除文件。创建+删除+重命名目录
x:代表可执行execute可以被执行,可以进入该目录
可用数字表示:r=4,w=2,x=1,rwx=4+2+1=7
4.6 修改权限-chmod
chmod指令:可以修改文件或目录的权限
- 第一种:+、-、=变更权限
u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)
- 第二种方式:通过数字变更权限
4.7 修改文件所有者-chown
chown newowner 文件/目录 改变所有者
chown newowner:newgroup 文件/目录 改变所有者和所在组
-R 如果是目录 则使其下所有子文件或目录递归生效
5 定时任务调度
5.1 crond 任务调度
**crontab [选项] **
6.linux磁盘分区和挂载
6.1 查看所有设备挂载情况
lsblk 或者 lsblk -f
6.2 挂载
-
虚拟机增加硬盘
-
分区
fdisk /dev/sdb
-
格式化磁盘
mkfs -t ext4 /dev/sdb1 ext4是分区类型
-
挂载:将一个分区与一个目录联系起来
mount 设备名称 挂载目录 eg:,mount /dev/sdb /newdisk
umount 设备名称 / 挂载目录 用命令行挂载,reboot后会失效
-
设置自动挂载
6.3 磁盘情况查询
-
查询整体磁盘使用情况:df -h
-
查询指定目录的磁盘占用情况:du -h
7.网络配置
7.1 虚拟网络编辑器和修改ip
- windows中VMnet8网络配置ipconfig
- linux的网络配置ifconfig
- ping 目的主机 测试主机之间网络连通性
7.2 Linux网络环境配置
- 第一种自动获取
- 第二种(指定ip):
7.3 设置主机名和hosts映射
1.给linux设置主机名
- 查看hostname:查看主机名
- 修改文件在/etc/hostname指定
- reboot即生效
2.在设置hosts映射
8.进程管理(重点)
8.1 显示系统执行的进程
1.ps -aux | grep xxx
2.ps -ef 是以全格式显示当前所有的进程 -e 显示所有进程 -f 全格式
3.查看进程树pstree [选项] -p:显示进程号 -u:显示进程的所属用户
8.2 终止进程kill和killall
8.3 service 管理指令
1.service 服务名 [start | stop | restart | reload | status]
service指令管理的服务在/etc/init.d查看
2.查看服务名 setup
3.服务的运行级别(runlevel)
8.4 chkconfig
给服务的各个运行级别设置自启动/关闭
-
查看服务 chkconfig --list[ | grep xxx]
-
chkconfig 服务名 --list
-
chkconfig --level 5 服务名 on/off
8.5 systemctl 管理指令
systemctl [start | stop | restart | reload | status] 服务名
8.6 firewall指令
8.7 动态监控进程
top [选项]:top与ps不同之处,在于top在执行一段时间可以更新正在运行的进程
8.8 监控网络状态
- 查看系统网络情况netstat [选项] -an:按顺序排列输出 -p:显示哪个进程在调用
9.PRM与YUM
9.1 RPM查询指令
- 查询已安装rpm列表:rpm -qa | grep xxx
- rpm -qa:查询所安装的所有rpm软件包
- rpm -qa | more
- rpm -q 软件报名:查询软件包是否安装
- rpm -qi 软件报名:查询软件包信息
- rpm -ql 软件报名:查询软件包中的文件
- rpm -qf 文件全路径 查询文件所属的软件包
9.2 安装和卸载RPM包
- rpm -ivh RPM包全路径名称 -i=install;v=verbose 提示;h=hash 进度条
- rpm -e RPM包的名称 //erase 增加参数 --nodeps 强制删除
9.3 YUM
- 查询yum服务器是否有需要安装的软件 yum list | grep xx 软件列表
- 安装指定yum包:yum install xxx
10.shell编程
10.1 shell脚本格式要求
- 脚本以#!/bin/bash;2. 脚本需要有可执行求权限
10.2 脚本执行方式
./xx.sh (相对路径或文件在当前目录);或者绝对路径
10.3 shell变量
- shell变量系统变量(:$PWD,$PATH)和用户自定义变量 显示当前shell中所有的变量:set
- shell变量的定义
1. 定义变量:变量名=值;2.撤销变量:unset 变量;1.声明静态变量readonly变量
-
定义变量的规则
10.4 设置环境变量
10.5 位置参数变量
10.6 运算符
10.7 条件判断
!1691133514913](C:\Users\miao\AppData\Roaming\Typora\typora-user-images\1691133514913.png)
10.8 流程控制
10.8.1 if判断
10.8.2 case语句
10.8.3 for循环
10.8.4 while循环
10.9 read读取控制台输入
read -p “ xxx ” xxx;read -t 101 -p “xxx” xxx
10.10 系统函数和自定义函数
10.10.1 自定义函数
11.日志管理
p141
12.系统备份与恢复
p156
标签:章节,文件,xxx,选项,笔记,指令,linux,rpm,目录 From: https://www.cnblogs.com/mglblog/p/17611167.html