一、概述搭建mysql数据库并做安全加固
ln -s /dev/null /home/mysql/.mysql_history
vi /home/mysql/.profile
export MYSQL_HISTFILE=/dev/null
第二次登陆到root,切换mysql用户,直接报错
-bash: /dev/null: Permission denied
-bash: /dev/null:
原创
2023-04-07 14:14:33
639阅读
Linux操作系统作为一个开源操作系统,为用户提供了丰富的工具和命令来完成各种任务。其中,Bash(Bourne Again SHell)作为Linux系统中最常用的Shell之一,为用户提供了强大的命令解释功能。
在Linux系统中,用户可以通过Bash命令来操作系统、管理文件和目录、编写脚本等。而今天,我们将要介绍的是利用Bash命令搭建TCP服务器的方法。
TCP(Transmissio
原创
2024-03-28 10:05:08
124阅读
linux /dev目录dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和我们常用的windows, dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。例如:我们在系统中键入:cd /d
转载
2024-06-27 05:07:44
107阅读
前言:大学毕业后转行Android,除了Java相关知识,关于Android基本从零开始,接下来将记录经过几个月的实习的学习知识,此专栏只适合新手间相互学习~~~~1.Android简介:基于Linux的开源的操作系统,最初由安迪·鲁宾(Andy Rubin)创建开发,后来被Geogle收购。Android大致可以分为四层架构:Linux内核层、系统运行库层、应用框架层和应用层。Android系统
转载
2023-07-25 22:00:27
48阅读
#!/bin/bash n=100 while [ $n -gt 0 ]; do sleep 10s n=$((n-1)) msg=$(netstat -ant |grep -i "CLOSE_WAIT"|wc -l) msg2=$(netstat -ant |grep -i "ESTABLISHE
转载
2021-07-01 10:55:00
70阅读
2评论
/dev/null 文件 如果希望执行某个命令,但又不希望在屏幕上显示输出结果,那么可以将输出重定向到 /dev/null: /dev/null 是一个特殊的文件,写入到它的内容都会被丢弃;如果尝试从该文件读取内容,那么什么也读不到。但是 /dev/null 文件非常有用,将命令的输出重定向到它,会
转载
2016-04-22 17:21:00
174阅读
2评论
linux /dev目录 dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和我们常用的windows, dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。 例如:我们在系统中键入:cd
转载
2024-04-19 09:47:15
69阅读
目录方法1:echo方法2:tee 方法1:echo要将Bash命令的输出写入文件,可以使用右尖括号符号(>)或双右尖符号(>>):右尖括号(>)右尖括号号(>)用于将bash命令的输出写入磁盘文件。如果没有指定名称的文件,则它将创建一个具有相同名称的新文件。如果该文件名称已经存在,则会覆盖原文件内容。双右尖括号(>>) 它用于将bash命令的输
转载
2023-11-20 08:49:08
179阅读
在每个bash脚本的开头都使用"#!",这用来告诉系统此文件的执行需要指定一个解释器。“#!”实际上是一个 2 字节的魔力数字,这是指定一个文件类型的特殊标记,换句话说, 在这里指是一个可执行的脚本(键入 man magic 来获得关于这个迷人话题的更多详细信息)。在“#!”之后接着是一个路径名,这个路径名指定了一个解释脚本中命令的程序,这个程序可以是 shell,其它编程语言或任意一个通用程序
转载
2023-12-07 18:51:50
58阅读
有人发现如下命令测试得到的速度是905M/s;dd if=/dev/zero of=/dev/null bs=500M count=1而作为对比,dd到ramdisk的速度是388M/s;到本地磁盘的速度是63M/s为了解释这个现象,我们首先解释一下这两个特殊的设备文件:/dev/zero 用于读操作,内核通过这个设备文件向读取它的进程提供无穷无尽的二进制’00000000’ 字节流。在ASCII
原创
精选
2017-03-11 12:36:24
2609阅读
描述在使用 Devstack 的时候需要时常切换用户su stack,此时会触发错误:root@mickeyfan-dev:~# su stackbash: /dev/null: Permission deniedbash: /dev/null: Permi...
转载
2017-08-27 13:37:00
142阅读
2评论
描述在使用 Devstack 的时候需要时常切换用户su stack,此时会触发错误:root@mickeyfan-dev:~# su stackbash: /dev/null: Permission deniedbash: /dev/null: Permission deniedbash: /dev/null: Permission deniedbash: /dev/null: Permi
原创
2022-03-22 11:07:55
407阅读
描述在使用 Devstack 的时候需要时常切换用户su stack,此时会触发错误:root@mickeyfan-dev:~# su stackbash: /dev/null: Permission deniedbash: /dev/null: Permission...
转载
2017-08-27 13:37:00
89阅读
2评论
描述在使用 Devstack 的时候需要时常切换用户su stack,此时会触发错误:root@mickeyfan-dev:~# su stackbash: /dev/null: Permission deniedbash: /dev/null: Permission deniedbash: /dev/null: Permission deniedbash: /dev/null: Permi
原创
2021-07-14 13:46:15
1054阅读
一、创建和执行Bash shell脚本:借助Bash shell环境和脚本编写功能,可以将linux命令与shell脚本组合在一起,从而解决实际问题,可以通过文本编辑器打开新的空文件来创建Bash shell脚本。1、指定命令解释器:脚本的第一行以符号‘ #!’开头,通常称为sh-bang,具体格式如:#!/bin/bash2、执行Bash shell脚本:完成的shell脚本必须为可执行文件,能
转载
2023-08-02 10:14:52
0阅读
命令解释器,我们可以SHELL实现对Linux系统的管理例如:1. 文件管理2. 用户管理3. 权限管理4. 磁盘管理5. 软件管理6. 网络管理......内容提要:bash shell提示符shell 语法bash 特性Linux获得帮助一、bash shell提示符:===================[root@station230 ~]# date2012年 10月 24日 星期三 0
原创
2016-06-02 21:53:44
1422阅读
该篇文章是对工作中一个需求的总结,工作需求是要将C语言的函数接口,生成一个DLL文件,让labview调用。然后我尝试用dev c++开发工具来实现这个功能,后来因为DLL生成了,但labview调用的结果和C执行的结果不一致,因此我需要再调用下自己生成的DLL是否正确来定位出错的环节,因此就有了生成DLL以及调用DLL文件。首先说下DLL文件,DLL(Dynamic Link Library)文
转载
2024-08-15 15:59:40
27阅读
日常做后台服务开发,总免不了要写测试客户端。但是tcp客户端写起来其实还是比较罗嗦的,各种错误返回,各种异常判断。。。。而我们通常并不是要写一个健壮的客户端,我们只是要一个能用的客户端来测试服务端是否正确。 这里给大家介绍一个简单易用的方法:用bash操作socket!很酷,是不是? man bash,查找tcp关键字,可以看到这么一段内容:1/dev/tcp/host
转载
2011-11-13 21:35:00
86阅读
2评论
在Linux系统中/dev的目录详解dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为 在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。Linux沿袭Unix的风
转载
2024-05-07 17:30:15
55阅读
【干货】??C语言在Dev-C++下的多文件编译文件-新建-项目 (放在一个单独的文件夹内,加下来的源文件都放在一起)选择控制台文件、C项目->给项目起个名字->确定(我写的是C语言控制台文件,根据需要 灵活选择)现在,项目管理内是包含一个main.c源文件,就是我们最主要的代码新建源代码,在项目中添加新单元现在写一个包含全局变量(甚至模板结构体等等)的头文件,是最主要的头文件。 每个
转载
2024-05-23 20:03:59
42阅读