![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux实用
标配的小号
本人CSDN博客已停止更新。更多更新的技术文章,请移步本人博客园,博客园链接为http://www.cnblogs.com/biaopei/
展开
-
linux常见系统调用函数列表
以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统调用,对个别本转载 2017-05-11 09:41:18 · 6422 阅读 · 0 评论 -
linux系统常用监控系统状态信息命令
[root@bogon ~]# uptime #平均负载 23:33:21 up 2:09, 3 users, load average: 0.02, 0.05, 0.05[root@bogon ~]# w #查看所有登录用户状态 23:34:15 up 2:10, 3 users, load average: 0.01, 0.04, 0.05USER原创 2017-06-26 16:06:21 · 1301 阅读 · 0 评论 -
linux I/O状态实时监控iostat
首先查看系统有没有安装sysstat 如果没有,则yum install sysstat -y[root@bogon ~]# iostat -c 2 2 #显示cpu状态信息Linux 3.10.0-514.el7.x86_64 (bogon) 06/25/2017 _x86_64_ (1 CPU)avg-cpu: %user %nice %system %iow原创 2017-06-26 13:57:56 · 1082 阅读 · 0 评论 -
统计cpu相关信息
我的cpu为i3310m 适用类型:笔记本 CPU系列:酷睿i3 3代系列 CPU主频:2.4GHz 三级缓存:3MB 插槽类型:FCBGA1023,FCPGA988 封装大小:37.5×37.5mm(rPGA988B),....>> 核心数量:双核心 线程数:四线程#/proc/cpuinfo是cpu相关信息文件#以下信息统计正确#统计cpu个原创 2017-06-25 22:04:54 · 693 阅读 · 0 评论 -
linux二进制/十六进制日志文件如何查看和编辑
使用cat查看二进制,显示乱码[root@localhost ~]# cat /var/log/wtmp~~~reboot3.10.0-514.el7.x86_64 �YO#5~~~runlevel3.10.0-514.el7.x86_64��Y��,':0:0(unknown):0��YJ1':0:0:0��Y��J(:0:0bp:0��Y�m�+pts/0/0bp:0��YMCp原创 2017-06-24 15:19:56 · 3162 阅读 · 0 评论 -
linux之数据备份
第一种方法:tar备份[root@bogon ~]# cat bp/linux.txt no centos[root@bogon ~]# tar cvf bp.tar bp //打包bp目录bp/bp/bp/bp/bp/a.txtbp/kali.txtbp/linux.txt[root@bogon ~]# echo "this is centos">bp/linux.txt原创 2017-06-19 18:00:40 · 378 阅读 · 0 评论 -
linux日志管理
//有关当前登录用户的信息记录在文件utmp中//登录进入和退出纪录在文件wtmp中[root@bogon python]# who //who命令查询utmp文件并报告当前登录的每个用户 /var/log/wtmproot pts/0 2017-06-18 17:54 (192.168.1.100)bp pts/1 2017-06-18原创 2017-06-19 10:17:58 · 512 阅读 · 0 评论 -
运维人员常用工具
操作系统:Centos,Ubuntu,Redhat,suse,Freebsd 网站服务:nginx,apache,lighttpd,php,tomcat,resin 数据 库:MySQL,MariaDB,PostgreSQL DB中间件:maxscale,MyCat,atlas,cobar,amoeba,MySQL-proxy 代理相关:lvs,keepalived,haproxy,ng原创 2017-06-12 08:35:47 · 1939 阅读 · 0 评论 -
yum源更换为本地光盘
yum主配置文件[root@bogon ~]# cat /etc/yum.conf[main] //所有仓库公共的配置cachedir=/var/cache/yum/$basearch/$releasever //缓存目录keepcache=0 //程序包在安装完成后不再保存至缓存中debuglevel=2 // 程序安装时的输出信息,数字越大输出信息越多。生产环境中关闭最好,但是开原创 2017-06-11 18:13:43 · 356 阅读 · 0 评论 -
centos7和linux防火墙配置入门
iptables -L 列出当前防火墙策略 iptables -F 清空防火墙策略 iptables -P INPUT DROP 默认设置丢弃进来的流量包(例如当其他机子ping该ip时,该包被抛弃,没有任何显示) iptables -I INPUT -p icmp -j ACCEPT 在前面插入该规则,协议类型为icmp,方式为接受原创 2017-04-10 22:57:28 · 485 阅读 · 0 评论 -
linux解压缩命令之unzip,tar(持续更新)
unzip apache-tomcat-7.0.78.zip -d /usr/local/src/ 解压zip压缩包到/usr/local/src,-d就是指定解压路径的意思原创 2017-07-01 16:41:33 · 345 阅读 · 0 评论 -
wget命令的使用
wget是在命令行下载文件的命令-c 断点续传,用于大文件的下载或者网络不稳定的情况下,一般不写也可以-P 指定下载到那个目录(是大写的P)举例[root@bogon local]# wget -c http://nginx.org/download/nginx-1.7.9.tar.gz -P /root/Downloads/--2017-06-22 18:58:42-- http:/原创 2017-06-23 10:04:21 · 381 阅读 · 0 评论 -
firefox一搜索就提示是否进入***网站和取消占地方的标题栏
来看一下这个蛋疼的提示 每次都要手动关闭。后来在网上看到一个解决方法 解决方法: 地址栏输入about:config回车进入设置, 去掉警告那个勾 点击确定,进入配置页 搜索 取消最上面方人的firefox标题栏 可以安装firefox中的hide caption titlebar plus插件 看起来是不是爽多了原创 2017-09-17 17:47:51 · 500 阅读 · 0 评论 -
我的vim(持续更新)
保存并退出:wq 退出但不保存修改:q! 不退出vi使用shell(bash)命令:!bash (如果想回到vi,bash下输入exit回车) 设置行号 :set nu 取消行号:set nonu 设置制表符大小(设为4):set tabstop=4 插入字符(光标前) i 插入字符(光标后) a 在行末插入字符 A 在行前插入字符 I ^F 屏原创 2017-06-05 23:23:07 · 227 阅读 · 0 评论 -
获取系统相关属性
uname -auname -rcat /etc/issuecat /etc/***-release原创 2017-04-20 15:05:58 · 404 阅读 · 0 评论 -
centos7上部署vnc服务器并实现远程桌面
centos7上进行一下操作[root@localhost ~]# yum install tigervnc-server -y#安装vnc服务器Loaded plugins: fastestmirror, langpacksbase原创 2018-01-03 15:45:45 · 3365 阅读 · 0 评论 -
linux查看网络信息命令
#遇到一条很长的命令怎么办,想换行的时候在末尾增加\符号就可以换行继续输入命令了#在ifconfig内容中找出ip[root@bogon ~]# ifconfig ens33|grep "inet "\> |awk '{print $2}' #awk默认分割符号为空格192.168.1.107[root@bogon ~]# ifconfig ens33|grep "原创 2017-06-26 17:03:02 · 5778 阅读 · 0 评论 -
linux服务器进程信息查看命令
#lsof 列出当前系统打开文件,常与-i选项使用,用于查看某个端口被哪个程序占用[root@bogon ~]# lsof -i:80COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEhttpd 6701 root 4u IPv6 64259 0t0 TCP *:http (LISTEN)httpd原创 2017-06-26 20:12:32 · 9769 阅读 · 0 评论 -
linux前后台任务的切换以及执行暂停
command & 把command命令放到后台执行 ctrl+z 暂停该任务,并且放到后台 jobs 查看任务 bg n 把jobs号码为n的任务放到后台执行 fg n 把jobs号码为n的任务放到前台执行 kill n 把jobs号码为n的任务杀死,注意n是对应的jobs号,不是pid号码[00:17:39] gcc whiletest.c //打印9到1[00:17:43]原创 2017-05-12 15:27:17 · 2560 阅读 · 0 评论 -
linux实用操作
新手入门,随便写点笔记防止自己忘记,写得不好莫见怪原创 2017-04-04 15:09:06 · 314 阅读 · 0 评论 -
程序的安装方法
1. 源码安装程序一。下载源码包,压缩包通常使用gzip 或bzip2进行压缩,后缀格式为.tar.gz与tar.bz2,解压方法:tar zxvf filename.tar.gztar jxvf filename.tar.bz2 (z指gzip压缩方式,x解压,v显示过程,f是指指定文件吧,j是bzip2压缩方式)二。解压完成后进入解压目录,使用ls命令查看新生成的解压目录原创 2017-04-24 08:41:46 · 485 阅读 · 0 评论 -
linux面试题(自己添加了一些注释说明)
1.linux如何挂在windows下的共享目录首先需要在Windows中创建一个文件夹用来共享,例如下面就是server是用来共享的,貌似在哪个位置创建都可以,我是在d盘创建的1mount.cifs //192.168.1.3/server /mnt/server -o user=administrator,pass=123456linux 下的server需要自己手动建一个 后面转载 2017-04-25 10:37:12 · 866 阅读 · 0 评论 -
expect脚本实例
#!/usr/bin/expect //必须写这句,表明使用expect,有些系统可能没有自带,使用yum install expect -y 安装spawn ssh 192.168.2.128 //spawn后面相当与执行一条shell命令expect "password:" //匹配password:字符串send "123456\r" //相当于在上面匹配到的passwor原创 2017-05-07 10:11:28 · 355 阅读 · 0 评论 -
Linux dialog详解(图形化shell)
原文链接http://www.ttlsa.com/linux-command/linux-dialog-shell/ 如果没有此包请先安装 yum -y install dialog 使用命令dialog也可以直接查看具体参数 常见的对话框控件选项有: [ –calendar ] 提供了一个日历,让你可以选择日期 [ –checklist ] 允许你显示一个选项列表,每个选转载 2017-05-07 10:36:09 · 829 阅读 · 0 评论 -
gdb入门
下面是我自己写的一个测试用例 a.c#include<stdio.h>int add(int a,int b){ return a+b;}int main(){ int n=add(5,10); printf("n is %d\n",n); n=n*n; printf("n is %d\n",n); n=add(10,10); print原创 2017-05-08 00:39:56 · 299 阅读 · 0 评论 -
makefile——小试牛刀
//a.h,包含头文件stdio.h,并且定义一个函数print#include<stdio.h>void print();//b.c,包含头文件a.h,然后就可以写print函数的内容了#include"a.h"void print(){printf("who are you\n");}//c.c,包含头文件a.h,调用print函数#include"a.h"int main(){原创 2017-05-07 23:41:14 · 199 阅读 · 0 评论 -
推荐一些好的linux学习网站
菜鸟教程:这个网站有jsp,php,c,android等等入门教程,很适合入门的新手和想多学一门语言的人 传送门http://www.runoob.com/原创 2017-06-23 10:24:00 · 845 阅读 · 0 评论 -
linux怎么不输入路径直接运行程序脚本
有时候我们会遇到一些程序压缩包,已解压无需安装就可以直接运行的那种,例如sendemail,就是直接把程序压缩包下载下来,解压后直接跑sendemail那个脚本就可以实现发送邮件功能其实很简单,只需要把sendemail这个脚本直接生成软链接放到系统路径PATH中即可。之后你就可以直接把sendemail这个命令当做系统命令来用了解释一下: 1。之所以选择/usr/local/bin是因为这个路径原创 2017-08-26 15:10:15 · 4095 阅读 · 0 评论 -
快速挂载iso文件到虚拟机系统
在vm软件菜单栏那里选择vm,再选择弹出菜单最下面的设置,如图,找到实体机上的iso文件,保存。 这时候,在虚拟机ls /dev会发现有一个cdrom,这个就是我们的iso文件,不过我们还需要把它挂载到系统里才能使用 mkdir /mnt/cdrom 作为挂载目录 mount -o loop /dev/cdrom /mnt/cdrom ls /mnt/cdrom 就会显示出iso文件原创 2017-06-25 20:39:12 · 1770 阅读 · 0 评论 -
linux之shell终端使用操作快捷键
所谓的shell终端就是桌面右键里面的打开终端那个终端 敲命令是一件很有趣的事,可是有时候我们会遇到一些很麻烦的事 例如,命令太长导致敲完后一大串字符可读性低,想把vi filename 快速改为cat filename等等,下面我就来说一下我常用的几个快捷键^a(ctrl+a) 定位到命令开头^e 定位到命令尾部^u 删除整条命令^+原创 2017-06-27 09:55:41 · 578 阅读 · 0 评论 -
linux令普通用户拥有root权限
如题,平时我们在自己电脑上玩linux,基本都是一个root用户就够了(反正我99%时间都是直接用root用户登录系统),可如果在公司里就不行了,有时候需要多个用户对系统具有root权限,类似与一个系统拥有多个系统管理员 我知道的方法是给普通用户增加sudo权限,方法如下 vi /etc/sudoers 找到 root ALL=(ALL) ALL 下面这行是我自己加上去原创 2017-06-27 08:15:13 · 4429 阅读 · 0 评论 -
linux服务器的日志管理
消息紧急程度排行 emerg:该系统不可用 alert:需要立即修改 crit:紧急情况 err:错误信息 warning:预警信息 notice:具有重要性的普通条件 info:提供信息的消息 debug:不包含函数条件或问题的其他信息 none:没有重要级,通常用于排错有时候出错了,查看一下日志对排错是有很大帮助的,下面就来介绍一下各种日志文件#/var/log/message原创 2017-06-26 22:28:48 · 16142 阅读 · 0 评论 -
服务如何随系统启动时自动启动
我们知道,例如我们直接yum 安装的httpd mysqld之类的服务可以直接systemctl enable mysql使服务自动启动,但是,我们应该关心的是但是的那部分例如nginx,我的话,我一般是选择使用安装包安装那么我们怎么让nginx自启动呢,我说的是最简单的方法,不是像官网那样,还要写一堆脚本。而我,我的要求只是nginx开机自启,管他重启停止什么的(说到这个,我忽然原创 2018-01-04 09:32:26 · 433 阅读 · 0 评论