linux
零点-一条路走到底
为你而走
展开
-
linux进程和线程概述(总结到位)
进程/线程进程概念:进程/线程是计算机中最小的执行单元、是实现分时多用户操作系统的基础;那么一个进程在linux中是如何实现的呢?如果熟悉内核就知道内核就是一堆数据结构,一个进程的所有状态就包含在task_struct这个结构中:存放进程的状态,文件/socket描述符,程序地址(stack/heap);时间片;ddl地址;权限信息等等信息;如下图:展示了进程在内存中的表示: linux中的进程就...原创 2018-04-01 22:16:00 · 262 阅读 · 0 评论 -
linux下留本地后门的两个方法
方法一:setuid的方法,其实8是很隐蔽。看看过程:[root@localdomain lib]# ls -l |grep ld-linuxlrwxrwxrwx 1 root root 9 2008-06-07 17:32 ld-linux.so.2 -> ld-2.7.solrwxrwxrwx 1 root root 13 2008-06-07 17:47转载 2015-03-30 15:39:15 · 948 阅读 · 0 评论 -
【案例】如何处理Linux虚拟机文件系统损坏无法进入系统的问题
【故障类型】:Linux文件系统损坏【关键词】:Linux文件系统损坏 无法进入系统 【适用版本】:FusionCompute所有版本【问题现象】:当Linux虚拟机文件系统损坏导致无法进入系统时,从VNC登录虚拟机可以查看到如下三种现象。(1) 现象一:Linux虚拟机启动过程报文件系统错误并自动进入修复模式。图1自动进入修复模式转载 2015-03-27 14:44:26 · 4713 阅读 · 0 评论 -
Linux学习笔记之RedHat Enterprise Linux 6.4 使用 Centos 6 的yum源问题
作为一名新手,学习Linux已经一个月了,其间遇到了不少问题,而今天笔者遇到的问题是#yum install pam-devel#This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.Setting up Install转载 2015-03-26 09:45:51 · 426 阅读 · 0 评论 -
RPM软件包管理的查询功能
RPM软件包管理的查询功能:命令格式rpm {-q|--query} [select-options] [query-options]RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm1、对系统中已安装软件的查询;1)查询系统已安装的软件;语法:rpm -q 软件名举例:[root@localhost bei转载 2015-03-26 09:19:52 · 510 阅读 · 0 评论 -
-bash: yum: command not found 问题解决
操作系统是centos5.6 x86_64,不同的机器已安装的包有所区别,关键是掌握方法。1下载yum的rpm安装包 [root@localhost rpm]# wget http://mirror.centos.org/centos/5.7/os/x86_64/CentOS/yum-3.2.22-37.el5.centos.noarch.rpm2 [root@localhost rp原创 2015-03-26 09:19:05 · 14671 阅读 · 0 评论 -
dhclient eth0
网络参数设置命令 所有时刻如果你想要做好自己的网络参数设置,包括IP参数、路由参数和无线网络等,就得要了解下面这些相关的命令才行。其中Route及ip这两条命令是比较重要的。当然,比较早期的用法,我们都是使用ifconfig的。? ifconfig:查询、设置网卡和IP网段等相关参数。? ifup、ifdown:这两个文件是Script,通过更简单的方式来启动网络接口。?转载 2015-03-03 16:21:49 · 12855 阅读 · 1 评论 -
远程连接MySQL报错ERROR 2003解决办法
在mysql远程连接时出现ERROR 2003错误的很多种,下面我来给大家介绍两种解决此问题的方法,有需要的同学可参考。问题代码代码ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.19' (111) ERROR 2003 (HY000): Can't connect to MySQL s原创 2015-01-20 10:05:10 · 1944 阅读 · 0 评论 -
linux下objdump命令用法介绍
objdump是用查看目标文件或者可执行的目标文件的构成的GCC工具linux下objdump命令常见用法举例:objdump -x obj:以某种分类信息的形式把目标文件的数据组成输出;objdump -t obj:输出目标文件的符号表()objdump -h obj:输出目标文件的所有段概括()objdump -j ./text/.data -S obj:输出指转载 2014-12-15 15:03:00 · 4043 阅读 · 0 评论 -
gcc库的搜索路径
静态库链接时搜索路径顺序: 1. ld会去找GCC命令中的参数-L 2. 再找gcc的环境变量LIBRARY_PATH 3. 再找内定目录 /lib /usr/lib /usr/local/lib 这是当初compile gcc时写在程序内的 动态链接时、执行时搜索路径顺序: 1. 编译目标代码时指定的动态库搜索路径 2. 环境变量LD_LIBRAR原创 2014-12-15 16:05:22 · 639 阅读 · 0 评论 -
ubuntu下安装sublime
1 sudo add-apt-repository ppa:webupd8team/sublime-text-22 sudo apt-get update3 sudo apt-get install sublime-text-2原创 2015-03-31 09:26:07 · 705 阅读 · 0 评论 -
关于 Ubuntu 14.04出现内部错误
對於新手 安裝新版本時 構成困擾想要徹底避免 錯誤訊息 再出現把這個檔案/etc/default/apport找到這一行enabled=1把 1 改為 0儲存立刻生效錯誤訊息 不再出現原创 2015-03-31 08:33:38 · 3453 阅读 · 0 评论 -
linux网络安全
一、安装Centos二、Linux网络网络环境设置a.配置linux与客户机相连通b.配置linux上网三、Yum详解yum 的基本操作a.使用 yum 安装新软件 yum install –y Softwareb.使用 yum 更新软件 yum update –y Softwarec.使用 yum 移除软件yum remove –y Software原创 2015-04-02 14:06:42 · 2059 阅读 · 0 评论 -
ubuntu连不上无线网
故障情况:ubuntu 系统显示有无线网可以连接,但是输入密码就是连接不上去解决方法:ifconfig -a查看下 rfkill list 获取设备列表,每个都包含与之关联的索引号原创 2016-02-21 14:16:38 · 1282 阅读 · 0 评论 -
linux下自动获取并安装软件包 apt-get 的命令介绍
命令 作用 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinsta原创 2015-07-16 14:35:10 · 906 阅读 · 0 评论 -
yum makecache
yum makecache就是把服务器的包信息下载到本地电脑缓存起来配合yum -C search xxx使用不用上网检索就能查找软件信息执行完 yum makecache之后,你可以用yum search subversion和yum -C search subversion试下,看看二者速度差别有多大。我试的结果,二者差别挺明显的,前者明显比后者慢。原创 2015-06-05 15:05:33 · 6814 阅读 · 0 评论 -
redhat 安装ceph
redhat 6.2 安装配置ceph(前)1. 安装ceph-deployvim /etc/yum.repos.d/ceph.repo [Ceph] name=Ceph packages for $basearch baseurl=http://ceph.com/rpm-giant/el6/x86_64 enabled=1 gpgc原创 2015-05-30 10:12:18 · 1617 阅读 · 0 评论 -
selinux学习笔记
SElinux(Security Extend linux)Red hat Enterprise 5支持内核实施的一项新的安全策略:SElinux。SElinux是由美国国防部让安全局针对计算机基础结构开发的,SElinux允许管理员定义高度灵活的策略,让linux内核把它作为日常操作的一部。SElinux将每个程序都编入到SElinux域内,同时将每个资源放在SElinux安全上下文中,原创 2015-05-30 11:57:53 · 1702 阅读 · 0 评论 -
【Linux】用户不在sudoers文件中
*** is not in the sudoers file. This incident will be reported.” (用户不在sudoers文件中……)处理这个问题很简单,但应该先理解其原理再操作首先要明白root的密码一般用户是不应改知道的,但一般用户有时可能要用到root的一些权限。这里就有了一个 /etc/sudoers 文件,用来保存一些用户,使这些用户原创 2015-04-09 13:22:37 · 443 阅读 · 0 评论 -
Ubuntu14.04密码正确 进不去桌面系统(已测试恢复正常)
遇到过两次ubuntu输入密码正确,但是进不去系统,输入密码后,跳转到一下界面 之后又返回到登陆界面,一直这样循环输入密码。解决办法:1。进入tty下 :ctrl+alt+F1(F1-F6都行) 2。然后切换到家目原创 2015-04-08 19:50:55 · 9833 阅读 · 0 评论 -
Ubuntu 新建用户无法登录问题
今天在系统上以root身份新增了一个用户,passwd设置了登录密码,开机登录时(unity界面),输入密码,屏幕闪了一下,立刻又回到登录界面了,以为密码错了,可是ctrl+alt+f1进入命令行login时输入之后就进去了。不知道哪里出了问题,查了资料后有的说显卡不支持unity默认图形界面,觉得不太可能。晚上回来又找了找,发现是命令用的不合适,我用的是useradd xxx,实际上应该用a原创 2015-04-08 19:55:38 · 5460 阅读 · 1 评论 -
菜鸟 该如何应对服务器被黑
今天给菜鸟们说说以入侵者的角度去谈谈服务器被黑掉后,我们该做的哪些防护和检查工作,大牛的话都比较熟悉系统加固和安全的问题,对于我等菜鸟来说,没有做过从事过安全方面工作,所以只能从入侵者的角度去说说相对立的工作。因为菜鸟的我们也会自己弄服务器自己建站,又没有专业的知识,也不是搞什么大项目,所以都只能自己维护了,那么被干掉后,肯定也是得自己做维护和检查工作了,于是有了下文。 通常服务器被干掉转载 2015-04-06 23:07:12 · 528 阅读 · 0 评论 -
Linux入侵检查实用指令
Linux入侵检查实用指令 1可以得出filename正在运行的进程#pidof filename2可以通过文件或者tcp udp协议看到进程#fuser -n tcp port3可以看文件修改时间,大小等信息#stat filename4看加载模块#lsmod5看rpc服务开放原创 2015-04-06 22:28:37 · 506 阅读 · 0 评论 -
Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改
Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改 今天帮童鞋重装系统,他的电脑是Windows、Ubuntu双系统,需要重装的系统是windows,据说是因为很多游戏都只支持64位,要给换成64位的 = =... 于是我就帮他装了个windows,之后重新引导了Ubuntu,下面记录下:gurb引导的修复:原创 2015-01-18 10:37:31 · 689 阅读 · 0 评论 -
从输入 URL 到页面加载完的过程
1)把URL分割成几个部分:协议、网络地址、资源路径。其中网络地址指示该连接网络上哪一台计算机,可以是域名或者IP地址,可以包括端口号;协议是从该计算机获取资源的方式,常见的是HTTP、FTP,不同协议有不同的通讯内容格式;资源路径指示从服务器上获取哪一项资源。例如:http://www.guokr.com/question/554991/协议部分:http网络地址:www.guokr转载 2014-12-12 09:29:09 · 403 阅读 · 0 评论 -
Tcpdump 的用法
第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,转载 2014-11-04 11:24:48 · 389 阅读 · 0 评论 -
Ubuntu TELNET服务安装配置
1. sudo apt-get install xinetd telnetd 2. 安装成功后,系统也会有相应提示, sudo vi /etc/inetd.conf并加入以下一行 telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd 3. sudo vi /etc/xinetd.conf并加入以转载 2014-11-04 11:19:11 · 470 阅读 · 0 评论 -
awk中删除重复行
在awk中,可以用!a[$0]++做为条件,对重复出现的行进行处理。bash-3.2$ cat 2abcabcef123dgag123xxxbash-3.2$ awk '!a[$0]++' 2abcef123dgagxxx对于awk '!a[$3]++',需要了解3个知识点1、awk数组知识,不说了2、awk的基本命令转载 2014-11-14 09:04:29 · 932 阅读 · 0 评论 -
ubuntu nfs配置
服务器端:apt-get install portmap nfs-kernel-server原创 2014-10-28 20:15:48 · 439 阅读 · 0 评论 -
端口扫描
nmap -sP 192.168.1.0/24扫描这个网段所有的主机原创 2014-10-29 14:00:14 · 415 阅读 · 0 评论 -
ubuntu 安装sogo输入法
安装搜狗拼音输入法网上很多方法,总结了一下,下面的方法绝对可以,第一步:Ubuntu 默认是安装了ibus.所以删除它sudo apt-get remove ibus对于已经安装老版本的fcitx,删掉再装.sudo apt-get remove fcitx*删除依赖库sudo apt-get autoremove检测是否删除fcitxdpkg --get-se原创 2014-10-23 10:41:24 · 856 阅读 · 0 评论 -
useradd ubuntu
useradd -m -d /home/ubuntu -s /bin/shell -p ubuntu ubuntu原创 2014-10-23 10:09:19 · 562 阅读 · 0 评论 -
GDB调试fork+exec创建的子进程的方法
分类: 工具使用 2014-04-14 21:49 422人阅读 评论(0)收藏 举报gdbforkexec调试多进程是Linux编程中一个很重要的内容,典型的例子就是守护进程(daemon)。有关守护进程的定义和编程规范,请参考:http://blog.csdn.net/tuzhutuzhu/article/details/19092211最常见的多进程的转载 2014-10-23 13:57:49 · 1481 阅读 · 0 评论 -
如何在虚拟机中为RED HAT配置本地yum源
本文以red hat enterprise linux 6为例,叙述如何为虚拟机中的linux配置本地yum源首先在/mnt目录中创建dvd目录(其实这一步依据个人喜好,目录名随你定,只要记得后面同步就行了)[root@localhost ~]# mkdir /mnt/dvd接着把镜像挂载到创建的目录下(要在/dev里面找到cdrom这个文件,必须把镜像加载到虚拟机里面,通常安装之转载 2014-11-08 08:24:56 · 419 阅读 · 0 评论 -
ubuntu man 汉化
sudo apt-get install manpages-zh原创 2014-10-23 15:11:44 · 454 阅读 · 0 评论 -
如何恢复 Linux 上删除的文件
如何恢复 Linux 上删除的文件来源:developerWorks 中国 作者:developerWorks 中国 要想恢复误删除的文件,必须清楚数据在磁盘上究竟是如何存储的,以及如何定位并恢复数据。本文从数据恢复的角度,着重介绍了 ext2 文件系统中使用的一些基本概念和重要数据结构,并通过几个实例介绍了如何手工恢复已经删除的文件。最后针对 ext转载 2014-10-20 20:41:47 · 5187 阅读 · 1 评论 -
ubuntu wine qq
没有为Ubuntu量身打造的QQ,所以我们只能借助其他工具wine,在虚拟的windows系统中执行QQ程序。介绍一下环境,我是在win7装的vmware9.然后在上面安装的Ubuntu的12.04版本。注意,不要安装网上的2012版本,在登录的时候会提示版本较低不能登录。下面我们就开始安装步骤。转载 2014-11-07 01:47:29 · 668 阅读 · 0 评论 -
mint 下fictx输入法
sudo apt-get install fcitx fcitx-sunpinyin fcitx-table-wubi fcitx-table-all fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt4 fcitx-config-gtk fcitx-config-gtk2 fcitx-ui-classic进入原创 2014-11-29 17:54:55 · 445 阅读 · 0 评论 -
linux 编程学习第一学期函数
//网络通信socket(AF_INET,)原创 2014-12-12 08:51:00 · 368 阅读 · 0 评论 -
Node.js安装与配置
Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始。比较独特的是,Node.js会假设在POSIX环境下运行Linux 或 Mac OS X。如果是在Windows下,那就需要安装MinGW以获得一个仿POSIX的环境。在Node中,Http是首要的。Node为创建http服务器作了优化,所以在网上看到的大部分示例和库都是集中在web上。本文只是原创 2014-12-24 01:21:31 · 482 阅读 · 0 评论