`

资料存放 linux命令收集和问题记录

阅读更多
rm -rf name //递归删除
分享到:
评论
10 楼 java-main 2008-07-09  
 
9 楼 lin_style 2008-05-17  
下面介绍几种查看linux版本信息的方法:

1)uname -a
2)cat /proc/version
3)cat /etc/issue
8 楼 lin_style 2008-04-18  
bind:Permission denied
一直提示这个错误,1024以下端口需要root权限执行
7 楼 lin_style 2008-04-17  
ps 查看进程
kill id 杀死ID
kill -s 9 id 发送信号9,强杀ID
6 楼 lin_style 2008-04-07  
删除用户
userdel -r name

如果提示currenty logined in
用who -a, kill -id
5 楼 lin_style 2008-03-31  
rpm就是Red Hat Package Manager的缩写,不用解释,意思已经很明了了。这并不重要,只要掌握下列关于它的安装方法就可以了。
1安装rpm -ivh filename.rpm
2删除rpm -e filename.rpm
3升级rpm -Uvh filename.rpm
4查询 rpm -q filename.rpm
4 楼 lin_style 2008-03-31  
/etc/redhat-release
Fedora Core release 4 (Stentz)

/etc/issue
Fedora Core release 4 (Stentz)
Kernel r on an m

还有内核的版本信息在这里:
/proc/version
3 楼 lin_style 2008-03-30  
在linux 上安装gcc-3.3.1编译器
安装之前,必须保证系统中有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器。如果系统上没有编译器,不能安装源代码形式的 GCC 3.3.1情况,可以在网上找一个与你系统相适应的如RPM等二进制形式的GCC软件包来安装使用。本文介绍的是以源代码形式提供的GCC软件包的安装过程,软件包本身和其安装过程同样适用于其它Linux和Unix系统。

  系统上原来的GCC编译器可能是把gcc等命令文件、库文件、头文件等分别存放到系统中的不同目录下的。与此不同,现在GCC建议我们将一个版本的GCC安装在一个单独的目录下。这样做的好处是将来不需要它的时候可以方便地删除整个目录即可(因为GCC没有uninstall功能);缺点是在安装完成后要做一些设置工作才能使编译器工作正常。在本文中我采用这个方案安装GCC 3.3.1在安装完成后,仍然能够使用原来低版本的GCC编译器,即一个系统上可以同时存在并使用多个版本的GCC编译器。

  按照本文提供的步骤和设置选项,即使以前没有安装过GCC,也可以在系统上安装上一个可工作的新版本的GCC编译器。

  1. 下载

在GCC网站上(http://gcc.gnu.org/)或者通过网上搜索可以查找到下载资源。目前GCC的最新版本为 3.3.1。可供下载的文件一般有两种形式:gcc-3.3.1.tar.gz和gcc-3.3.1.tar.bz2,只是压缩格式不一样,内容完全一致,下载其中一种即可。

  2. 解压缩

  根据压缩格式,选择下面相应的一种方式解包(以下的“%”表示命令行提示符):

% tar xzvf gcc-3.3.1.tar.gz

  或者

  % tar jxvf gcc-3.3.1.tar.bz2

  新生成的gcc-3.3.1这个目录被称为源目录,用${srcdir}表示它。以后在出现${srcdir}的地方,应该用真实的路径来替换它。用pwd命令可以查看当前路径。

  在${srcdir}/INSTALL目录下有详细的GCC安装说明,可用浏览器打开index.html阅读。

3. 建立目标目录

  目标目录(用${objdir}表示)是用来存放编译结果的地方。GCC建议编译后的文件不要放在源目录${srcdir]中(虽然这样做也可以),最好单独存放在另外一个目录中,而且不能是${srcdir}的子目录。

  例如,可以这样建立一个叫 gcc-build 的目标目录(与源目录${srcdir}是同级目录):

  % mkdir gcc-build
  % cd gcc-build

  以下的操作主要是在目标目录 ${objdir} 下进行。

4. 配置

  配置的目的是决定将GCC编译器安装到什么地方(${destdir}),支持什么语言以及指定其它一些选项等。其中,${destdir}不能与${objdir}或${srcdir}目录相同。

  配置是通过执行${srcdir}下的configure来完成的。其命令格式为(记得用你的真实路径替换${destdir}):

  % ${srcdir}/configure --prefix=${destdir} [其它选项]

  例如,如果想将GCC 3.3.1安装到/usr/local/gcc-3.3.1目录下,则${destdir}就表示这个路径。

  在我的机器上,我是这样配置的:

  % ../gcc-3.3.1/configure --prefix=/usr/local/gcc-3.3.1 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java

  将GCC安装在/usr/local/gcc-3.3.1目录下,支持C/C++和JAVA语言,其它选项参见GCC提供的帮助说明。

  5. 编译

  % make

  这是一个漫长的过程。

  6. 安装

  执行下面的命令将编译好的库文件等拷贝到${destdir}目录中(根据你设定的路径,可能需要管理员的权限):

  % make install

  至此,GCC 3.3.1安装过程就完成了。

  6. 其它设置

  GCC 3.3.1的所有文件,包括命令文件(如gcc、g++)、库文件等都在${destdir}目录下分别存放,如命令文件放在bin目录下、库文件在 lib下、头文件在include下等。由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到并使用它们。

  6.1 gcc、g++、gcj的设置

  要想使用GCC 3.3.1的gcc等命令,简单的方法就是把它的路径${destdir}/bin放在环境变量PATH中。我不用这种方式,而是用符号连接的方式实现,这样做的好处是我仍然可以使用系统上原来的旧版本的GCC编译器。

  首先,查看原来的gcc所在的路径:

  % which gcc

  在我的系统上,上述命令显示:/usr/bin/gcc。因此,原来的gcc命令在/usr/bin目录下。我们可以把GCC 3.3.1中的gcc、g++、gcj等命令在/usr/bin目录下分别做一个符号连接:

% cd /usr/bin

% ln -s ${destdir}/bin/gcc gcc33

% ln -s ${destdir}/bin/g++ g++33

% ln -s ${destdir}/bin/gcj gcj33

  这样,就可以分别使用gcc33、g++33、gcj33来调用GCC 3.3.0的gcc、g++、gcj完成对C、C++、JAVA程序的编译了。同时,仍然能够使用旧版本的GCC编译器中的gcc、g++等命令。

  6.2 库路径的设置

  将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了。

  例如,如果GCC 3.3.1安装在/usr/local/gcc-3.1.0目录下,在RH Linux下可以直接在命令行上执行或者在文件/etc/profile中添加下面一句:

  setenv LD_LIBRARY_PATH /usr/local/gcc-3.3.1 /lib:$LD_LIBRARY_PATH

7. 测试

用新的编译命令(gcc33、g++33等)编译你以前的C、C++程序,检验新安装的GCC编译器是否能正常工作。

  8. 根据需要,可以删除或者保留${srcdir}和${objdir}目录。
2 楼 lin_style 2008-03-30  
看某个东西版本 # g++296 -v
用rpm命令查看这些软件包提供了哪些文件 rpm -ql compat-gcc-c++
查看环境变量 env
修改该用户环境变量.bash_profile  sysctl -f 让修改生效
1 楼 lin_style 2008-03-30  
up2date -i compat-gcc-c++ //redhat下安装

相关推荐

    cmd操作命令和linux命令大全收集

    fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 at id号 开启已注册的某个计划任务 at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at ...

    Linux 命令全集

    Linux命令全集是每个Linux用户或系统管理员必备的参考资料,它涵盖了Linux操作系统的各种命令行工具,这些工具在日常管理、文件操作、网络通信、进程控制等任务中扮演着核心角色。Linux以其开源、自由和强大的命令行...

    linux core 收集和分析

    还包括日志记录和其他高级配置项。 **3.3 启用核心转储捕获** 通过修改内核参数 `kernel.core_uses_pid` 和 `kernel.core_pattern` 来启用核心转储的捕获。 **3.4 配置 LKCD 在启动时运行** 编辑 `/etc/init.d/...

    Linux培训PPT资料

    syslog收集和记录系统事件,/var/log下存放各种日志文件。vmstat、iostat、top、htop提供系统性能监控,监控CPU、内存、磁盘I/O、网络等资源使用情况。 九、软件包管理 Linux发行版通常有自己的包管理器,如Ubuntu...

    linux复习题实验

    `less`或`tail`命令查看日志,`syslogd`服务负责收集和处理日志。 10. **系统监控**: `free`查看内存使用情况,`iostat`监控磁盘I/O,`vmstat`分析虚拟内存状态,`htop`提供更友好的进程查看界面。 以上内容涵盖了...

    Linux日志系统.pdf

    syslog服务是Linux日志管理的核心组件,负责收集、记录系统产生的各种消息。syslog配置文件一般位于/etc/syslog.conf,它定义了日志消息的来源、优先级以及目标文件。例如,该文件会决定哪些消息被记录到/var/log/...

    The Linux Process Manager

    为了防止多个进程同时访问共享资源导致的问题,Linux内核使用锁来实现互斥访问。常见的锁类型包括自旋锁、信号量和读写锁。自旋锁适用于短时间内需要锁定资源的情况,而信号量则适用于更长时间的锁定需求。读写锁...

    最新版linux jdk-16_linux-x64_bin.tar.gz

    - **JEP 384:JFR Event Streaming**:Java飞行记录(JFR)现在可以实时流式传输事件,有助于监控和诊断应用程序问题。 4. **开发工具**: - **JEP 386:JDK Mission Control**:Java 16中的JDK Mission Control...

    linux-monitor.rar

    标题“linux-monitor.rar”指的是一个使用Python编程语言...这个项目对于需要远程监控Linux服务器健康状况的管理员来说非常实用,它可以自动化地监控系统状态,并及时通知异常情况,帮助运维人员提前发现并解决问题。

    jmc-8.3.0_linux-x64.tar.gz

    通常,".tar.gz"是一种常见的Linux文件打包格式,它是先用tar命令将多个文件或目录打包成一个单一的归档文件,然后使用gzip压缩工具进行压缩,以减小文件大小,便于存储和传输。 在标签部分,没有提供额外的信息,...

    Oracle数据库日志收集手册小白必备

    - 在遇到问题时,尽快收集相关日志信息,并利用RDA报告辅助问题定位。 综上所述,无论是对于Oracle数据库的新手还是有一定经验的用户来说,掌握正确的日志收集方法都是非常重要的。这不仅能帮助快速定位问题,还能...

    Professional Linux Programming

    《Professional Linux Programming》不仅是一本技术指南,也是Linux开发者不可或缺的参考资料。通过深入浅出地讲解各种核心技术和最佳实践,本书帮助读者建立起坚实的技术基础,为成为优秀的Linux开发者铺平道路。

    安全应急(一)常见命令1

    常见的Linux命令在应急响应中也发挥着重要作用: 1. `stat`命令:显示文件的详细信息,包括访问时间、修改时间和变化时间。 2. `ls`命令:列出目录内容,通过 `-a`、`-L`、`-R` 等选项进行扩展显示。 3. `netstat`...

    linux系统中如何查看日志.docx

    - 学习基础的Linux命令和系统管理知识。 - 了解Linux权限系统、网络协议和服务原理。 - 掌握基本的网络安全概念和威胁类型。 - 阅读并理解开源项目和软件的文档,了解它们的日志输出习惯。 - 实践日志分析,...

    linux 学习笔记

    3. 系统日志:syslog收集并记录系统事件,日志文件通常位于/var/log下,通过less、tail等命令查看。 四、开发工具 1. 编译工具:gcc/g++是C/C++的编译器,make用于自动化构建项目。 2. 版本控制:Git是一种分布式...

    PyPI 官网下载 | frida-12.2.14-py2.7-linux-x86_64.egg

    3. **监控与日志记录**:利用Frida实时监控服务器进程,收集异常行为日志,帮助排查问题。 在使用过程中,要时刻注意权限管理,避免误操作导致服务器不稳定。同时,由于Frida具有强大的功能,也可能成为攻击者利用...

    Linux面试题 200多道

    37. **系统配置文件目录**:`/etc`目录主要用于存放Linux系统的配置文件和子目录。这里的文件包含了系统中各个服务的配置信息。 38. **硬链接与符号链接**:硬链接和符号链接都是Linux中的链接类型。硬链接创建指向...

    linux相关知识.rar

    以上是对“linux相关知识.rar”压缩包中部分知识点的概述,实际内容可能包含更详细的命令使用、系统配置、编程接口等,适合Linux初学者和运维人员深入学习。通过学习这些知识,可以更好地理解和操作Linux系统,提升...

    线上问题排查工具和手段

    在Linux系统中,除了使用上述提到的命令进行问题排查之外,还可以使用ifconfig查看和配置网络接口信息,使用df命令检查磁盘空间使用情况,以及使用ps命令查看和管理进程。这些命令为问题排查提供了丰富的信息和手段...

Global site tag (gtag.js) - Google Analytics