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