
Linux用户态
生活需要深度
这个作者很懒,什么都没留下…
展开
-
linux中tar命令详解
利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。在选项f之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。由于我们使用 gzip 压缩的log.tar.gz,所以要查阅log.tar.gz包内的文件时,就得要加上z这个选项了。原创 2024-04-01 17:59:15 · 1190 阅读 · 0 评论 -
Linux
不同点是:malloc一个形参,因此如果是数组,必须由我们计算需要的字节总数作为形参传递 用malloc只分配空间不初始化,也就是依然保留着这段内存里的数据, calloc 2个形参 ,因此如果是数组,需要传递个数和数据类型 而calloc则进行了初始化,calloc分配的空间全部初始化为0,这样就避免了可能的一些数据错误。答:我们一般需要64个0或1的组合就可以找到内存中所有的地址,而64个0或1的组合,就是64个位,也就是8个字节的大小,因此,我们只需要8个字节就可以找到所有的数据。原创 2023-05-28 19:39:35 · 225 阅读 · 0 评论 -
linux中module工具的使用介绍
可以直接source这个文件,也可以打开/etc/profile文件,加入 source /usr/llocal/tools/modules/init/profile.©sh 这一行代码。例如这个工具文件modulefiles放在了/opt下面,编写的modulefiles文件放在目录/opt/modulefils/gcc/4.8.4和/opt/modulefiles/gcc/4.9.7下。安装完成之后,在/usr/local/tools/modules目录下,就有module工具了。原创 2023-04-06 14:35:50 · 4119 阅读 · 0 评论 -
linux的硬链接和软连接的区别
2)硬链接,ln 源文件名 符号链接文件名,源文件名和符号链接文件名是并列关系,源被删了,符号链接依然有效。硬链接实际上和源文件在硬盘中是同一个东西,效果类似于硬盘上的一个文件,在文件系统上,在我们看来有好多个文件一样。ln -s 源文件名 符号链接文件名,源文件名和符号链接文件名是主从关系,源被删了,符号链接也就失效了。查看软连接的内容和源文件内容一样,接着编辑了软连接后,查看软连接和原测试文件。当我们用cp命令复制软链接时,我们复制的是原文件,而不是一个软链接。硬链接可认为是一个文件拥有两个文件名;原创 2023-03-16 10:21:01 · 1516 阅读 · 0 评论 -
rsync常用的三种用法
拉取:rsync -v -e "ssh -p 22" root@192.168.31.201:/home/passwd /tmp/原文链接:https://blog.youkuaiyun.com/cx55887/article/details/82943760。推送:# rsync -avz /etc/passwd suser@192.168.31.201::dir1。推送:rsync -v /root/c.sh root@192.168.31.201:/home/原创 2023-03-14 17:25:35 · 2337 阅读 · 0 评论 -
Rsyslog系统日志管理,解决/var/log/message文件过大问题
最新的文件是messages,第一次强制轮转后的旧文件是messages.1,cat messages.1会看到logger -t "呵呵" "再见!如果不想记录到/messages,可修改/etc/rsyslog.conf,添加local6.none,则不再显示ssh的日志。(不想记录就修改/etc/rsyslog.conf,将local0.none加在/var/log/messages那行里)通过rsyslog程序去管理来自指定设备载体的日志记录到指定的文件(修改/etc/rsyslog.conf)原创 2023-03-03 11:18:30 · 6382 阅读 · 0 评论 -
常见指令汇总 - Linux操作系统
rsync /home/pcie shenghuo@192.168.28.121:~/shenghuo/ -avz原创 2023-03-03 10:14:32 · 102 阅读 · 0 评论 -
Binutils工具集 解析
我们知道程序是由多个段组成的,比如.text是用来放代码的、.data是用来放初始化好的数据的、.bss是用来放未初始化好的数据的,等等。对于nm列出的第二列信息,非常的有用,其意义在于可以了解我们在程序中所定义的一个符号(比如变量等等)是被放在程序的哪一个段的,下表列出了第二列将会出现的部分字母的含义,要参看所有字母的意思,请在你的开发环境中运行“man nm”。第一列是指程序运行时的符号所对应的地址,对于函数则地址表示的是函数的开始地址,对于变量则表示的是变量的存储地址;将程序地址翻译成文件名和行号;原创 2023-01-28 11:16:54 · 735 阅读 · 0 评论 -
LINUX添加用户
因此,现在许多Linux 系统(如SVR4)都使用了shadow技术,把真正的加密后的用户口令字存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一个特殊的字符,例如“x”或者“*”。由于/etc/passwd文件是所有用户都可读的,如果用户的密码太简单或规律比较明显的话,一台普通的计算机就能够很容易地将它破解,因此对安全性要求较高的Linux系统都把加密后的口令字分离出来,单独存放在一个文件中,这个文件是/etc/shadow文件。它是用户在登录到系统之后所处的目录。原创 2023-01-28 17:28:47 · 9691 阅读 · 0 评论