Linux
文章平均质量分 68
吴声子夜歌
个人学习记录
展开
-
Linux——定时运行作业
at命令at命令允许指定Linux系统何时运行脚本。at命令会将作业提交到队列中,指定shell何时运行该作业。at的守护进程atd会以后台模式运行,检查作业队列来运行作业。大多数Linux发行 版会在启动时运行此守护进程。atd守护进程会检查系统上的一个特殊目录(通常位于/var/spool/at)来获取用at命令提交的作业。默认情况下,atd守护进程会每60秒检查一下这个目录。有作业时,atd守护进程会检查作业设置运行的时间。如果时间跟当前时间匹配,atd守护进程就会运行此作业。1. 命令格式:原创 2021-11-10 00:02:46 · 1598 阅读 · 0 评论 -
Linux——调整任务优先级
在多任务操作系统中(Linux就是),内核负责将CPU时间分配给系统上运行的每个进程。调度优先级(scheduling priority)是内核分配给进程的CPU时间(相对于其他进程)。在Linux系统 中,由shell启动的所有进程的调度优先级默认都是相同的。调度优先级是个整数值,从-20(最高优先级)到+19(最低优先级)。默认情况下,bash shell 以优先级0来启动所有进程。nice命令nice命令允许你设置命令启动时的调度优先级。要让命令以更低的优先级运行,只要用nice 的-n命令行来原创 2021-11-09 00:02:59 · 3572 阅读 · 0 评论 -
Linux——处理信号
常见Linux系统信号信号值描述1SIGHUP挂起进程2SIGINT终止进程3SIGQUIT停止进程9SIGKILL无条件终止进程15SIGTERM尽可能终止进程17SIGSTOP无条件停止进程,但不是终止进程18SIGTSTP停止或暂停进程,但不终止进程19SIGCONT继续运行停止的进程默认情况下,bash shell会忽略收到的任何SIGQUIT(3)和SIGTERM(5)信号。但是bash she原创 2021-11-08 22:34:43 · 756 阅读 · 0 评论 -
Linux——创建临时文件
创建本地临时文件默认情况下,mktemp会在本地目录中创建一个文件。要用mktemp命令在本地目录中创建一个临时文件,你只要指定一个文件名模板就行了。模板可以包含任意文本文件名,在文件名末尾 加上6个X就行了。mktemp命令会用6个字符码替换这6个X,从而保证文件名在目录中是唯一的。你可以创建多个临时文件,它可以保证每个文件都是唯一的。在脚本中使用,mktemp命令时,可能要将文件名保存到变量中,这样就能在后面的脚本中引用了。#!/bash/shelltempfile=$(mktemp tes原创 2021-11-07 01:19:28 · 2773 阅读 · 0 评论 -
Linux——处理选项
1. 处理简单选项在提取每个单独参数时,用case语句来判断某个参数是否为选项#!/bin/bash# extracting command line options as parameterswhile [[ -n "$1" ]]; do case "$1" in -a) echo "Found the -a option";; -b) echo "Found the -b option";; -c) echo "Fount the -c option";; *) echo原创 2021-11-01 22:34:10 · 368 阅读 · 0 评论 -
Linux——awk命令
基本语法awk [opion] 'awk_script' input_file1 [input_file2 ...]常用option:-F fs 使用fs作为输入记录的字段分隔符,默认为环境变量IFS的值-f filename 从文件filename中读取awk_script-v var=value 为awk_script设置变量运行方式:把awk的脚本命令直接放在命令中把awk的所有的脚本命令放在一个脚本文件中,然后用-f选项来指定要运行的脚本命令文件将awk_script放原创 2021-10-31 23:57:19 · 727 阅读 · 0 评论 -
Sublime Text3 Mac快捷键
符号说明⌘:command⌃:control⌥:option⇧:shift↩:enter⌫:delete打开、关闭、前往⌘⇧N 打开一个新的sublime窗口⌘N 新建文件⌘⇧W 关闭sublime,关闭所有文件⌘W 关闭当前文件⌘P 跳转、前往文件、前往项目、命令提示、前往method等等(Goto anything)⌘⇧T 重新打开最近关闭的文件⌘T 前往文件⌘⌃P 前往项目⌘R 前往method⌘⇧P 命令提示⌃G 前往行⌘KB 开关侧栏⌃` 打开控制台转载 2021-10-29 16:09:20 · 1220 阅读 · 0 评论 -
Linux--安装Eclipse、MySQL
安装Eclipse1) 解压缩到/opt2) 启动 eclipse,配置 jre 和 server启动方法 1: 创建一个快捷方式启动方式 2: 进入到 eclipse 解压后的文件夹,然后执行 ./eclipse 即可== 3)编写 jsp 页面,并测试成功!==安装MySQLCentOS 6.8下编译安装MySQL 5.6.14一:卸载旧版本使用下面的命令检查是否安...原创 2019-12-08 16:50:51 · 239 阅读 · 0 评论 -
Linux--JDK安装和配置环境、安装Tomcat
示意图:安装JDK0)先将软件通过 xftp5 上传到 /opt 下1) 解压缩到 /opttar -zxvf 名字2) 配置环境变量的配置文件 vim /etc/profileJAVA_HOME=/opt/jdk1.7.0_79PATH=/opt/jdk1.7.0_79/bin:$PATHexport JAVA_HOME PATH3) 需要注销用户,环境变量才能生效。如果...原创 2019-12-08 16:50:23 · 195 阅读 · 0 评论 -
Linux--rpm包管理
介绍一种用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM 扩展名的文件。RPM 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。Linux 的分发版本都有采用(suse,redhat, centos 等...原创 2019-12-07 14:04:52 · 298 阅读 · 0 评论 -
Linux--服务管理、chkconfig、top、netstat
介绍服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(msql,sshd防火墙等)因此我们又称为守护进程,是Linux中非常重要的知识点。service管理指令service 服务名 [start | stop | reload | status]CentOS7.0 后不再使用service,而是systemctl示例:查看...原创 2019-12-07 14:04:31 · 267 阅读 · 0 评论 -
Linux--进程管理、终止进行
基本介绍在Linux中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。一般系统的服务都是以后台进程的方式存在,而且都会常驻...原创 2019-12-06 17:08:48 · 294 阅读 · 0 评论 -
Linux--网络配置
Linux 网络配置原理图(含虚拟机)目前我们的网络配置采用的是 NAT。查看网络 IP 和网关查看虚拟网络编辑器修改 ip 地址(修改虚拟网络的 ip)查看网关查看 windows 环境的中 VMnet8 网络配置 (ipconfig 指令)使用 ipconfig 查看界面查看ping 测试主机之间网络连通基本语法:ping 目的主机 (功能描述:测试当前服务...原创 2019-12-06 17:08:26 · 216 阅读 · 0 评论 -
Linux--磁盘查询指令
查询系统整体磁盘使用情况基本语法:dg -l查询指定目录的磁盘占用情况基本语法:du -h /目录查询指定目录的磁盘占用情况,默认为当前目录-s 指定目录占用大小汇总-h 带计量单位-a 含文件-c 列出明细的同时,增加汇总行--max-depth=1 子目录深度示例:查询 /opt 目录的磁盘占用情况,深度为1磁盘情况-工作使用指令统计 /home 文...原创 2019-12-06 17:08:10 · 281 阅读 · 0 评论 -
Linux--分区、挂载、将硬盘挂载到linux
分区分区的方式:mbr 分区:最多支持四个主分区系统只能安装在主分区扩展分区要占一个主分区MBR 最大只支持 2TB,但拥有最好的兼容性gtp 分区:支持无限多个主分区(但操作系统可能限制,比如 windows 下最多 128 个分区)最大支持 18EB 的大容量(1EB=1024 PB,1PB=1024 TB )Linux分区原理Linux 来说无论有几个分区,...原创 2019-12-05 16:20:33 · 342 阅读 · 0 评论 -
Linux--crond任务调度
原理示意图任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等个别用户工作:个别用户可能希望执行某些程序,比如对 mysql 数据库的备份。基本语法crontab [选项]常用选项-e:编辑crontab定时任务-l:查询crontab任务\r:删除当前用户所有的crontab任务示例:...原创 2019-12-05 16:09:16 · 277 阅读 · 0 评论 -
Linux--权限管理
权限的基本介绍ls -l 中显示的内容如下:-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc0-9 位说明第 0 位确定文件类型(d, - , l , c , b)第 1-3 位确定所有者(该文件的所有者)拥有该文件的权限。—User第 4-6 位确定所属组(同用户组的)拥有该文件的权限,—Group第 7-9 位确定其他用户拥有该文件的权限 ...原创 2019-12-05 16:08:42 · 434 阅读 · 0 评论 -
Linux--组管理指令
Linux组基本介绍在Linux中的每个用户必须属于一个组,不能独立于组外。在Linux中每个文件有所有者、所在组、其它组的概念。所有者所在组其它组(排除所在组剩下的组)改变用户所在的组文件/目录所有者一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。查看文件的所有者指令:ls -ahl示例:创建一个组police,再创建一个一个用户tom,将tom放在po...原创 2019-12-05 16:07:55 · 254 阅读 · 0 评论 -
Linux--压缩和解压缩指令
gzip和gunzipgzip:用于压缩文件gunzip:用于解压文件基本语法:gzip 文件 (只能将文件压缩为*.gz文件)gunzip 文件.gz (解压.gz)示例:将/home下的hello.txt...原创 2019-12-04 16:44:59 · 277 阅读 · 0 评论 -
Linux--搜索查找类指令
find功能描述:指令将从指定目录向下递归遍历其各个子目录,将满足条件的文件或目录显示在终端。基本语法:find [搜索范围] [选项]选项说明:示例:按文件名:根据名称查找/home目录下的hello.txt文件示例:按拥有者:查找/opt目录下,用户名称为nobody的文件示例:查找整个linux系统下大于20m的文件(+n 大于;-n 小于; n 等于)示例:查询...原创 2019-12-04 16:43:22 · 304 阅读 · 0 评论 -
Linux--时间、日期类指令
date功能描述:显示当前日期基本语法:1. date :显示当前时间2. date+%Y :显示当前年份3. date+%m :显示当前月份4. date+%d :显示当前是哪一天5. date "+%Y-%m-%d %H:%M:%S" :显示年月日时分秒示例:显示当前时间示例:显示当前时间年月日示例:显示当前时间年月日时分秒date指令设置日期基本语法...原创 2019-12-04 16:39:52 · 222 阅读 · 0 评论 -
Linux--文件目录类指令(一)
pwd功能描述:显示当前工作目录的绝对路径语法:pwd示例:显示当前工作目录的绝对路径ls基本语法:ls [选项] [目录或是文件]常用选项: -a:显示当前目录所有的文件和目录,包括隐藏的 -l:以列表的方式显示信息示例:查看当前目录的所有内容信息cd功能描述:切换到指定目录基本语法:cd [参数] 常用参数: 绝对路径和相对路径 c...原创 2019-12-03 15:46:32 · 268 阅读 · 0 评论 -
Linux--文件目录类指令(二)
cat功能描述:查看文件内容(只读)语法:cat [选项] 要查看的文件常用选项: -n :显示行号• 使用细节cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 | morecat 文件名 | more [分页浏览]示例:查看 /etc/profile文件,并显示行号more功能描述:more指令是一个基于VI编辑器的文本过滤器,它以全屏...原创 2019-12-03 15:46:08 · 263 阅读 · 0 评论 -
Linux--运行级别、找回root用户密码、帮助指令
指定运行级别运行级别说明:0 :关机1 :单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启常用运行级别是 3 和 5 ,要修改默认的运行级别可改文件/etc/inittab 的 id:5:initdefault:这一行中的数字切换到指定运行级别的指令语法:init [012356]示例: ...原创 2019-12-03 15:45:44 · 365 阅读 · 0 评论 -
Linux--命令(开机、重启、用户管理、用户组、用户和组的相关文件)
开启&重启命令shutsown -h now:立刻进行关机shutdown -h 1 :1分钟后关机shutdown -r now:现在重启计算机halt:关机,作用和上面一样reboot:现在重启计算机sync:把内存的数据同步到磁盘==注意:==不管是重启系统还是关闭系统,首先要运行synv命令,把内存中的数据写到磁盘中用户登录和注销基本介绍:登录时尽量少用r...原创 2019-12-03 15:45:15 · 507 阅读 · 0 评论 -
Vim--按键说明(编辑模式、指令模式)
一般模式切换到编辑模式的可用的按钮说明进入输入或取代的编辑模式 i, I 进入输入模式(Insert mode): i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』。 (常用) a, A 进入输入模式(Insert mode): a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』。(常用...原创 2019-11-29 21:30:58 · 437 阅读 · 0 评论 -
Vim--按键说明(一般模式可用的光标移动、复制粘贴、搜索替换等)
按键说明移动光标的方法 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上箭头键(↑) 光标向上移动一个字符 l 或 向右箭头键(→) 光标向右移动一个字符 如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移动 30...原创 2019-11-29 21:27:14 · 651 阅读 · 0 评论 -
Vim--键盘图、工作模式
Vim键盘图程序员定制版:vi/vim 的模式基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:命令模式:用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字...原创 2019-11-29 21:13:35 · 378 阅读 · 0 评论 -
Linux--目录结构、文件(目录)命名规则、识别文件类型
Linux目录结构linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。在 Linux 世界里,一切皆文件。目录结构的具体介绍Linux文件(目录)命名规则Linux 系统中,文件和目录的命名规则如下:除了字符“/”之外,所有的字符都可以使用,但是要注意,在目录名或文件名中,使用某些特殊字符并不是明智之举。例如,在...原创 2019-11-29 13:48:27 · 735 阅读 · 0 评论