Linux APP
Farmwang
博采众长,兼收并蓄!
展开
-
Linux 授权子目录 写权限
改变所有子目录的权限: chmod -R原创 2018-05-10 09:16:12 · 2595 阅读 · 0 评论 -
Linux 根据进程名查找进程ID
pgrep str命令进行模糊匹配,查找匹配该特征串的进程ID原创 2017-08-10 22:10:27 · 12842 阅读 · 1 评论 -
linux awk命令详解
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=转载 2017-06-20 22:43:14 · 310 阅读 · 0 评论 -
ipcs -
unix/linux下的共享内存、信号量、队列信息管理在unix/linux下,经常有因为共享内存、信号量,队列等共享信息没有干净地清楚而引起一些问题。查看共享信息的内存的命令是ipcs [-m|-s|-q]。默认会列出共享内存、信号量,队列信息,-m列出共享内存,-s列出共享信号量,-q列出共享队列清除命令是ipcrm [-m|-s|-q] id。-m 删除共享内存,-s转载 2017-06-20 22:40:54 · 273 阅读 · 0 评论 -
深入理解Linux操作系统守护进程的意义
深入理解Linux操作系统守护进程的意义 Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。提供这些服务的程序是由运行在后台的守护进程(daemons)来执行的。守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统关闭时终止。linux系统转载 2017-06-19 22:11:40 · 7603 阅读 · 0 评论 -
vsftpd 550 Failed to open file.
原创 2017-06-07 09:07:07 · 11842 阅读 · 0 评论 -
windows 传文件 给Linux
PuTTY小巧方便。但若需要向网络中的Linux系统上传文件,则可以使用PuTTY官方提供的PSCP工具来实现上传。PSCP基于ssh协议实现,其用法与SCP命令非常类似。传输文件把本地文件file传输到Linxu服务器的目录中。基本命令格式:pscp 文件 用户名@LinuxIP:目录 使用“ -l ”选项可以指定用户名。原创 2017-05-22 21:09:14 · 422 阅读 · 0 评论 -
查询进程打开的文件(转)
查询进程打开的文件(转)fuser有的时候我想要知道我的程序到底在这次启动过程中开启了多少文件,可以利用 fuser 来观察啦! 举例来说,你如果卸载时发现系统通知:『 device is busy 』,那表示这个文件系统正在忙碌中, 表示有某支程序有利用到该文件系统啦!那么你就可以利用 fuser 来追踪罗!fuser 语法有点像这样:[root@www ~]# fu转载 2017-06-01 19:40:45 · 300 阅读 · 0 评论 -
Linux 运行进程实时监控pidstat命令详解
简介 pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 实例讲解默认参数执行pidstat,将输出系统启动后所有活动进程的cpu统计转载 2017-06-01 19:29:52 · 551 阅读 · 0 评论 -
Linux IO实时监控iostat命令详解
Linux IO实时监控iostat命令详解简介iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [转载 2017-06-01 19:25:39 · 193 阅读 · 0 评论 -
tcpdump
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tc转载 2017-06-01 19:15:07 · 272 阅读 · 0 评论 -
Linux系统调用列表(五)进程间通信
进程间通信ipc进程间通信总控制调用1、信号sigaction设置对指定信号的处理方法sigprocmask根据参数对信号集中的信号执行阻塞/解除阻塞等操作sigpending为指定的被阻塞信号设置队列sigsuspend挂起进程等待特定信号signal参见signal转载 2017-06-01 19:12:58 · 356 阅读 · 0 评论 -
系统管理员应该知道的20条Linux命令
如果您的应用程序不工作,或者您希望在寻找更多信息,这 20 个命令将派上用场。在这个全新的工具和多样化的开发环境井喷的大环境下,任何开发者和工程师都有必要学习一些基本的系统管理命令。特定的命令和工具包可帮助开发者组织、排查故障并优化他们的应用程序,而且当出现错误时,也可以为运维人员和系统管理员提供有价值的分类信息。无论你是新手开发者还是希望管理自己的应用程序,下面 20 条基本的系转载 2017-08-03 23:27:13 · 436 阅读 · 0 评论 -
pstack
原创 2017-08-13 22:08:17 · 789 阅读 · 0 评论 -
在 Linux 上给用户赋予指定目录的读写权限
使用用户组来为用户赋予指定目录的读写权限如果用户已经拥有了默认的用户组(通常组名与用户名相同),或者已经所属某个用户组,就可以简单的通过变更文件夹的所属用户组来完成。# chgrp -R storm /usr/local1如果想重新建立用户及用户组,并且重新设置权限,需要按照下面步骤操作。1、创建用户# useradd restart102512、设置密码# passwd restart10251...转载 2018-05-09 22:44:04 · 28113 阅读 · 0 评论 -
nohup ./t1 >t1.file 2>&1 &
nohup就是不挂起的意思( no hang up)。该命令的一般形式为: nohup command &其中0 表示键盘输入 1表示屏幕输出 2表示错误输出.把标准出错重定向到标准输出, command >out.file 2>&1 & command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到o原创 2017-12-29 22:29:47 · 597 阅读 · 0 评论 -
linux 添加path
查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置用户局限:仅对当前用户 修改方法原创 2017-12-14 12:20:33 · 311 阅读 · 0 评论 -
linux 查看所有打开so档的进程
原创 2017-12-13 16:35:18 · 1489 阅读 · 0 评论 -
Linux setup Java
方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /usr/java2.下载jdk,然后解压[root@localhost java]# curl -O http://download.Oracle.com/otn-pub/jav转载 2017-10-17 12:08:21 · 281 阅读 · 0 评论 -
yum -y install ftp
yum -y install ftp原创 2017-05-25 14:56:15 · 1528 阅读 · 0 评论 -
linux 查找删除
原创 2017-10-19 15:15:00 · 391 阅读 · 0 评论 -
Linux 文件相关命令
file 命令: 查看详细文件类型less 命令: 点击 q 键退出,即可返回到终端。原创 2017-09-15 21:09:14 · 235 阅读 · 0 评论 -
Linux 查看开机启动时间
systemd-analyze blame原创 2017-09-15 21:06:53 · 712 阅读 · 0 评论 -
Linux 开机启动服务 命令
查看开机启动项1:systemctl list-unit-files --type=service 2:systemctl list-unit-files --type=service | grep enabled3:systemctl list-unit-files --type=service | grep disabled开机停止某个服务: 1:sudo原创 2017-09-15 20:48:23 · 7129 阅读 · 1 评论 -
centos dhclient 无法租赁IP地址
点击打开链接原创 2017-09-23 19:26:48 · 2255 阅读 · 0 评论 -
Linux系统调用列表(四)用户管理
用户管理getuid获取用户标识号setuid设置用户标志号getgid获取组标识号setgid设置组标志号getegid获取有效组标识号setegid设置有效组标识号geteuid获取有效用户标识号seteuid设置有效用户标识号setregid转载 2017-06-01 19:10:57 · 250 阅读 · 0 评论 -
Linux系统调用列表(三)网络管理 socket控制
网络管理getdomainname取域名setdomainname设置域名gethostid获取主机标识号sethostid设置主机标识号gethostname获取本主机名称sethostname设置主机名称socket控制socket转载 2017-06-01 19:08:50 · 240 阅读 · 0 评论 -
LIBRARY_PATH 和 LD_LIBRARY_PATH 的关系
LIBRARY_PATHThe value of LIBRARY_PATH is a colon-separated list of directories, much like PATH.When configured as a native compiler, GCC tries the directories thus specified when searching for speci转载 2017-05-26 14:31:18 · 771 阅读 · 0 评论 -
gcc 编译信息输出到文本文件
gcc --verbose hicv.cpp -o hicv &>/home/ftp/make.log原创 2017-05-26 10:09:47 · 4812 阅读 · 1 评论 -
vsftp上传文件出现553 Could not create file
home/ftp目录进行权限设置,如果设置为chmod -R 777 /home/ftp原创 2017-05-25 22:40:39 · 793 阅读 · 0 评论 -
vsftpd 设置用户目录
vsftpd 设置用户目录:Linux是一种开源的、安全的操作系统,而且已经深入人心。而vsftpd作为Linux下一种最为方便的FTP程序,也为人们所推崇。本文讲述的是如何在Linux下设置vsftpd的用户目录。vsftpd 设置用户目录增加一个用户ftpuser并设置其目录为/opt/ftp:1 增加组 groupadd ftpgroup2转载 2017-05-25 22:33:31 · 2694 阅读 · 0 评论 -
centos FTP 无法访问
服务器拒绝了这个请求。通过查找资料,确认应该是服务器防火墙的问题。1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning原创 2017-05-25 14:53:03 · 5655 阅读 · 1 评论 -
Centos IPV4没有IP地址
dhclient eth0原创 2017-05-25 10:54:23 · 2886 阅读 · 0 评论 -
Linux 之 ld.so.conf
链接的时候查找顺序是:-L 指定的路径, 从左到右依次查找由 环境变量 LIBRARY_PATH 指定的路径,使用":"分割从左到右依次查找/etc/ld.so.conf 指定的路径顺序/lib 和 /usr/lib (64位下是/lib64和/usr/lib64)动态库调用的查找顺序:ld的-rpath参数指定的路径, 这是写死在代码中的ld脚本指定的路径转载 2017-05-25 11:08:54 · 1481 阅读 · 0 评论 -
Linux 之 ldconfig
ldconfigldconfig这个程序,位于/sbin下,它的作用是将文件/etc/ld.so.conf列出的路径下的库文件缓存到 /etc/ld.so.co.cache以供使用,因此当安装完一些库文件,或者修改/etc/ld.so.conf增加了库的新的搜索路径,需要运行一下ldconfig,使所有的库文件都被缓存到文件/etc/ld.so.cache中,否则找不到刚安装的库。su转载 2017-05-25 11:03:32 · 748 阅读 · 0 评论 -
Centos Fail to start LSB:Bring up/down networking
systemctl status network.serviceFail to start LSB:Bring up/down networking在centos7系统下执行:systemctl status network。显示有如题的错误信息。解决:在日志文件中查看具体的错误原因:# cat /var/log/messages |grep network原创 2017-05-25 10:57:22 · 620 阅读 · 0 评论 -
Centos window界面与命令行
yum groupinstall "X Window System"startx[Ctrl] + [Alt] + [F1]~[F6]:文字界面登录 tty1~tty6 终端; [Ctrl] + [Alt] + [F7]:图形界面桌面; (上面这几个组合按键都需要在命令行下输入)原创 2017-05-23 20:03:20 · 316 阅读 · 0 评论 -
虚拟机 centos 访问外网
重启network service network restart原创 2017-05-23 13:26:57 · 241 阅读 · 0 评论 -
GCC 命令行详解 -L -l
我们用gcc编译程序时,常常会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名例:gcc -o hello hello.c -I/home/hello/include -L/home/hello/lib -lworld11上面这句表示在编译hello.c时转载 2017-05-26 15:05:01 · 9869 阅读 · 0 评论 -
objdump
1:查看符号表: objdump -t xxx.so 。-T 和 -t 选项在于 -T 只能查看动态符号,如库导出的函数和引用其他库的函数,而 -t 可以查看所有的符号,包括数据段的符号2:nm命令可以查看,linux以及windows下的.o ,.obj文件中的符号列表3:objdump -x obj 以某种分类信息的形式把目标文件的数据组织(被分为几大块)输出转载 2017-05-27 08:18:53 · 4220 阅读 · 0 评论