
linux操作入门
文章平均质量分 57
cqkxboy168
这个作者很懒,什么都没留下…
展开
-
b
bbb原创 2014-08-20 18:33:09 · 520 阅读 · 0 评论 -
tar: /usr: Not found in archive
下载了一个eclipse,想把它解压到/usr目录[root@localhost Downloads]# tar -zxvf eclipse-jee-indigo-SR2-linux-gtk-x86_64.tar.gz /usrtar: /usr: Not found in archivetar: Exiting with failure status due to pre转载 2013-05-14 13:40:14 · 4118 阅读 · 0 评论 -
Linux strace命令
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strac转载 2013-05-22 19:42:41 · 719 阅读 · 0 评论 -
linux 下的快捷键
linux下图行界面快捷键 ALT+F1 打开linux 下gnome 的应用程序 ALT+F2 打开一个小型的运行应用程序 ALT+F4 关闭窗口 ALT+F5 取消最大窗口 ALT+F7 移动窗口 ATL+F8 改变大小转载 2013-05-22 19:40:45 · 703 阅读 · 0 评论 -
./configure -build,-host,-target设置
关于 configure的 build,host,target编译选项的理解2008-01-31 12:51考:http://www.airs.com/ian/configure/configure_toc.htmlReference:http://www.tcpdump.org/lists/workers/2001/11/msg00148.htmlNope. See `info st转载 2013-05-17 11:25:50 · 941 阅读 · 0 评论 -
进一步理解异或
首先来看题目要求:在一个数组中除两个数字只出现1次外,其它数字都出现了2次, 要求尽快找出这两个数字。 考虑下这个题目的简化版——数组中除一个数字只出现1次外,其它数字都成对出现,要求尽快找出这个数字。这个题目在之前的《位操作基础篇之位操作全面总结》中的“位操作趣味应用”中就已经给出解答了。根据异或运算的特点,直接异或一次就可以找出这个数字。 现在数组中有两个数转载 2013-04-18 16:20:53 · 775 阅读 · 0 评论 -
vi的使用技巧
插入命令a A i I o O定位命令设定/取消行号 :set nu :set nonu到行尾 $到行首 ^ 或者0(数字0)方向键 h,j,k,l到第几10行 :10删除命令删除光标后5个字符 5 x删除一行 dd删除以后的所有 dG删除这一行光标后面的内容 D复制命令替换和取消命令u 撤销上一步操作搜素与替原创 2013-04-22 22:56:07 · 553 阅读 · 0 评论 -
linux查看硬件配置信息
系统# uname-a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 #hostname # 查看计算机名 # lspci-tv #列出所有PCI设备 # lsusb转载 2013-04-13 19:22:24 · 525 阅读 · 0 评论 -
etc/ld.so.conf的使用说明
Linux 共享库 Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。 第二类是动态链接的可执行程序。 静态可执行程序与动态可执行程序比较 我们可以用 ldd 命令来确定某一特定可执行程序是否为转载 2013-04-11 22:18:31 · 995 阅读 · 0 评论 -
linux 查看进程端口号
1. 查看进程占用的端口号netstat -anp[root@nbatest ~]# netstat -anp | grep 进程名称2. 查看使用端口号的进程lsof(list open files)[root@nbatest ~]# lsof -i: 端口号3.找出运行在指定端口的进程# netstat -an | grep':80'原创 2013-04-07 17:10:51 · 847 阅读 · 0 评论 -
解决mysql"Access denied for user'root'@'IP地址'"问题
出现这种问题,主要的原因就是权限配置的时候 没有配置正确。解决方法如下:(1)登陆进MYSQL 时, mysql -u root -p(2)show grants; 会出现root如下的权限表示:GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '565491d70401原创 2013-05-29 21:23:20 · 9321 阅读 · 1 评论 -
linux命令之wc
wc--Linux(转)这个命令的功能也很好记,因为它功能很有限:wc -cfilename:显示一个文件的字节数wc -mfilename:显示一个文件的字符数wc -lfilename:显示一个文件的行数wc -Lfilename:显示一个文件中的最长行的长度wc -wfilename:显示一个文件的字数 [rocrocket@rocrocket progr转载 2013-04-04 17:08:47 · 637 阅读 · 0 评论 -
下载rpm包的好网站
http://rpm.pbone.net/index.php3/stat/4/idpl/17697471/dir/scientific_linux_6/com/gcc-4.4.6-3.el6.i686.rpm.html原创 2013-07-07 20:22:40 · 701 阅读 · 0 评论 -
基于事件的设计模式
/*启动事件轮询*/ voideventLoop(){ struct timeval sleep_time, timeout; int rc, i, done, n; FdEventHandlerPtr event; int fd0; gettimeofday(¤t_time, NULL); while(1) { again:原创 2013-08-27 00:39:22 · 885 阅读 · 0 评论 -
一致性hash
aa原创 2014-08-20 18:31:07 · 751 阅读 · 0 评论 -
CentOS设置默认启动命令行
CentOS设置默认启动命令行(不启动图形界面) Linux 启动的时候可以选择纯文本或者是窗口环境,这就牵涉了运行等级这个问题。Linux 默认提供了 7 个 Run level 给我们使用,其中我们最常用的就是 run level3 和run level5 这两个了。如果你想要让 linux 在开机启动的时候运行的是纯文本环境(run level3)的 0 话,就要在/et原创 2014-04-08 10:17:25 · 627 阅读 · 0 评论 -
linux前后台进程切换(转)
Linux 前后台进程切换当你用shell启动一个程序时,往往他是在前台工作的。 例如经常用PUTTY连接到远程服务器执行脚本的时候,如果本地网络中断后,这个时候前台进程就结束了,比较的懊恼,必须重新执行。因此有必要进行前后台进程的切换。例如直接在终端里输入firefox,那么会打开firefox,但当你关闭此终端或者ctrl+c强制终止时,firefox也随机关闭了。你可以在执行转载 2013-11-21 09:46:02 · 839 阅读 · 0 评论 -
自助Linux之问题诊断工具strace
引言“Oops,系统挂死了..."“Oops,程序崩溃了..."“Oops,命令执行报错..." 对于维护人员来说,这样的悲剧每天都在上演。理想情况下,系统或应用程序的错误日志提供了足够全面的信息,通过查看相关日志,维护人员就能很快地定位出问题发生的原因。但现实情况,许多错误日志打印模凌两可,更多地描述了出错时的现象(比如"could not open fi转载 2013-09-03 14:09:03 · 614 阅读 · 0 评论 -
dhcpd.conf和resolv.conf
[root@test~]#vi/etc/dhcpd.conf (建立配置文件)全局设置:作用于整个配置文件ddns-update-style interim; //DHCP和DNS更新模式,必须包括的设置项authoritative; //拒绝不正确的IP请求。subnet 192.168.1.0 netmask 255.255.255.0 { //全局原创 2013-07-21 19:22:26 · 1323 阅读 · 0 评论 -
ftp
今天同事问我一个问题,在Linux 下访问FTP,并将文件上传上去。 我之前一直是用WinSCP工具的。 先将文件从linux copy到windows下,然后在传到ftp上。 google 一下。方法也比较简单。 这里只讨论通过终端来连接,因为也可以通过IE 或者其他工具。 1. Linux 终端连接FTP[oracle@Dave ~]$ ftp 10.85.7.97转载 2013-07-20 10:42:28 · 1041 阅读 · 0 评论 -
linux手动设置ip地址
ifconfig eth0 127.23.22.104/24 route add default gw 172.23.22.1 ifconig eth0 up service network restart原创 2013-06-06 16:30:37 · 1635 阅读 · 0 评论 -
使用系统iso镜像配置yum源
环境使用的是redhat6.1 64bit。1.设置虚拟机的硬件,在光驱处选择系统的安装镜像,这一步在开机关机的时候都可以。2.在开机的情况下,右击vmware下面的光驱,选择连接。3.接下来需要配置一下系统/etc/yum.repos.d/rhel-source.repo配置文件,另外,我是把光盘挂载到了/mnt/iso下面,具体过程如下:转载 2013-07-07 20:26:52 · 1137 阅读 · 0 评论 -
linux命令之netstat
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S转载 2013-04-07 16:49:32 · 633 阅读 · 0 评论 -
linux之进程管理
进程管理的概念 进程和程序区别 1.程序是静态概念,本身作为一种软件资源长期保存;而进程是程序的执行过程,它是动态概念,有一定的生命期,是动态产生和消亡的。 2.程序和进程无一一对应关系。一个程序可以由多个时程公用;另一一方面,一个进程在活动中有可顺序地执行若干个程序 父子进程的关系 1.转载 2013-03-18 15:20:22 · 754 阅读 · 0 评论 -
SElinux初探
1.什么是selinuxSELinux(Security-Enhanced Linux),是通过MAC(强行访问控制)来控制进程对文件的访问。selinux的运行模式大致是这样,制定“策略”来控制“主体(subject)”对“目标(object)”的访问, 可以这样理解三要素,主体(进程) 目标(文件系统) 策略(规则)2.selinux的启动、关闭和查看查看selinux状态原创 2013-04-06 20:25:16 · 786 阅读 · 0 评论 -
sudo出现sudo:must be setuid root问题的解决方法
无意之间,使用sudo chmod -R 777 /usr命令修改了usr文件的所有者,导致sudo:must be setuid root问题的出现,即sudo命令无法使用。网上介绍的方法差不多都相同,就是通过下面两条命令:chown root:root /usr/bin/sudochmod 4755 /usr/bin/sudo但是实际上在出现问题的当前用户系统中上述两条转载 2013-03-14 13:58:02 · 9789 阅读 · 1 评论 -
sudo及其配置文件sudoers
sudo及其配置文件sudoers sudo是linux下常用的允许普通用户使用超级用户权限的工具。它的主要配置文件是sudoers,linux下通常在/etc目录下,如果是solaris,缺省不装sudo的,编译安装后通常在安装目录的etc目录下,不过不管sudoers文件在哪儿,sudo都提供了一个编辑该文件的命令:visudo来对该文件进行修改。强烈推荐使用该命令修改转载 2013-03-14 14:03:16 · 940 阅读 · 0 评论 -
php利用root权限执行shell脚本
利用php利用root权限执行shell脚本必须进行以下几个步骤:(所有步骤都是我亲自实验,若有不妥可指出,谢谢!)1. 确定一下你的Apache的执行用户是谁。注:不一定就是nobody,我自行安装的httpd,我的Apache的用户就是daemon2. 利用visudo为你的Apache执行用户赋予root执行权限,当然还有设置无密码。注:为了安全起见,这里最好是新建一个用户,转载 2013-03-14 13:59:23 · 819 阅读 · 0 评论 -
linux防火墙关闭命令
(1) 重启后永久性生效: 开启:chkconfig iptables on 关闭:chkconfig iptables off (2) 即时生效,重启后失效: 开启:service iptables start 关闭:service iptables stop 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 在开启了防火墙时,转载 2013-03-11 17:00:48 · 1763 阅读 · 0 评论 -
linux命令之tar
tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?转载 2013-03-11 17:03:35 · 485 阅读 · 0 评论 -
Linux下which、whereis、locate、find 命令的区别
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。which 查看可执行文件的位置 whereis 查看文件的位置 locate 配 合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 1、转载 2013-03-12 15:10:46 · 749 阅读 · 0 评论 -
linux源码安装之/ld.so.conf ; ldconfig ;configure;pkg-config PKG_CONFIG_PATH详解
首先说下/etc/ld.so.conf:这个文件记录了编译时使用的动态链接库的路径。默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件如果你安装了某些库,比如在安装gtk+-2.4.13时它会需要glib-2.0 >=2.4.0,辛苦的安装好glib后没有指定 --prefix=/usr这样glib库就装到了/usr/local下,而又没有在/etc/转载 2013-03-11 00:25:05 · 6153 阅读 · 0 评论 -
linux命令之用户管理
一、Linux系统用户账号的管理 用户账号的管理工作主要涉及到用户账号的添加、修改和删除。 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。 1、添加新的用户账号使用useradd命令,其语法如下: useradd 选项 用户名复制代码转载 2013-03-10 20:46:47 · 551 阅读 · 0 评论 -
linux命令之查找技巧
由于f i n d具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( N F S ),f i n d命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的f i n d命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指3 0 G字节以上的文件系统)。F i n d命令的转载 2013-03-10 23:57:23 · 638 阅读 · 0 评论 -
linux引导流程
一.系统引导流程图二.INITTAB文件说明注意:此文件语句以#开头全部为注释语句## inittab This file describes how the INIT processshould set up# the system in a certain run-level.## Author:原创 2013-03-14 14:30:37 · 565 阅读 · 0 评论 -
vim 替换操作大全
vim 替换操作大全vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/s转载 2013-04-01 17:00:03 · 511 阅读 · 0 评论 -
shell中case
case语句 :它能够把变量的内容与多个模板进行匹配,再根据成功匹配的模板去决定应该执行哪部分代码。使用格式:case 匹配母板 in模板1 [ | 模板2 ] … ) 语句组 ;;模板3 [ | 模板4 ] … ) 语句组 ;;esaccase语句的匹配是从上往下地匹配顺序。因此,case语句编写的原则是从上往下,模板从特殊到普通。在C语言里,case语句中有转载 2013-04-01 17:15:36 · 606 阅读 · 0 评论 -
linux常用命令
1.mv1.作用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的ren和move命令的组合。它的使用权限是所有用户。2.格式mv [options] 源文件或目录 目标文件或目录3.[options]主要参数-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避转载 2013-03-12 15:00:41 · 881 阅读 · 0 评论 -
linux命令之rpm详解
常用命令组合: -ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的文件信息[Query Package list];-qpi:列出RPM软件包的描述信息[Query Package install package(s)];-qf:查找指定文件属于哪个RPM软件包[Query Fi转载 2013-04-06 00:09:16 · 605 阅读 · 0 评论 -
linux命令:export
Linux export命令 功能说明:设置或显示环境变量。 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登录操作-f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除转载 2013-04-04 17:15:29 · 674 阅读 · 0 评论