Linux
Asnfy
……
展开
-
Linux系统日志/screen虚拟终端工具
系统日志文件:/var/log/messages该日志会被logrotate服务启动切割:[root@linux ~]# ls /var/log/messages*/var/log/messages /var/log/messages-20190923 /var/log/messages-20190929查看logrotate配置文件:[root@linux ~]# cat /et...原创 2019-10-02 16:17:59 · 324 阅读 · 0 评论 -
rsync文件同步工具/通过ssh同步/通过服务同步
rsync用于文件在本机或者多个机器间同步,与cp命令类型,但区别在于:1.cp 1.txt /tmp/2.txt2.当1.txt文件内容有变化的时候,同步需要再执行一次cp 覆盖 2.txtrsync与cp不同的是,cp会复制文件中的所有内容,而rsync只同步1.txt中变更的信息到2.txt文件中,在操作大文件时rsync的优势就会体现出来在本机上复制文件:rsync -av[r...原创 2019-10-02 14:58:27 · 409 阅读 · 0 评论 -
Linux systemctl服务管理命令systemctl
在Centos7以下版本,主要使用chkconfig管理系统服务,Centos7中主要使用systemd管理,Centos7也保留了chkconfig命令列出系统服务:[root@linux ~]# systemctl list-unit-files 该命令会列出所有系统服务,以及服务的状态(enabled、disabled、static:表示该服务与其他服务关联,不能单独设置状态,可能需...原创 2019-09-29 22:12:04 · 594 阅读 · 0 评论 -
Linux chkconfig系统服务管理命令
查看系统服务:[root@linux ~]# chkconfig --list注:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务。SysV 配置数据可能被原生 systemd 配置覆盖。 要列出 systemd 服务,请执行 'systemctl list-unit-files'。 查看在具体 target 启用的服务请执行 ...原创 2019-09-29 20:23:25 · 1298 阅读 · 0 评论 -
Linux使用crontab添加任务计划
查看配置文件:/etc/crontab[root@linux ~]# cat /etc/crontab SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root# For details see man 4 crontabs# Example of job definition:# .---------------...原创 2019-09-29 14:12:22 · 303 阅读 · 0 评论 -
Centos7 Firewalld 自定义规则
以下只是针对自定义规则的简单说明和举例,其实也就是帮助文档里面的东西;详细的说明自行参考 firewall-cmd --help传递的参数 与 iptables, ip6tables 以及 ebtables 一致!Centos7 Firewall 用户操作接口依然调用系统内核的iptables模块来设定规则!直接选项–direct需要是直接选项的第一个参数。将命令传递给防火墙。参数 ...转载 2019-09-27 21:47:14 · 1518 阅读 · 0 评论 -
Linux防火墙netfilter/iptables/firewalld/关闭selinux
netfilter、iptables、firewalld的关系:iptables服务和firewalld服务都不是真正的防火墙,只是用来定义防火墙规则功能的管理工具,将定义好的规则交由内核中的netfilter(网络过滤器来读取)从而实现真正的防火墙功能。关系如图:(iptables/firewalld管理工具都是通过iptables命令来管理防火墙netfilter)在centos7以上...原创 2019-09-26 21:14:23 · 1484 阅读 · 0 评论 -
ifconfig命令/hostname更改/域名重定向
ifconfig命令用于查看或更改网卡配置信息,启动或关闭网卡安装:[root@localhost ~]# yum -y install net-tools使用:[root@localhost ~]# ifconfig -aens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192...原创 2019-09-25 10:54:43 · 1422 阅读 · 0 评论 -
Linux抓包工具tcpdump
安装:[root@localhost ~]# yum -y install tcpdump用法:[root@localhost ~]# tcpdump -nn -i ens33-nn:表示将两个(源地址/目标地址)hostname以ip显示-i:指定网卡名称指定端口:[root@localhost ~]# tcpdump -nn -i ens33 port 80*只抓80端口...原创 2019-09-24 23:16:50 · 229 阅读 · 0 评论 -
netstat命令查看网络监听端口、tcp通信状态
参数:-t : 指明显示TCP端口-u : 指明显示UDP端口-l : 仅显示监听套接字-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。-n : 不进行DNS轮询,显示IP(可以加速操作)查看网络监听端口:-lnp参数[root@localhost dev]# netstat -lnpActive Internet connections (only serv...原创 2019-09-24 22:31:33 · 12759 阅读 · 0 评论 -
Linux系统ps命令详解
ps命令:输出进程信息(静态显示)-aux 参数:显示完整信息-ef 参数:显示信息没有aux详细(一般用于查找进程的PID,kill进程)使用:USER:启动进程的用户PID:进程号STAT:进程状态START:启动时间TIME:运行了多久COMMAND:进程名根据进程号杀进程:[root@localhost dev]# ps -ef|grep auditdroot ...原创 2019-09-24 21:11:12 · 630 阅读 · 0 评论 -
Linux查看内存free命令详解
free命令:查看内存和swap使用情况使用:[root@localhost dev]# free total used free shared buff/cache availableMem: 1005628 133616 411228 7652 460784...原创 2019-09-24 20:31:09 · 545 阅读 · 0 评论 -
Linux监控cpu和磁盘IO性能iostat/iotop命令
iostat工具 : 类似sar,用于监控cpu和磁盘IO性能安装:[root@localhost ~]# yum -y install sysstat*与sar工具在同一个包中,如已安装sar,即可直接使用iostat使用:[root@localhost ~]# iostat -xLinux 3.10.0-957.el7.x86_64 (localhost.localdomain)...原创 2019-09-24 20:06:13 · 639 阅读 · 0 评论 -
sar、nload命令
sar:sar命令主要作用是记录、输出、分析系统状态安装:[root@localhost ~]# yum -y install sysstat使用:[root@localhost ~]# sar无法打开 /var/log/sa/sa23: 没有那个文件或目录#sar会在/var/log/sa/目录下每天生成两个文件记录系统状态信息,每10分钟记录一次(由于刚安装,还未生成记录文件...原创 2019-09-24 00:05:04 · 396 阅读 · 0 评论 -
top命令的用法
top命令可以查看各个进程的CPU使用率和内存使用率,类似Windows的任务管理器用法:[root@localhost ~]# top示例:显示内容动态刷新,每3秒一次,默认按cpu占用率排序(按进程对cpu的占用率从高到低排序),RES:使用内存(单位KB),PID:进程号(如需结束进程使用 kill 进程号)键盘按键操作:(区分大小写)M:按内存占用率排序(从高到低)P:按...原创 2019-09-23 22:45:57 · 706 阅读 · 0 评论 -
Linux监控工具vmstat的用法
vmstat可以查看系统的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况,相比top,可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率,当w命令中load average值过高时,可以通过该工具查看系统资源使用的详细信息。vmstat工具一般使用2个参数,一是打印信息的间隔时间,二是打印次数:[root@localhost ~]# vms...原创 2019-09-23 22:11:53 · 226 阅读 · 0 评论 -
Liunx系统w、uptime命令
linux系统中w命令的作用与用法:1.查看有哪些人登录系统以及正在运行的程序2. w 命令显示所有的用户,也可以只显示指定用户的相关信息(w username)示例:[root@localhost ~]# w 19:58:36 up 12:51, 3 users, load average: 0.00, 0.01, 0.05USER TTY FROM ...原创 2019-09-23 20:36:02 · 349 阅读 · 0 评论 -
正则表达式特殊字符
. 表示任意1个字符* a * b* o* *前面的这个字符有0或者多个abc* ===> ab、abccc.* 贪婪匹配? 扩展正则 表示:?前面的字符有0个或1个a1? ==> a or a1+ 扩展正则 表示:+前面的字符有1个或多个| 扩展正则 表示:或者egrep ‘abc|123’ 1.txt[ ] 表示方括号里面的1个字符[a-zA-Z0-9]...原创 2019-09-19 23:58:16 · 277 阅读 · 1 评论 -
Linux正则awk的用法
*awk相比grep/egrep/sed的功能更加强大,默认支持拓展正则表达式,grep需要加 -E 参数,sed需要加 -r 参数1.分割文件内容打印指定段数:[root@localhost ~]# cat test.txt zhangsan 100lisi 92wangwu 95user1 88user2 93[root@localhost ~]# aw...原创 2019-09-19 23:48:58 · 404 阅读 · 0 评论 -
Linux正则sed的用法
*sed可以实现一些grep的功能,但是稍微麻烦了一些,sed的强项在于删除文件中的内容和替换sed实现grep检索功能:1.根据关键字检索:[root@localhost ~]# sed -n '/root/'p passwd.txt *使用sed检索时需要在关键字前加-n参数,关键字后加p,关键词还需要用 // 包括起来2.关键字有特殊符号时加上 -r 参数或使用脱义符[root...原创 2019-09-19 20:55:27 · 642 阅读 · 0 评论 -
正则表达式grep/egrep的用法
*grep的主要作用是根据关键字检索内容,egrep是grep的拓展,egrep包含grep所有的功能grep用法: grep ‘关键词’ 检索对象常用参数:-c 检索包含关键词的行数-i 不区分大小写(关键字)-n 显示行号-v 取反(显示不包含关键词的行)-r 遍历所有子目录(检索目录使用)-An 检索包含关键词的行以及下面n行-Bn 检索包含关键词的行以及上面n行-Cn...原创 2019-09-18 22:13:03 · 535 阅读 · 1 评论 -
cut_sort_wc_uniq_tee_tr_split 命令使用方法
cut分割命令:-d 参数:指定分割符号,-f 参数:指定段数,-c 参数:指定第几个字符[root@localhost ~]#cat 1.txtroot:x:0:0:root:/root:/bin/bash[root@localhost ~]#cat 1.txt |cut -d ":" -f 1root[root@localhost ~]#cat 1.txt |cut -d ":" ...原创 2019-09-17 23:02:08 · 204 阅读 · 0 评论 -
自定义变量和环境变量
查看系统变量:1.env命令[root@localhost ~]# env2.set命令[root@localhost ~]# set*set可以显示用户自定义的变量自定义变量:1.定义变量:[root@localhost ~]# a=test[root@localhost ~]# echo $atest2.变量命名规则:可包含大小写字母、数字、下划线(不能以数字开头)...原创 2019-09-17 20:39:48 · 1781 阅读 · 0 评论 -
history命令、通配符、重定向、管道符和作业控制
history:1.查看命令历史记录:[root@localhost ~]# history2.清空历史记录:[root@localhost ~]# history -c3.历史记录默认保存1000条:[root@localhost ~]# echo $HISTSIZE10004.查看保存历史记录的文件:[root@localhost ~]# cat /root/.bash...原创 2019-09-16 22:09:20 · 574 阅读 · 0 评论 -
Linux软件包安装和卸载
linux系统下安装软件包的三种方法:1.rpm工具:下载软件rpm包安装,类似Windows的exe文件2.yum工具:类似应用商店,相比rpm安装优势在于更方便快捷,会自动安装依赖包3.源码包:下载源码包到linux系统中,需要编译器编译安装rpm工具用法:rpm包的格式如下图:(zsh为包名,5.0.2为版本号,-31.el7为发布版本号)[root@localhost Pack...原创 2019-09-09 23:50:11 · 725 阅读 · 0 评论 -
linux压缩和打包工具gzip_bzip2_xz_zip_tar
gizp:*gzip工具不能压缩目录,只能压缩文件压缩:gzip filename[root@localhost test01]# ll -h * #查看压缩前all.txt文件大小-rw-r--r-- 1 root root 4.2M 9月 7 13:44 all.txt[root@localhost test01]# gzip all.txt #压缩all.txt文件[...原创 2019-09-07 16:51:21 · 263 阅读 · 0 评论 -
vim工具的用法
vim:vi的升级版支持的模式:一般模式、编辑模式、命令模式安装vim:[root@localhost ~]# yum -y install vim-enhancedvim一般模式下的操作:向上移动光标:方向键上或者k向下移动光标:方向键下或者j向左移动光标:方向键左或者h向右移动光标:方向键右或者l(小写L)向上移动5行:5+方向键上或5+k向下移动3行:3+方向键下或3+...原创 2019-09-06 22:54:13 · 148 阅读 · 0 评论 -
Linux磁盘分区、格式化、挂载
df命令:df命令用于查看磁盘信息(显示总量,已用量,可用量等,单位KB)[root@localhost ~]# df文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda3 18658304 1228708 17429596 7% /devtmpfs 491988 0 491988 0%...原创 2019-09-04 00:45:13 · 604 阅读 · 0 评论 -
su、sudo命令和限制root远程登录
su命令:*su命令有两种用法:1.切换用户,2.以某个用户的身份执行一条命令1.切换用户:su - username[root@localhost ~]# su - linux01 # - 切换用户的同时切换用户环境变量上一次登录:二 9月 3 19:02:22 CST 2019pts/0 上[linux01@localhost ~]$ pwd /home/linux01 ...原创 2019-09-03 22:48:16 · 388 阅读 · 0 评论 -
Linux用户、用户组、用户密码管理
用户配置文件:/etc/passwdcat/etc/passwd查看linux用户配置文件:*用户配置文件的内容一共分为7段,通过 :划分,第一段代表用户名第二段x代表密码,保存在/etc/shadow文件中第三段代表uid(用户编号),第四段代表gid(用户组编号第五段代表注释(通常为空或描述用户相关注释)第六段代表用户家目录第七段代表用户的shell(通常为/bin/ba...原创 2019-09-03 00:34:59 · 425 阅读 · 0 评论 -
Linux和Windows相互传输文件
在使用Xshell或SecureCRT工具的情况下,可以通过lrzsz命令在Linux和Windows上相互传输文件1.安装lrzsz包:2.Linux向Windows传输文件:1).将test.log文件传输到Windows上,输入sz 文件名2).弹出会话窗口,选择保存test.log文件的路径即可3.Windows向Linux传输文件:1)输入rz:2)弹出...原创 2019-09-02 20:56:03 · 259 阅读 · 0 评论 -
find、stat(atime/mtime/ctime)命令
find命令:查找名为sshd的目录或者文件:查找名称以sshd开头的目录或者文件:*type参数: d:目录 f:文件或者atime/mtime/ctime b:块文件(光盘、磁盘等)c:字符串文件(鼠标、键盘等) l:链接文件 s:socket文件(进程通信)查找名称为sshd的目录:查找名称为sshd的文件:stat命令:查看文件或目录的atime、mtime...原创 2019-09-02 17:30:44 · 777 阅读 · 0 评论 -
Linux软链接、硬链接
软链接:相当于Windows系统快捷方式,在linux系统中软链接占用磁盘空间非常少创建软链接命令:ln -s 源文件路径 软链接文件路径例如:将/tmp/test.log文件软链接到/root/lntest/test2.log*软链接添加成功时,向软链接文件中添加数据,就会更新到源文件(例如当有应用程序不断向/root/lntest/test2.log写入日志时,且数据量较大...原创 2019-08-30 22:39:28 · 166 阅读 · 0 评论 -
Linux特殊权限set_uid、set_gid、stick_bit
set_uid:让执行文件的用户临时拥有文件所有者的权限*必须是可执行的二进制文件才能设置set_uid,例如:passwd、ls等命令下图中可以看到passwd命令的所有者是root,但所有者权限不是rwx,而是rws,此处s就代表set_uid权限,再来看密码配置文件shadow的权限000,所以设置set_uid,普通用户在修改自己的密码时,可以临时拥有passwd文件所有者root的...原创 2019-08-30 15:17:10 · 354 阅读 · 0 评论 -
Linux隐藏文件权限lsattr、chattr
lsattr:查看文件或者目录的隐藏权限-a:查看所有包括隐藏文件-d:查看当前目录的隐藏权限-R:查看目下所有文件的隐藏权限*隐藏权限e:代表ext4文件系统chattr:更改文件或目录的隐藏文件i:完全拒绝对文件或目录的任何操作,但可以重定向或追加重定向目录中的文件a:对于文件:可以追加重定向,无法vi cp mv chmod rm touch等等,对于目录:可以to...原创 2019-08-30 11:24:08 · 1232 阅读 · 0 评论 -
linux文件的权限chmod、chown、umask
通过ll命令即可查看当前目录下的目录和文件的权限信息,每行开始的第一位为文件类型,文件类型后面的rwx内容即是权限r:可读 w:可写 x:可执行,用数字表示r为4,w为2,x为1例:rwxrwxrwx=777 rwxr-xr-x=755 rw-r–r--=644权限一共有9个字符,每三个字符分为一段,第一段代表文件所有者的权限,第二段代表所属组的权限,第三段代表其他用户的权限chmo...原创 2019-08-29 16:51:51 · 323 阅读 · 0 评论 -
cat/more/less/head/tail命令的用法
*在linux中查看文档内容可以根据实际情况使用不同的命令cat命令:cat /路径/文件名-A :显示所有字符(例如在每行末尾的$结束符)-n :在每行前面显示行号tac:倒序查看文档more命令:more /路径/文件名*more不会像cat一次把文档内容显示完,而是分页显示回车:显示下一行空格:显示下一页B:显示上一页退出:按q或者看完上下左右方向键不能翻页...原创 2019-08-29 14:39:18 · 395 阅读 · 0 评论 -
linux配置环境变量
环境变量的作用查看环境变量*当目录属于环境变量时,执行该目录下的命令可不使用绝对路径例如ls命令:测试:将ls拷贝到/tmp目录下并命名为testls,使用/tmp/testls依旧可以实现ls命令的功能,但是不使用绝对路径直接输入testls,系统提示未找到,这时需要添加环境变量添加环境变量将/tmp目录添加到环境变量中并再次测试testls命令:*将/tmp目录添加...原创 2019-08-29 11:43:22 · 223 阅读 · 0 评论 -
alias和which
alias:命令别名which:查看命令别名及路径1.通过which可以查看某个命令的别名以及路径*ll命令相当于ls -l加 --color颜色参数2.查看系统中含有别名的命令3.自定义alias别名命令定义df -h 命令别名为:test,输入test命令即可查看磁盘信息4.unalias:取消别名...原创 2019-08-28 13:18:14 · 333 阅读 · 0 评论 -
克隆虚拟机和linux机器之间互联
*在需要添加一台机器做测试等操作时,可通过虚拟机克隆增加一台1.关闭虚拟机之后在工具栏选择虚拟机→管理→克隆2.选择克隆至当前状态3.选择创链接接克隆4.指定虚拟机名称及安装路径即可完成5.启动克隆好的虚拟机之后需要修改网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33*修改IP地址以及UUID避免与被克隆的机器冲突6.重启网络...原创 2019-08-28 09:39:07 · 298 阅读 · 0 评论