linux
文章平均质量分 73
guobaoteacher
这个作者很懒,什么都没留下…
展开
-
Linux查看和修改时区
对于部署在海外的Linux服务器来说,拿到的机器时区和本地并不一样,导致运行在上面的应用也面临时区问题。所以有必要修改系统本地时区。0x00:查看时区查看当前生效的时区,可以简单的通过date命令查看当前时间:[root@shuai01 zoneinfo]# date -RTue, 17 Jan 2017 21:36:23 +0800最后的+0800,即东8区。0x01:设置时区tzselect命令看起来很像一个时区选择的工具,但并非如此。事实上tzselect仅仅是一个查看时区表示方转载 2022-03-23 09:33:40 · 5999 阅读 · 0 评论 -
linux可执行文件添加到PATH环境变量的方法
转载自joshua317博客linux可执行文件添加到PATH环境变量的方法 - joshua317的博客linux命令行下面执行某个命令的时候,首先保证该命令是否存在,若存在,但输入命令的时候若仍提示:command not found这个时候就的查看PATH环境变量的设置了,当前命令是否存在于PATH环境变量中#查看PATH:echo $PATH举例说,命令 composr 在/usr/loca/bin但执行的时候提示:-bash: composr: command n.原创 2022-03-04 15:05:21 · 1889 阅读 · 0 评论 -
gcc预编译结果
使用gcc -E参数对源文件进行预编译,可以从结果文件发现头文件以及宏等是如何引用的,有助于分析代码的编译过程。下面是gcc中对预编译结果文件的解释:9 Preprocessor OutputWhen the C preprocessor is used with the C, C++, or Objective-C compilers, it is integrated into the compiler and communicates a stream of binary tokens...原创 2021-08-31 19:30:15 · 465 阅读 · 0 评论 -
RedHat Linux各版本汇总
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。 Redhat有两大Linux产品系列,其一是免费的Fedora Core系列主要用于桌面版本,提供了较多新特性的支持。另外一个产品系列是收费的Enterprise系列,即RHEL(Redhat Enterprise Linux),这个系列分成:AS/ES/WS等分支。Redhat Linux版本变迁时间表:...转载 2021-08-28 15:00:15 · 17401 阅读 · 0 评论 -
Linux系统各发行版镜像下载
Linux系统各发行版镜像下载(2014年10月更新),如果直接下载不了,请使用迅雷下载。并且注意,我的下载地址,在迅雷里才起作用。包括Ubuntu,Fedora,SUSE,Red HatEnterprise Linux,CentOS等。中国大陆开源镜像站汇总1.企业贡献:搜狐开源镜像站:http://mirrors.sohu.com/网易开源镜像站:http://mirrors.163.com/2.大学教学:北京理工大学:http://mirror.bit.edu.c...转载 2021-08-28 14:58:18 · 261 阅读 · 0 评论 -
coreutils-8.28的ls.c源码阅读一
在阅读ls.c的源码时,有以下的断言,这个是在编译时进行检测的:/* Ensure that filetype and filetype_letter have the same number of elements. */verify (sizeof filetype_letter - 1 == arg_directory + 1);以下一步一步给出verify的定义...原创 2020-01-04 14:20:53 · 216 阅读 · 0 评论 -
编译coreutils-8.28
刚刚看完apue,但是要达到熟练运用书中的API,还是要多读多写代码。之前就比较好奇像linux中的ls、cat等基本命令的实现,在网上查得linux有个coreutils包专门实现这些基本的命令,详见coreutils介绍。比如,对于我的ubuntu:$ which ls/bin/ls$ dpkg -S /bin/lscoreutils: /bin/ls$ ls ...原创 2019-12-28 14:05:09 · 918 阅读 · 0 评论 -
linux中找不到动态链接库.so文件
在ubuntu下自己在/home/ubuntu/program下创建一个动态链接库文件: gcc -Wall -g -fPIC -c test.c -o test.o gcc -shared test.o -o libtest.so 但是在相同目录下的main.c程序链接上述动态链接库出错,找不到libtest.so gcc main.c -L. -...原创 2019-10-27 20:50:40 · 161 阅读 · 0 评论 -
ubuntu64上使用gcc编译出32位程序
在64位的ubuntu系统上,使用gcc想编译出32位的应用程序,需要使用gcc -m32选项,但是使用该选项后,出现如下找不到头文件的错误: fatal error:sys/cdefs.h: No such file or directory可以使用如下方法解决:sudo apt-get updatesudo apt-get purge libc6-devsudo ap...原创 2019-07-28 12:41:34 · 1616 阅读 · 0 评论 -
Linux中$()与${}的区别以及创建环境变量的方法
Linux中$()与${}的区别:$():这个小括号里放的是命令,和``反引号作用一样,执行这个命令${}:这里面放的是变量,用来引用的linux中创建环境变量的方法: 方法一: 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用vim在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永...原创 2019-07-01 15:54:53 · 1016 阅读 · 0 评论 -
Ubuntu14.04的安装问题
由于之前安装的Ubuntu14.04的根分区的大小分的太小,导致根分区满了,很多命令用不了了,所以决定重新安装Ubuntu14.04。安装的是Win7+Ubuntu双系统,本身Win7是没问题的,Ubuntu使用U盘进行安装,网上很多教程。由于之前的教训本次分区做了调整,共60G的空间,分配如下:1、挂载点:“/” 大小:58G ...原创 2018-07-29 14:24:01 · 281 阅读 · 0 评论