
centos命令大全、shell脚本编程
命令大全、shell脚本编程
MssGuo
这个作者很懒,什么都没留下…
展开
-
wget、curl命令
curl 是一个命令行工具,用于发送和接收数据,通常用于与网络服务进行通信。它支持多种协议,包括 HTTP、HTTPS、FTP、SMTP 等等,因此可以用于各种不同的用途,例如下载文件、上传文件、执行 HTTP 请求以及测试网络服务的可用性。原创 2023-10-10 18:19:15 · 491 阅读 · 0 评论 -
linux下json字符串格式化、解决json.tool中文乱码
linux下json字符串格式化、解决json.tool中文乱码原创 2023-07-12 16:33:16 · 1653 阅读 · 0 评论 -
history 历史命令
Ctrl+r 是经常使用的一个快捷键,此快捷键可以对命令历史进行搜索,对于想要重复执行某个命令的时候非常有用。当找到命令后,通常再按回车键就可以执行pre该命令,如果想对找到的命令进行调整后再执行,则可以按一下左或右方向键,这样命令就自动状态到命令行上了,再自行修改即可。在下面的例子中,pwd 命令被连续执行了三次。这个环境变量被设置之后的那些新执行的 bash 命令才会被打上正确的时间戳。在此之前的所有命令,都将会显示成设置。在下面的例子中,如果你想重复执行第 4 条命令,那么可以执行!原创 2023-07-06 18:39:26 · 392 阅读 · 0 评论 -
yum update不更新内核不升级系统版本
centos 7.6 、默认官方yum源在centos7.6安装完成之后,想要使用yum update命令来升级全部的包,但是不想更新内核,也不升级内核,本篇记录下避免踩坑。原创 2023-06-05 11:32:24 · 2258 阅读 · 0 评论 -
shell编程四剑客之 awk
options 表示选项参数,pattern 表示模式,action 指的是动作,awk擅长文本格式且输出格式化的结果,因此最常用的动作就是print。该命令工具扫描文件中的每一行,查找与命令行中所给定内容相匹配的模式。如果发现匹配内容,则进行下一个编程步骤。如果找不到匹配内容,则继续处理下一行。awk命令也是按行处理文件的,一行处理完毕接着处理下一行,awk会根据用户指定的分隔符进行工作,没有。指定分隔符默认以空格进行分割,awk把每一行分割后的数据对应到内置的变量中。原创 2023-04-09 21:59:36 · 298 阅读 · 0 评论 -
shell编程四剑客之 sed
前言在Linux中,一般存在两种文本编辑器,即交互式编辑器和流编辑器,交互式编辑器就是交互式的添加、删除、更改文件内容,我们常用的vi、vim、gedit就是交互式编辑器,而流编辑器则是按照预先定义好的操作规则对文本文件进行添加、删除、更改等操作,今天我们就来讲流编辑器sed。sed工作模式sed流编辑器是以行为单位进行文本处理的,其基本语法格式如下:sed [选项] ‘命令’ 目标文件sed [选项] -f 脚本文件 目标文件说明:以上展示了sed的两种使用方式,目标文件可以是一个文件或多个文原创 2023-04-09 21:58:08 · 270 阅读 · 0 评论 -
split命令拆分大文件、cat合并
split命令拆分大文件、cat合并原创 2023-02-14 15:40:21 · 4252 阅读 · 0 评论 -
tcpdump 抓包工具
tcpdump 命令的使用原创 2022-10-07 14:09:24 · 993 阅读 · 0 评论 -
iftop 监控网卡流量、iotop 显示磁盘IO
iftop命令原创 2022-10-07 00:32:54 · 641 阅读 · 0 评论 -
top 修改进程的优先级
调整进程的优先级原创 2022-09-18 15:06:17 · 1868 阅读 · 0 评论 -
yum命令详解
yum介绍Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。(二)yum使用yum的命令形式一般是如下: yum –opt command package其中选项是可原创 2021-03-02 14:00:09 · 28930 阅读 · 0 评论 -
vim常用命令
vim常用操作原创 2022-09-04 16:37:50 · 2691 阅读 · 0 评论 -
如何关闭selinux、swap,清除swap交换空间
关闭selinux、关闭swap交换分区原创 2022-08-30 10:43:27 · 5667 阅读 · 0 评论 -
nslookup命令
nslookup命令的使用原创 2022-08-19 11:44:30 · 2108 阅读 · 0 评论 -
IT基础英语
IT基础英语原创 2022-07-20 13:52:16 · 211 阅读 · 0 评论 -
Linux如何升级openssl
升级OpenSSL原创 2022-07-11 19:12:12 · 4860 阅读 · 0 评论 -
如何修改最大文件打开数ulimit
ulimit命令设置最大打开文件句柄数原创 2022-07-11 00:12:07 · 2512 阅读 · 0 评论 -
dd 转换和拷贝复制文件
dd 命令主要用于转换和拷贝复制文件,默认情况下dd命令会从标准输入中读取,然后输出到标准输出,其语法格式如下:dd 参数ps:dd命令复制的出来的文件可以作为一个块设备文件;常用参数:if=file #从源文件file中读取数据,缺省值为标准输入(*****最常用参数*****)of=file #往目标文件file中写入数据,缺省值为标准输出ibs=bytes #读取数据时,一次性读出多少bytes大小的块,如果不指定,默认512字节,也可以指定B、KB、原创 2022-01-30 13:11:53 · 2379 阅读 · 0 评论 -
blkid 查看块设备的uuid、label、文件系统类型
blkid 命令主要用于查看块设备的uuid、label、文件系统类型等信息,其语法格式如下:blkid [选项] [块设备]常用参数:-s<选项> :显示指定标签信息 (LABEL、UUID、TYPE),关键字要大写-o<选项> :指定输出格式 (full、value、list、device、udev),默认是full格式演示示例:[root@iflytek ~]# blkid /dev/sda2 #查看指定块设备的uuid、文件系统类型,默原创 2023-04-02 19:22:11 · 1156 阅读 · 0 评论 -
iostat 输出CPU、磁盘IO的使用情况统计信息
iostat 命令是I/O statistics(输入/输出统计)的缩写,iostat工具可以对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出 CPU使用情况,这在生产环境中非常实用,比如需要查看线上Linux服务器的磁盘读写情况,就可以使用iostat命令查看,iostat属于sysstat软件包,可以用yum install sysstat 直接安装。iostat可以产生三种类型的报告:cpu利用情况报告、磁盘设备利用情况报告、网络文件系统利用情况报告。iosta命令语法原创 2021-12-25 23:33:58 · 1801 阅读 · 0 评论 -
rsync结合inotify工具实现实时同步传输文件
前言环境:centos7.9 inotify-tools-3.1我们在上一篇《Linux远程传输命令scp、rsync(tar打包归档并在系统之间传输文件)》中详细介绍了rsync命令的使用方法,rsync命令主要是用来同步两个系统之间的文件,rsync命令是增量同步,但rsync命令无法做到实时同步,想要自动同步我们首先想到的是结合crontab定时任务来实现,但定时任务最小粒度级也是每分钟同步,这样我们有什么办法能做到实时同步呢,办法就是rsync结合inotify工具来实现实时同步传输文件。安原创 2021-10-16 23:04:51 · 317 阅读 · 0 评论 -
& 、nohup 不中断后台执行
当一个前台命令执行时,会一直占用着前台终端,想要把命令放到后台去运行,可以使用&符合,使用方法很简单,如下:前台命令 &即在命令后面加&即可,这样程序或命令就会被放到后台执行了,ps -ef | grep xxx ,就可以查看进程,需要终止程序就kill即可。...原创 2021-10-16 17:52:50 · 1101 阅读 · 0 评论 -
Linux中文件特殊权限suid、sgid、sticky(有图详细讲解)
前言环境:centos 7.9linux文件普通权限rwxLinux中文件的普通权限一般为:rwx,对应与数字表示:421,除此之外,文件还有三种特殊权限,就这是我们本节要讲的三种特殊文件权限。linux文件特殊权限 suid、sgid、stickylinux文件的三种特殊权限分别是:suid权限、sgid权限、sticky权限;其中suid权限作用于文件属主,sgid权限作用于属组上,sticky权限作用于other其他上。suid权限作用:让普通用户临时拥有该文件的属主的执行权限,suid原创 2021-10-14 00:07:08 · 25711 阅读 · 0 评论 -
umask 文件预设权限掩码
umask 命令指定在建立文件时预设的权限掩码root 用户下 ,touch file1,文件的默认权限是644;普通用户下,touch file1,文件的默认权限是664;644和664我们并没有设置,其中的关键因素就是umask;实际上我们创建一个普通文件的最高权限是666,而创建一个目录的最高权限是777,实际的文件权限=最高权限-umask值umask0022注意:0022中第1位的0表示特殊权限位,可以不设置;root用户:666-022=644普通用户:666-002=664原创 2021-10-13 22:51:01 · 440 阅读 · 0 评论 -
gpasswd 附属组管理,添加用户到附属组中
gpasswd 命令用于管理附属组,主要是增删用户到附属组里,其语法格式如下:gpasswd [选项] 用户组名常用参数: -a, --add USER 添加用户到用户组里,一次只能添加一个用户到组中,是追加的形式 -d, --delete USER 从用户组中删除一个用户 -r, --delete-password 删除用户组的组密码 -M, --members USER,... 指定用户组成原创 2021-10-10 22:57:40 · 1764 阅读 · 0 评论 -
ps 显示当前进程的状态
ps命令原创 2021-10-07 22:03:36 · 2821 阅读 · 0 评论 -
rpm 包管理工具
rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。rpm语法格式如下:rpm [选项] 包名.rpm常用参数:-a 表全部,all ,通常与-a结合使用,如: -qa-q 表查询,query,通常与-a结合使用原创 2021-10-06 16:28:45 · 478 阅读 · 0 评论 -
systemctl 管理服务命令
systemctl 服务管理命令,我们知道centos6版本之前 服务管理采用service命令,但在centos7版本后采用了全新的systemctl命令来管理系统服务,systemctl命令语法格式如下:systemctl [选项] [服务名]对管理服务来说,有以下最常用的参数:start :表示启动服务restart :表示重启服务status :表示查看服务状态reload :表示重新加载stop :表示停止服务enable :表示服务开机自启disable :表示禁止服务原创 2021-10-06 14:06:13 · 1580 阅读 · 0 评论 -
ACL访问控制 getfacl 、setfacl 命令
ACL是Access Control List 访问控制列表的缩写,在Linux中ACL可以对单一用户或组的设定访问文件的权限,其优势为让权限控制更加精细化,如:marking.txt文件为市场部文件,管理员拥有该文件的rwx权限,市场部组也拥有该文件的rwx权限,其他人无权限,新招的市场部新员工小王正处于试用期,管理员不想给小王对marking.txt文件的全部权限,只想给他查看该文件的权限,那么这种情况下,使用我们传统的属主属组other权限就无法做到这一点,这时我们可以考虑使用ACL访问控制的解决办法原创 2021-10-06 12:05:29 · 1514 阅读 · 0 评论 -
hostname hostnamectl 显示、设置主机名
hostname 命令用于显示主机名,或者设置临时主机名,其语法格式如下:hostname [参数] [主机名]常用参数:无,一般不用接参数;演示示例:[root@iflytek ~]# hostname #查看当前主机名iflytek[root@iflytek ~]# hostname localhost #设置主机名,但这是临时的主机名,并不是永久的主机名,重启后就会变为原来的主机名[root@iflytek ~]# hostname #查看主机名loca原创 2021-10-04 15:26:39 · 11152 阅读 · 0 评论 -
whoami 显示“我是谁”
whoami 命令用于显示“我是谁”,语法格式为:whoami演示示例:[root@iflytek ~]# whoamiroot[root@iflytek ~]#原创 2021-10-04 14:49:51 · 358 阅读 · 0 评论 -
clear 清屏
clear 命令用于清屏,其语法格式为:clear演示示例:[root@iflytek ~]$ clear说明:除了舒勇clear命令进行清屏之外,我们还可以使用快捷按键Ctrl + l 来快速清屏。原创 2021-10-04 14:43:28 · 528 阅读 · 0 评论 -
fdisk 创建和维护磁盘分区命令(MBR分区方案)
fdisk命令原创 2021-09-26 00:04:49 · 4814 阅读 · 0 评论 -
lscpu 显示cpu的相关信息
lscpu 用于显示cpu的相关信息,lscpu从sysfs和/proc/cpuinfo收集cpu体系结构信息,命令的格式语法如下:lscpu [options]主要参数:-a, --all :print both online and offline CPUs (default for -e)-b,–online: 只显示出上线的cpu数量,此选项只能与选项e或者-p一起指定;-c,–offline: 只显示出离线的cpu数量,此选项只能与选项e或者-p一起指定;-e,–extended [=原创 2021-09-20 00:03:16 · 1562 阅读 · 0 评论 -
mkfs 格式化分区并创建文件系统
mkfs 命令用于格式化分区并创建文件系统,mkfs是make filesystem的缩写,其语法格式如下: mkfs [options] [-t <type>] [fs-options] <device> [<size>]主要参数:-t, --type= 指定文件系统的类型;-V 可视化,输出详细过程;演示示例:mkfs -t xfs /dev/sda1注意:mkfs命令只是一个综合命令,它会调用正确的文件系统格式化工具,也就是说当你输入mkfs [t原创 2023-04-02 19:17:35 · 3514 阅读 · 0 评论 -
lsblk 列出所有的块设备
lsblk 命令用于列出所有的块设备,块设备包括硬盘,闪存盘,cd-ROM等等,命令格式如下:lsblk [option]主要参数如下:-a, --all 显示所有设备,默认参数-b, --bytes 以bytes方式显示设备大小-d, --nodeps 不显示 slaves 或 holders-D, --discard print discard capabilities-e, --exclude 排除设备 (defau原创 2021-09-19 22:40:49 · 518 阅读 · 0 评论 -
Linux安装telnet服务、telnet 命令用法
前言环境:centos 7.9Telnet命令经常被用于测试远程端口通不通,telnet命令即可以在Windows下使用,也可以在Linux下使用。Windows下使用telnet命令开启telnet客户端步骤:控制面板–程序和功能–启用或关闭Windows功能–Telnet客户端 打钩win+r --输入cmd 打开cmd命令窗口–输入:telnet 192.168.43.179 10050Linux下使用telnet命令[root@nginx /]# yum install telne原创 2021-08-21 19:46:19 · 57561 阅读 · 1 评论 -
cat的实用技巧 cat>>/etc/profile<<EOF
前言环境:Centos7.9cat实用技巧实用技巧1:输出多行字符cat<< EOF>菜单大全:>青椒炒肉丝>凉拌黄瓜>铁锅炖大鹅EOF使用技巧2:覆盖或追加多行字符到文件cat>>/etc/rc.local<< EOF #说明:这里的EOF没有加单引号,则shell默认会解析特殊字符,如遇$符号解析变量值>菜单大全:>青椒炒肉丝>凉拌黄瓜>我家:$PATH #这里将被解析原创 2021-07-27 00:21:02 · 7992 阅读 · 0 评论 -
Linux设置时间和硬件时间
[root@nginx ~]# date -s “2021-07-25 23:04:00” #设置系统显示时间[root@nginx ~]# hwclock #查看硬件时间,如果不对就需要同步硬件时间[root@nginx ~]# hwclock -w #同步系统显示时间到硬件时间#因为系统每次重启都读取硬件时间,所以如果硬件时间不对,重启系统后读到的时间也是不对的,所以我们需要将修改后的系统时间同步到硬件时间。...原创 2021-07-25 23:42:22 · 777 阅读 · 0 评论 -
pwdx与netstat、lsof结合查找进程号是由哪个程序启动的
pwxd命令是查看指定进程号由哪个程序启动的,或者说查看指定进程号所在的工作目录,那么进程号我们可以 通过netstat 命令或者lsof命令来获取,比如使用netstat命令查看本机上正在监听的tcp链接,如下;[root@iflytek /]# netstat -lntp #查看本机正在监听的tcp链接Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign原创 2021-07-18 15:11:28 · 1344 阅读 · 0 评论