- 博客(61)
- 资源 (5)
- 收藏
- 关注
原创 Linux登录后的提示信息在哪里配置及配置方法
你可以使用文本编辑器(如vi、nano或gedit)打开这些文件,并在文件的末尾添加你想要的个性化提示信息。例如,你可以添加文本、ASCII艺术或任何你认为合适的内容。这个文件的内容会在用户成功登录后由Unix登录命令显示,整个过程发生在Shell登录之后。这些文件在系统启动时会被加载,并在每个用户登录时执行其中的配置。因此,在这些文件中添加提示信息将确保所有用户在登录时都能看到相同的信息。文件的末尾,添加你想要显示的提示信息。或者,你可以添加更复杂的提示,比如包含当前时间、用户名等信息。
2024-04-23 23:05:13
962
1
原创 MySQL配置文件中[client][mysql][mysqld]的区别
1)当MySQL的配置文件既配置了[client] 也配置了[mysql]时,[client] 的作用范围是对MySQL的所有客户端,包括 mysql、mysqladmin、mysqldump等,而[mysql]只作用于mysql客户端。2)当有参数是重复配置的或者对同一客户端都生效时(比如mysql客户端),那么使用的是最下面那个(下面覆盖上面原则)。3)MySQL的客户端都是可以在命令行指定连接参数的,如配置文件的参数错误,可直接在命令行输入该参数覆盖参数文件参数。[client] 客户端设置内容;
2024-01-10 16:22:30
1513
原创 rsync命令介绍与使用案例
Rsync命令是一个常用的用于文件传输和同步的工具,rsync 可以理解为 remote sync(远程同步),为了减少网络数据发送量,只发送源文件和目标文件之间的差异信息,从而实现数据的增量的复制。它不仅可以远程同步数据(类似于 scp 命令),还可以本地同步数据(类似于 cp 命令)。不同于 cp 或 scp 的一点是,使用 rsync 命令备份数据时,不会直接覆盖以前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只有数据不同时才会把不相同的部分覆盖。
2023-08-31 17:31:00
2866
原创 xargs命令解决“Argument list too long”
xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs能够处理管道或者stdin并将其转换成特定命令的命令参数。空格是其默认定界符,管道传递给xargs的输入会包含换行和空格,不过通过xargs的处理,换行和空格将被空格取代。下图xargs接收标准输入的方式下图是将标准输入转换成rm的参数。下图使用了管道,管道符“|”,这个符号可以将一个命令的标准输出转换为另外一个命令的标准输入。
2023-08-25 17:32:50
804
原创 CentOS中Oracle11g进程有哪些
最近遇到Oracle数据库运行过程实例进程由于某种原因导致中止的问题,专门看了下正常Oracle数据库启动后的进程有哪些,查阅资料了解了下各进程的作用,记录如下。
2023-08-22 12:17:25
790
原创 Linux压缩、解压缩及归档工具(tar、zip、gzip...)
压缩、归档解压文件后缀备注compressuncompress.Z很老的命令gzipgunzip.gzbzip2bunzip2.bz2xzunxz.xzzipunzip.ziptar常用命令cpio用于从归档包中存入和读取文件,copy-in/copy-out。
2023-08-16 20:05:07
313
原创 CentOS8启动过程与服务单元控制systemctl
CentOS8采用了systemd,启动过程被大大缩短了。具体启动过程如下:1、开机自检。2、从硬盘的MBR中读取引导程序GRUB。3、引导程序更加配置文件显示引导菜单。4、如果选择进入Linux系统,此时引导程序就会加载Linux内核文件。5、当内核全部载入内存后,GRUB的任务完成。此时全部控制权限交给Linux,CPU开始执行Linux内核代码,如初始化任务调度、分配内存、加载驱动等。6、内核代码执行完成后,开始执行Linux系统第一个进程-systemd,进程号为1.
2023-08-06 21:49:07
580
1
原创 Linux用户管理
Linux用户分为以下几种/etc/passwd文件:是Linux系统识别用户的重要文件,所有的用户都记录在该文件中。一行表示一个用户的账户信息,有7个字段,依次为。密码字段一般为x,这是安全考虑,将加密后的密码数据移到了/etc/shadow中。/etc/shadow文件:用户密码文件,是/etc/passwd的影子文件,与/etc/passwd是对应互补的,内容包括用户及被加密的密码以及其他/etc/passwd不能包括的信息,比如用户账户的有效期限等。该文件只有root用户可以读取和操作。。
2023-08-05 20:33:17
519
原创 CentOS7忘记密码如何重置
2、编辑完引导选项后,按Ctrl+x组合键引导系统进入紧急模式,在紧急模式下原来的系统分区将被以只读方式挂载到/sysroot目录下。1、重启系统,当系统进入引导界面时,按e键。mount -o remount,rw /sysroot 以可读写权限重新挂载/sysroot。chroot /sysroot 以/sysroot作为根目录建立环境。passwd root 运行passwd密码,修改root用户的密码。exit 退出/sysroot建立的环境。reboot 重启系统。
2023-08-04 22:27:55
1679
原创 bash的特性(二)IO重定向与管道
在shell中,最常使用的fd(file descriptor)有三个,标准输入,标准输出,错误输出。进程用文件描述符来管理打开的文件。名称文件描述符标准输入(stdin)0键盘,也可以是其他文件或者命令的输出的内容可以作为标准输入标准输出(stdout)1默认输出到屏幕错误输出(stderr)2默认输出到屏幕文件名称(filename)3+
2023-08-03 20:49:18
1059
原创 shell、bash的关系及bash的特性(一)
Shell相当于是一个翻译,把我们在计算机上的操作命令,翻译为计算机可识别的二进制命令,传递给内核,以便调用计算机硬件执行相关的操作;同时,计算机执行完命令后,再通过Shell翻译成自然语言,呈现在我们面前。bash(GNU Bourne-Again Shell)是最常用的一种shell,是当前大多数Linux发行版的默认Shell。最开始在Unix系统中流行的是sh,其全名是Bourne Shell,名字中的玻恩就是这个Shell的作者。查看系统当前shell的类型:echo $SHELL。
2023-08-03 18:30:45
1195
原创 Linux系统管理相关命令(关机、重启)
Don't send wall message before halt/power-off/reboot 在执行命令之前不发送 wall 消息,意味着此刻登录到系统中的用户不会看到系统将会重启的信息。Don't halt/power-off/reboot, just write wtmp record不实际关机、切断电源、重启,仅记录操作日志/var/log/wtmp。Don't halt/power-off/reboot, just send warnings 不实际关机、切断电源、重启,只是发送警告。
2023-07-31 14:51:25
471
原创 Linux文件、目录相关命令
如果目标不存在,新建DEST,并将SRC数据写入DESC。目标是文件:将SRC数据写入DESC。目标是目录:将SRC拷贝到目录下。tail -f:跟踪显示文件新增加的内容,退出需要ctrl+C。-a:归档,保留原文件所有属性。查看内容:cat、tac(从后往前)、more、less、tail、head。如果SRC有多个文件,目标必须是存在的目录;-n:对显示的每一行进行编号。三个时间戳:访问时间,修改时间,改变时间(元数据发生改变)mkdir -p:存在不报错,创建父目录。-E:显示行结束符$
2023-07-29 17:17:42
469
原创 Linux文件系统中目录介绍
帮助文件:/usr/share/man, /usr/share/doc,/usr/local/share/doc /usr/local/share/man,库文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64。二进制文件:/bin,/sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin。local:专用于为/usr/local下的应用程序存储可变数据。
2023-07-29 15:09:15
370
原创 CenOS设置启动级别
系统运行启动时会自动执行 /etc/systemd/system/default.target 这个文件。这个文件是一个链接文件,它指向的是默认设置的启动级别文件。2、找到id:x:initdefault:,我的系统是id:3:initdefault:,即默认以字符模式启动。CentOS7已经不能通过以上方法设置启动级别。打开/etc/inittab可以看到。设置临时默认启动级别:init 3 重启进入多用户。init一共分为7个级别,这7个级别的所代表的含义如下。5、查看启动级别:runlevel。
2023-07-29 11:56:16
937
原创 操作系统启动相关概念(BIOS、MBR、GPT、BRUB)
不管是 Windows 还是 Linux 操作系统,底层设备一般均为物理硬件,操作系统启动之前会对硬件进行检测,然后硬盘引导启动操作系统,如下为操作系统启动相关的各个概念。
2023-07-24 22:10:09
2754
原创 sudo命令及其配置
sudo是linux系统管理指令,英文全称为super user do,意思为以超级用户(root用户)的方式来执行命令。是允许普通用户执行一些或者全部的root命令的一个工具,如useradd、su等等。这样不仅减少了root用户的登录和管理时间,同样也提高了安全性。普通用户如果想要获取sudo命令的执行权限,则需要在/etc/sudoers中进行配置。
2023-07-22 15:43:53
4842
原创 Hadoop启动后没有NameNode进程,日志报ulimit -a for user root
hadoop没有NameNode进程,日志显示ulimit -a for user root
2023-07-06 11:04:43
1090
原创 pip在window安装与使用
目录一、前提条件二、pip安装三、pip使用一、前提条件已安装python并配置好环境变量;二、pip安装2.1、下载pip安装包,.tar.gz格式的是windows和linux通用包。将压缩包解压,运行setup.py进行安装。安装完后在python安装目录下scripts中可以看到pip相关文件即安装成功。2.2、配置pip环境变量,将装有pip的scr...
2020-03-17 10:09:02
322
原创 嵌入式软件笔试题
1 普通全局变量前面加上static 就成了static全局变量,他们的存储方式都是一样,存在静态存储方式。区别在于作用范围,普通全局变量作用域是整个源程序,当一个程序有多个源文件组成时候,普通全局变量在每个源文件中都是有效的,而静态全局变量则限制了作用域,只在定义该变量的源文件中有效。在同一个源程序中的其他源文件不能使用。由于静态全局变量的作用域限于一个源文件内,只能为该源文件内的函数公用, 因
2015-05-21 21:40:04
961
转载 高斯、中值、均值、双边滤波的效果
高斯、中值、均值、双边滤波的效果#include "cv.h"#include "highgui.h"#include using namespace std;using namespace cv;int main(int argc, char* argv[]){ Mat src = imread("misaka.jpg"); Mat d
2015-04-16 10:30:19
1576
原创 SetImageROI函数设置ROI区域用法
SetImageROI函数设置ROI区域用法OpenCVchm文档中对cvSetImageROI函数的介绍:void cvSetImageROI( IplImage* image, CvRect rect );image 图像. rect ROI 矩形. 函数 cvSetImageROI 基于给定的矩形设置图像的 ROI(感兴趣区域) . 如果ROI是NULL 并
2015-04-14 13:16:15
1406
原创 QImage处理显示灰度图
QImage处理显示灰度图1、QImage::Format_RGB32,存入格式为B,G,R,A 对应 0,1,2,3 QImage::Format_RGB888,存入格式为R, G, B 对应 0,1,2 QImage::Format_Indexed8,需要设定颜色表,QVector 灰度图像颜色表设定: QVector colorTa
2015-04-10 13:44:13
12384
原创 QT5.4.0配置OpenCV环境
QT5.4.0配置OpenCV环境环境:QT5.4.0/Win7/OpenCV2.4.10搭建过程参考:http://blog.youkuaiyun.com/qiurisuixiang/article/details/8665278自己实施过程中,在上文第10步:再次点击Configure按钮时出错,错误原因发现和“qmake”有关,在qt路径下找qmake不在D:\Qt\Qt5.4.0\Tool
2015-04-02 15:45:35
854
原创 STM32串口使用printf()没输出东西(Use MicroLib)
STM32串口使用printf()没输出东西(Use MicroLib)环境:MDK5.10今天遇到一个问题,使用板子串口例程没有问题能够输出东西,我将板子的例程中关于串口的部分打包成usart.c和usart.h文件,在原例程工程中运行也没问题。于是在MDK5.10中创建了一个新工程,将两个文件加入到新工程中,编译通过,下载运行没有反应,上网发现使用printf()通过串口输出需要勾选U
2015-01-30 10:16:24
8195
转载 stm32 仿真错误error 65
error 65: access violation at 0x40021000 : no 'read' permission使用MDK自己创建一个STM32F103VE核的项目加入源码后编译,正常,在线仿真单步执行出现如下问题error 65: access violation at 0x40021000 : no 'read' permission
2015-01-29 16:32:48
827
原创 itoa()函数
itoa()函数#includechar *itoa(int value, char *string, int radix);/* 实现itoa函数的源代码 */char *myitoa(int num,char *str,int radix){ /* 索引表 */ char index[]="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
2015-01-26 13:23:20
787
包括hive、mysql、mysql-jdbc
2023-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人