-
Linux进程控制详解及实例
所属栏目:[安全] 日期:2020-12-15 热度:91
Linux进程控制详解及实例 常用函数: fork() 通过复制调用进程来建立新的进程,是最基本的进程建立操作。 exec 包括一系列的系统调用,其中每个系统调用都完成相同的功能,即通过用一个新的程序覆盖原内存空间,来实现进程的转变。各种exec系统调用之间的区[详细]
-
linux sed命令详解(推荐)
所属栏目:[安全] 日期:2020-12-15 热度:70
概述 sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作。sed是按行来处理文本内容的。在shell中,使用sed来批量修改文本内容是非常方便的。 sed命令的选项 sed [选项] [动作] 选项与参数: -n :使用安静(silent)模式。在一[详细]
-
实现自动清除日期目录shell脚本实例代码
所属栏目:[安全] 日期:2020-12-15 热度:178
实现自动清除日期目录shell脚本实例代码 很多时候备份通常会使用到基于日期来创建文件夹,对于这些日期文件夹下面又有很多子文件夹,对于这些日期文件整个移除,通过find结合rm或者delete显得有些力不从心。本文提供一个简单的小脚本,可以嵌入到其他脚本,[详细]
-
linux命令scp和sftp详细介绍
所属栏目:[安全] 日期:2020-12-15 热度:104
linux命令scp和sftp详细介绍 1. 使用 scp 命令传输文件: 使用 scp 命令可以用来通过安全、加密的连接在不同主机之间传输文件。 (1)把本地文件传输到远程主机: 一般语法:scp [本地文件] [用户名@远程主机IP地址:/目标文件夹] (2) 把远程文件传输到本地主[详细]
-
linux 环境 mysql写入中文报错
所属栏目:[安全] 日期:2020-12-15 热度:148
查看字符集编码 MySQL show variables like 'character%'; 修改字符集编码,方法如下 mysql set character_set_database=utf8; 注意,有可能在修改之后仍然在写入中文是报错 1重新启动mysql 2将原有的库删除,重新建库 以上就是本文的全部内容,希望本文的内[详细]
-
Linux启动新进程的三种方法
所属栏目:[安全] 日期:2020-12-15 热度:166
程序中,我们有时需要启动一个新的进程,来完成其他的工作。 下面介绍了三种实现方法,以及这三种方法之间的区别。 1.system函数-调用shell进程,开启新进程 system函数,是通过启动shell进程,然后执行shell命令进程。 原型: int system(const char *strin[详细]
-
linux命令行批量创建目录详解
所属栏目:[安全] 日期:2020-12-15 热度:131
linux命令行批量创建目录详解 以前一直用-p创建目录链,觉得很方便了。 在空目录/opt/app/myapp里创建src,再创建main,再创建java mkdir -p /opt/app/myapp/src/main/java 没想到还可以这样玩##¥%……nbsp;感谢阅读,希望能帮助到大家,谢谢大家对本站的支[详细]
-
Linux进程间通信――使用流套接字
所属栏目:[安全] 日期:2020-12-15 热度:74
前面说到的进程间的通信,所通信的进程都是在同一台计算机上的,而使用socket进行通信的进程可以是同一台计算机的进程,也是可以是通过网络连接起来的不同计算机上的进程。通常我们使用socket进行网络编程,这里将会简单地讲述如何使用socket进行简单的网络[详细]
-
Linux启动新进程的几种方法及比较
所属栏目:[安全] 日期:2020-12-15 热度:59
有时候,我们需要在自己的程序(进程)中启动另一个程序(进程)来帮助我们完成一些工作,那么我们需要怎么才能在自己的进程中启动其他的进程呢?在Linux中提供了不少的方法来实现这一点,下面就来介绍一个这些方法及它们之间的区别。 一、system函数调用 sy[详细]
-
远程SSH连接服务与基本排错经验总结
所属栏目:[安全] 日期:2020-12-15 热度:120
为什么要远程连接Linux系统?? 在实际的工作场景中,虚拟机界面或物理服务器本地的窗口都是很少能够接触到的,因为服务器装完系统后,都要拉到IDC机房托管,如果是 购买了云主机,更碰不到服务器本地显示器了 ,此时,只能通过远程连接的方式管理Linux系统[详细]
-
根据公司需求写的一个linux 巡检小脚本
所属栏目:[安全] 日期:2020-12-15 热度:50
核心代码: #!/bin/bashcheck_process(){tolprocess=`ps auxf|grep DisplayMa[nager]|wc -l`#if [ "$tolprocess" -lt "1" ];thenif [ "$tolprocess" -ge "1" ];thenecho 'process ok'elseecho 'fail'fi}check_log(){if [ -e /etc/syslog-ng/syslog-ng.conf ][详细]
-
linux系统安装字体详细介绍
所属栏目:[安全] 日期:2020-12-15 热度:160
linux系统安装字体详细介绍 前言: 使用linux做桌面系统有很多好处,比如内存可以节约不少[详细]
-
Linux 下mysql通过存储过程实现批量生成记录
所属栏目:[安全] 日期:2020-12-15 热度:183
Linux 下mysql通过存储过程实现批量生成记录 在开发中有一个这样的需求:需要在数据库的表中生成大量的记录,这些记录只有很少的差别,只会在创建表的时候进行一次这个操作。当然,要是人工一条一条的做也不是不可以,也可以用外部的程序来完成,但是这里我[详细]
-
浅谈Vim中的Tab与空格缩进
所属栏目:[安全] 日期:2020-12-15 热度:81
vim缩进参数解析 缩进用 tab 制表符还是空格,个人爱好问题。但是在大多项目中,习惯使用空格。关于缩进,vim中可以通过如下四个参数进行配置 set tabstop=4set softtabstop=4set shiftwidth=4set noexpandtab / expandtab1 解析: tabstop 表示按一个tab之[详细]
-
linux软件版本管理命令update-alternatives使用详解
所属栏目:[安全] 日期:2020-12-15 热度:167
linux软件版本管理命令update-alternatives使用详解 update-alternatives 命令用于处理linux系统中软件版本的切换,在各个linux发行版中均提供了该命令,命令参数略有区别,但大致是一样的。 1、 注册软件 以jdk为例,安装了jdk以后,先要在update-alternati[详细]
-
linux使用update-alternatives切换java版本
所属栏目:[安全] 日期:2020-12-15 热度:173
linux使用update-alternatives切换java版本 关于update-alternatives命令的使用,请见: https://www.oudahe.com/p/35106/ 之前的文章说明了使用文件夹管理来代替原来的当个命令配置的方式,不过这个是属于个人使用的方式,并不是规范的通用的方式。 按照默[详细]
-
Linux查找占用的端口,并杀死进程的方法
所属栏目:[安全] 日期:2020-12-15 热度:135
我要使用4040端口,但是被其他的程序占用了 1. 查找占用的程序 netstat -apn | grep 4040 最后一项显示的是pid和对应的名称 2. 杀掉对应的进程,彻底杀死进程 kill -9 26105 以上这篇Linux查找占用的端口,并杀死进程的方法就是小编分享给大家的全部内容了,[详细]
-
Linux监控cpu以及内存使用情况之top命令(详解)
所属栏目:[安全] 日期:2020-12-15 热度:179
top命令是Linux下常用的性能分析工具,比如cpu、内存的使用,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,[详细]
-
linux文本处理工具及正则表达式集锦
所属栏目:[安全] 日期:2020-12-15 热度:93
cat命令:查看文本内容 cat [选项]... [文件]... -E 显示行结束符 -n 显示文本内容时显示行号 -A 显示所以控制符 -b 非空行编号 -s 压缩连续的空行成一行 [root@bogon ~]# cat -n /etc/issue test.txt ##查看文件内容并显示行号,重定向到test.txt文件中[roo[详细]
-
Linux CLI操作常用快捷键总结
所属栏目:[安全] 日期:2020-12-15 热度:184
如下所示: 快捷键 作用 ctrl + a ( ahead )把光标移动到命令行开头。如果我们输入的命令过长, 想要把光标移动到命令行开头时使用。 ctrl + e ( end ) 把光标移动到命令行结尾。 ctrl + u 删除(剪切)光标之前的字符。当输入一行很长的命令,不用使用退格键[详细]
-
详解 linux mysqldump 导出数据库、数据、表结构
所属栏目:[安全] 日期:2020-12-15 热度:100
详解 linux mysqldump 导出数据库、数据、表结构 导出完整的数据库备份: mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q dbname dbname.sql 说明 :--add-locks:导出过程中锁定表,完成后回解锁。-q:不缓冲查询,直接导出至标准输出 导出[详细]
-
Linux 查看内存插槽数、最大容量的方法
所属栏目:[安全] 日期:2020-12-15 热度:167
查看内存插槽数: dmidecode|grep -P -A5 "Memorys+Device"|grep Size|grep -v Range 查看最大容量: dmidecode | grep -P 'Maximums+Capacity' 以上这篇Linux 查看内存插槽数、最大容量的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希[详细]
-
Linux磁盘空间被未知资源耗尽的解决方法
所属栏目:[安全] 日期:2020-12-15 热度:198
在linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间,[详细]
-
Linux查看端口、进程情况及kill进程的方法
所属栏目:[安全] 日期:2020-12-15 热度:140
看端口: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程。 使用命令: netstat Capn 查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进程占用。 进一步使用命令:ps -aux | grep[详细]
-
查看linux中某个端口(port)是否被占用的方法
所属栏目:[安全] 日期:2020-12-15 热度:76
1、使用lsof lsof -i:端口号查看某个端口是否被占用 2、使用netstat 使用netstat -anp|grep 80 以上这篇查看linux中某个端口(port)是否被占用的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。[详细]