linux
TimChen666
持续学习的渣渣
展开
-
linux进阶知识2——挂载、分区
分区 基本认识 分为mbr分区、gtp分区两种。 mbr 最多支持4个主分区; 系统只能安装在主分区; 扩展分区需要占一个主分区; MBR最大只支持2TB,但拥有好的兼容性。 mbr 支持无线多个主分区(因操作系统可能限制,windows下128) 最大支持18EB的大容量(TB=1024PB PB=1024TB) windows7 64...原创 2018-05-02 09:02:05 · 122 阅读 · 0 评论 -
Shell入门知识10——系统函数和自定义函数
系统函数 basename 返回完整路径最后的 / 后面的部分,常用于获取文件名。 语法: basename [完整路径名] [后缀] basename [string] [后缀] 如果没有后缀,则返回文件名.后缀。 例子: 返回/home/aaa/test.txt的“test.txt”部分 bash> # basename /home/aaa/test....原创 2018-05-03 15:21:06 · 152 阅读 · 0 评论 -
Shell入门知识1——基础认识
基本介绍 shell是一个命令行解释器,它可以调用linux的指令。 格式要求 1)以 #!/bin/bash 开头 2)脚本需要有可执行权限 执行脚本 第一种方式:(推荐) 1)赋予脚本执行权限 chmod 744 脚本名称 2)输入脚本绝对路径或相对路径 第二种方式: sh + 脚本名称 快速入门例子 1)使用xshell远程登录linu...原创 2018-05-03 14:16:09 · 122 阅读 · 0 评论 -
Shell入门知识2——变量
基本介绍 分为系统变量和用户自定义变量。 系统变量: $HOME、$PWD、$SHELL、$USER等等。 当前shell中所有的变量: set 定义变量 变量=值 定义静态变量 readonly变量 注:不能unset 撤销变量 unset 变量 简单例子 #!/bin/bash A=100 //...原创 2018-05-03 14:21:02 · 107 阅读 · 0 评论 -
Shell入门知识3——环境变量
设置环境变量 基本语法: export 变量名=变量值 将shell变量输出为环境变量 source 配置文件 让修改后的配置信息立即生效 echo $变量名 查询环境变量的值 快速入门: 1)在/etc/profile文件中定义TOMCAT_HOME环境变量 vim /etc/profile 在文件末尾追加 TOMCA...原创 2018-05-03 14:25:14 · 157 阅读 · 0 评论 -
Shell入门知识4——位置参数变量
基本介绍 当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,可以使用到位置参数变量。 例如: ./myShell.sh 100 200,这个就是一个执行shell的命令行,可以在myShell中获取到参数信息。 基本语法 $n n是数字,$0代表命令本身(./myShell.sh), $1-$9代表第一到第九个参数,十位以上的参数要用大括号包含,如${10}。 ...原创 2018-05-03 14:30:08 · 321 阅读 · 0 评论 -
Shell入门知识5——预定义变量
基本介绍 shell已经定义好的变量,可以在shell脚本直接使用。 基本语法 $$ 当前进程的进程号 $! 后台运行的最后一个进程的进程号 $? 最后一次执行的命令的返回状态。 如果这个变量的值为0,则证明上一个命令执行正确运行; 如果是非0,则证明上一个命令执行不正确运行。...原创 2018-05-03 14:33:22 · 175 阅读 · 0 评论 -
linux基础知识1——系统目录结构
基本介绍 linux的文件系统采用两层式的树状目录结构,在此结构的最上层是根目录“/”,然后在此目录下再创建其它目录。 详细目录 / 根目录 /bin 系统指令,作用类似于windows的dll文件 /boot 启动时使用的引导文件 /dev 管理设备 /etc 配置文件和子目录my.conf /home 存放普通用户...原创 2018-04-28 09:18:49 · 148 阅读 · 0 评论 -
linux基础知识2——关机、重启、登录、注销
关机 & 重启 shutdown shutdown -h now 立即关机 shutdown -h 1 1分钟后关机 shutdown -r now 立即重启 halt 等同于关机。 halt只是关闭了os,电源还在工作。 reboot 重启 sync 把内存的数据同步到磁盘。 注意: 当我们关机...原创 2018-04-28 09:27:30 · 194 阅读 · 0 评论 -
linux基础知识3——用户 && 用户组
基本介绍 用户 创建用户 useradd [-g 群组名] 用户名 例子 添加一个用户tim useradd tim; 细节说明 1)如果创建的时候没有指定群组,系统会自动地创建一个和用户名同名的群组,并且将该用户放置在该群组里。 2)也可以通过useradd -d 指定目录 新用户名,给新创用户指定家目录。 设置密码 ...原创 2018-04-28 09:46:45 · 194 阅读 · 0 评论 -
linux基础知识4——组管理&&权限管理
组管理 linux组 linux每个用户必须属于一个组,不能独立于组外。 linux中每个文件有所有者、所属组、其它组的概念。 文件/目录所有者 一般为文件的创建者,谁创建了该文件,就自然地成为该文件的所有者。 查看 ls -ahl -a 显示隐藏文件 -h 显示文件大小 修改 只改变所有者: chown [-R] 用户名 文件名 改变所有者和所在...原创 2018-04-28 10:17:11 · 120 阅读 · 0 评论 -
linux基础知识5——安装、卸载软件(rpm、yum)
rpm包 基本格式 firefox-52.7.2-1.el7.centos.x86_64 52.7.2-1 版本号 el7.centos.x86_64适用系统 如果适用系统是i686、i386表示32位系统,noarch表示通用。 安装步骤 1. 下载安装包 2. rpm -ivh 软件包 -i安装 -v显示详细信息 -h显示进度 ...原创 2018-04-28 13:59:29 · 1006 阅读 · 0 评论 -
Shell入门知识9——读取控制台输入
read(选项)(参数) 用户从控制台,输入参数到程序里面。 选项: -p 读取值时的提示符 -t 读取值等待的时间,如果没有在指定时间内输入,则不等 参数: 变量 读取数值的变量名 例子 1.读取控制台输入一个num值 #读取控制台输入的一个num值 read -p "请输入一个num值" NUM1 // 这里定义了NUM1变量 ec...原创 2018-05-03 15:10:39 · 748 阅读 · 0 评论 -
Shell入门知识8——for、while循环
for循环 基本语法 for 变量 in 值1 值2 值3... do 程序 done 或者 for((初始值; 循环控制条件; 变量变化)) do 程序 done 例子 1.打印命令行输入的参数 #使用$* for i in "$*" do echo "输入的数字书$i" done #使用$@ for j in ...原创 2018-05-03 15:05:55 · 133 阅读 · 0 评论 -
linux进阶知识3——磁盘情况查询、使用指令
磁盘情况查询 查询系统整体磁盘使用情况 df -h 查询指定目录的磁盘占用情况 du [选项] /目录 常用选项: -s 指定目录占用大小汇总 -h 带计量单位 -a 含文件 -c 列出明细的同时,增加汇总值 -max-depth=1 子目录深度 实用指令 查询/home下文件的个数 ls -l /home | ...原创 2018-05-02 09:08:24 · 138 阅读 · 0 评论 -
linux进阶知识4——网络配置
NAT模式(网络地址转换模式) 在虚拟环境下 查看网络IP和网关 cmd --> ipconfig windows bash --> ifconfig linux 查看虚拟网络编辑器、修改虚拟网卡的ip地址 VMare-->编辑-->虚拟网络编辑器 linux网络环境配置 第一种方式(自动获取): ...原创 2018-05-02 09:25:19 · 142 阅读 · 0 评论 -
linux进阶知识5——进程管理
基本介绍 1)linux中,每个执行的程序都称为一个进程,每一个进程都分配一个id号; 2)每一个进程,都会有对应的一个父进程,这个父进程可以复制 多个子进程,如www服务器; 3)每个进程都可以以前台或后台两种方式存在; 4)一般系统的服务都是后台方式存在的,并且会常驻内存, 直至关机才结束。 显示系统执行的进程 基本命令: ps [选项] 常用选项: ...原创 2018-05-02 09:38:07 · 362 阅读 · 0 评论 -
linux进阶知识6——服务管理
基本介绍 服务本质就是进程,但它是运行在后台的,通常都会监听某个端口,等待其他程序的请求。又称守护进程。 service管理指令 systemctl start | stop | restart | reload | status 服务名 例子 查看当前防火墙状态 systemctl status firewalld 关闭防火墙 sy...原创 2018-05-02 09:48:30 · 188 阅读 · 0 评论 -
linux实用知识1——运行级别、目录相关指令
运行级别 0:关机 1:单用户(找回丢失密码可用) 2:多用户无网络服务 3:多用户有网络服务 4:系统未使用,保留给用户 5:图形界面 6:系统重启 细节说明 1)常用的运行级别是3和5; 2)修改运行级别可以到/etc/inittable文件 修改id:5:initdefault这一行的数字 切换到指定运行级别 init [级别] 目录相关...原创 2018-05-02 09:58:42 · 130 阅读 · 0 评论 -
linux实用知识2——文件相关指令
touch 创建空文件。 基本语法: touch 文件名称 细节说明: 创建多个的话,使用空格隔开。 cp 拷贝文件到指定文件夹。 基本语法: cp [-r] 来源文件 目标文件 常用选项: -r 递归拷贝 使用说明: 如果我们再次复制文件到同一个指定目录,产生覆盖。系统会有提示,可以使用\cp的形式,免除提示。 rm 删...原创 2018-05-02 10:19:03 · 150 阅读 · 0 评论 -
linux实用知识3——日期时间相关
date 显示当前日期 基本语法 date 显示当前时间 date "+ %Y" 显示当前年份 date "+ %m" 显示当前月份 date "+ %d" 显示当前是哪一天 date 设置时间。 基本语法 date -s 字符串时间 例子: 假设要设成 2018-04-23 10:45:00 date ...原创 2018-05-02 10:35:48 · 107 阅读 · 0 评论 -
linux实用知识4——搜索相关指令
find 从指令目录向下递归遍历各个子目录,显示满足条件的文件或目录。 基本语法: find [搜索范围] [选项] 常用选项: -name 指定文件名 -user 指定拥有者 -size 指定文件大小 例子 查找整个linux系统大于20m的文件 (+n 大于 -n小于 n等于) find / -size +20M M要大写,如果...原创 2018-05-02 10:43:31 · 111 阅读 · 0 评论 -
linux实用知识5——解压 、压缩
gz相关 基本语法 gzip 文件名 将文件压缩成gz文件 gunzip 解压文件 解压gz文件 细节说明 压缩后,不会保留源文件。 zip相关 基本语法 zip [选项] 文件名 将文件压缩成zip文件 unzip [选项] 解压文件 解压zip文件 zip常用选项: -r 递归压缩 unzip常用选项: ...原创 2018-05-02 10:50:01 · 149 阅读 · 0 评论 -
Shell入门知识6——运算符、条件判断
运算符 基本语法 1)$((运算式)) 或 $[运算式] 2)expr m + n 3)expr m - n 4)expr \* ,/, % 乘、除、取余 实例 1.计算(2+3)X4的值 #第一种方式$(()) RES1=$((2+3)*4) echo "结果1=$RES1" #第二种方式$[] RES2=$[(2+3)*4] echo "结果2=$RE...原创 2018-05-03 14:43:26 · 522 阅读 · 0 评论 -
Shell入门知识7——if、case语句
if判断 基本语法 if [ 条件判断表达式 ];then 程序 fi 或者 if [ 条件判断表达式 ] then 程序 elif[条件判断表达式] then 程序 fi 例子 如果输入的参数大于等于60,则输出“及格了”; 如果小于60,则输出“不及格”。 if [ $1 -ge 60 ] then echo "及格了...原创 2018-05-03 14:52:08 · 243 阅读 · 0 评论 -
linux进阶知识1——任务调度
crond任务调度(定时任务) 系统在某个时间执行的特定的命令或程序。 分类 系统工作 有些重要的工作必须周而复始地执行,如病毒扫描等; 个别用户工作 个别用户可能希望执行某些程序,比如mysql数据库备份。 基本语法 crontab [选项] 常用选项 -e 编辑定时任务 -l 查询任务 -r 删除当前用户所有的任务 ...原创 2019-02-13 22:42:53 · 235 阅读 · 0 评论