linux的一些运维操作基本知识
1 ~/.bashrc
这个可以认为是linux系统的启动项,每次启动的时候都会运行一些这里边的命令;
常见的有:
alias rm='rm -i'//修改某些指令;
export LD_LIBRARY_PATH=……//制定环境变量;LD_LIBRARY_PATH是linux系统的环境变量,直接去其目录下去找lib库等;
2 gcc
gcc(gnu collect compiler)是一组编译工具的总称;它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如libgcc_s.so、libstdc++.so等;
3 glibc
glibc是gnu发布的libc库,也即c运行库。glibc是linux系统中最底层的api(应用程序开发接口),几乎其它任何的运行库都会倚赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现,主要的如下:
(1)string,字符串处理
(2)signal,信号处理
(3)dlfcn,管理共享库的动态加载
(4)direct,文件目录操作
(5)elf,共享库的动态加载器,也即interpreter
(6)iconv,不同字符集的编码转换
(7)inet,socket接口的实现
(8)intl,国际化,也即gettext的实现
(9)io
(10)linuxthreads
(11)locale,本地化
(12)login,虚拟终端设备的管理,及系统的安全访问
(13)malloc,动态内存的分配与管理
(14)nis
(15)stdlib,其它基本功能
4 binutils
binutils提供了一系列用来创建、管理和维护二进制目标文件的工具程序,如汇编(as)、连接(ld)、静态库归档(ar)、反汇编(objdump)、elf结构分析工具(readelf)、无效调试信息和符号的工具(strip)等。通常,binutils与gcc是紧密相集成的,没有binutils的话,gcc是不能正常工作的;
一些常用指令:
查看centos系统版本:cat /etc/redhat-release;
最新文章
- 使用Flexible实现手淘H5页面的终端适配
- ubuntu 16.04 搭建无线共享热点(PC 无线直连Android移动终端 调试,监控屏幕)
- BroadCast小结
- tar.gz file installation
- oracle 中的存储过程
- ubuntu apache开启重写模块
- WP8_GestureListener实现列表向下滑动加载新数据
- JavaScript神一样的变量系统
- leetcode 题解: Length of Last Word
- centos+nginx+uwsgi+virtualenv+flask 多站点环境搭建
- VirtualBox 上安装CentOS 6.5
- 武汉新芯:已建成IP体系,欲以存储器为特色
- 登陆整合实现-QQ互联认证(ASP.NET版本)
- WPF技术触屏上的应用系列(五): 图片列表异步加载、手指进行缩小、放大、拖动 、惯性滑入滑出等效果
- 前端发展态势 &;&; 前端工作流程个人浅析
- 2、ABPZero系列教程之拼多多卖家工具 更改数据库为Mysql
- vue的一些随记
- 20155330 《网络对抗》 Exp9 web安全基础实践
- 游程编码(Run Length Code)
- link常用的作用