Linux
Linux基本命令操作、基本服务配置
blueicex2020
走自己的路,少走弯路,让别人无路可走,让别人说去吧!
展开
-
Linux——figlet
root@centos1 vimrc-example]# yum search figletLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile================================================= N/S matched: figlet ==================================================php-pear-Text-F原创 2021-09-19 14:18:11 · 404 阅读 · 0 评论 -
cockpit
1.概述Cockpit是一个免费且开源的基于web的管理工具,系统管理员可以执行诸如存储管理、网络配置、检查日志、管理容器等任务。通过Cockpit提供的友好的 Web 前端界面可以轻松地管理我们的 GNU/Linux 服务器,非常轻量级,Web 界面也非常简单易用。更重要的是通过Cockpit可以实现集中式管理。2.yum installyum -y install cockpit cockpit-dashboard cockpit-storaged cockpit-packagekit3.启动c原创 2021-08-26 16:59:20 · 215 阅读 · 0 评论 -
Linux——重新打标,修改用户密码
如果设置了selinux为disabled,安装操作一通后,又将selinux设置为了enforcing,此时重新启动会宕机,于是做如下五部操作:————Blueicex 2020/11/12 10:04 blueice1980@126.com原创 2020-11-12 10:05:19 · 303 阅读 · 0 评论 -
centos7网卡改名
1.udevd进程centos6中udevd进程[root@VM_31_91_centos6 ~]# ps -ef | grep udevroot 470 1 0 01:17 ? 00:00:00 /sbin/udevd -dcentos7中system-udevd进程[root@VM_31_91_centos7 ~]# ps -ef | grep udevroot 460 1 0 10月09 ? 00:00:00 /usr/原创 2020-10-14 11:57:21 · 246 阅读 · 0 评论 -
Linux——route
1.route独立使用1.1 查看 Linux 内核路由表route -n[root@resource base]# route Kernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Ifacedefault gateway 0.0.0.0 UG 100 0 0 ens33172.17.原创 2020-05-17 17:29:23 · 233 阅读 · 0 评论 -
Linux——NTP时间服务器
1.NTP协议NTP服务器监听端口为UDP的 123,NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,2.ntp服务配置#配置文件/etc/ntp.conf#记录系统时间与BIOS事件偏差的文件driftfile/var/lib/ntp/drift#指定ntp服务器server 202.120.2.101 prefer iburst minpoll 1 maxpoll 8prefer:优先使用该时间服务器burst:当一个运程NTP原创 2020-05-17 11:43:43 · 3796 阅读 · 1 评论 -
Linux——dig
1. 安装[root@master ~]# yum install bind-utils -ydig命令大多时候可以取代nslookup2. 使用2.1 输出A记录简明使用,只会输出A记录(写脚本的时候容易获取ip地址)[root@master ~]# dig baidu.com +short220.181.38.14839.156.69.792.2 输出mx记录[root@master ~]# dig mx baidu.com +short20 jpmx.baidu.com.2原创 2020-05-17 11:34:08 · 369 阅读 · 0 评论 -
Linux—— ssh-keygen
ssh-keygen - 生成、管理和转换认证密钥1. 官方帮助[root@localhost ~]# ssh-keygen --help usage: ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1] [-N new_passphrase] [-C comment] [-f...原创 2020-03-26 16:23:34 · 411 阅读 · 0 评论 -
Linux—— ssh-copy-id免输yes脚本
#!/usr/bin/expect set timeout 10 set username [lindex $argv 0] set password [lindex $argv 1] set hostname [lindex $argv 2] spawn ssh-copy-id -i /root/.ssh/id_rsa.pub $username@$hostnameexpe...原创 2020-03-25 22:47:51 · 843 阅读 · 0 评论 -
Linux—— createrepo
createrepo用以创建yum源(软件仓库),即为存放于本地特定位置的众多rpm包建立索引,描述各包所需依赖信息,并形成元数据。默认系统中没有安装,需要手动安装。yum install createrepo1.语法createrepo [option] <directory>通常情况下需要依次指定两个路径(directory):第一个是放置即将生成的元数据目录的位置,...原创 2020-03-25 12:34:22 · 828 阅读 · 0 评论 -
Linux—— SAMBA
————Blueicex 2020/3/1 23:56 blueice1980@126.com原创 2020-03-10 23:36:08 · 1829 阅读 · 0 评论 -
Linux—— mount
1.官方文档[root@master ~]# mount -hUsage: mount [-lhV] mount -a [options] mount [options] [--source] <source> | [--target] <directory> mount [options] <source> <directory> m...原创 2020-03-10 18:21:01 · 400 阅读 · 0 评论 -
Linux—— 正则表达式
grep -P、ack都支持Perl正则,且很多需要使用到正则的服务软件一般都采用PCRE(如httpd、nginx、haproxy、proxysql),它和Perl正则几乎完全一致。1.元字符.:匹配任意单个字符,但不能匹配换行符\n*:匹配前面那个字符0或多次 ?:匹配前面那个字符0或一次+:匹配前面那个字符1次以上 {M,N}:匹配前面那个字符至少M,最多N次 {M,}:匹...原创 2020-03-09 14:34:47 · 129 阅读 · 0 评论 -
Linux—— find
1.官方文档find --helpUsage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]default path is the current directory; default expression is -printexpression...原创 2020-03-09 10:35:40 · 142 阅读 · 0 评论 -
Linux—— crond
1.任务调度Linux下的任务调度分为两类:系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘,存放在/etc目录下的crontab文件中。用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒,存放在/var/spool/cron目录中,其文件名与用户名一致。使用者权限文件如下:/etc/cron.deny 该文件中所列用户不允许使用cr...原创 2020-03-04 21:21:37 · 707 阅读 · 0 评论 -
Linux—— read
read [-rs] [-a ARRAY] [-d delim] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [var_name1 var_name2 ...]read命令用于从标准输入中读取输入单行,并将读取的单行根据IFS变量分裂成多个字段,并将分割后的字段分别赋值给指定的变量列表var_name。第一个字段分配给第一个变量var_na...原创 2020-03-04 15:13:42 · 198 阅读 · 0 评论 -
Linux—— wget
wget支持HTTP,HTTPS和FTP协议,支持HTTP代理。支持自动下载,可在用户退出系统的之后在后台执行,直到任务完成。支持断点续传。支持递归下载,可拷贝整个静态网站(服务器不限制的情况下)。wget 遵循Robot Exclusion标准(/robots.txt). wget可以在下载的同时,将链接转换成指向本地文件,可离线浏览。1.语法...............NAME ...原创 2020-03-04 14:56:00 · 343 阅读 · 0 评论 -
Linux—— declare
declare命令用于声明 shell 变量,declare为shell指令。1. 语法declare [+/-][rxi][变量名=值]可用来声明变量并设置变量的属性([rix]即为变量的属性)[root@node1 ~]# help declare declare: declare [-aAfFgilrtux] [-p] [name[=value] ...] Set vari...原创 2020-03-03 23:53:17 · 378 阅读 · 0 评论 -
Linux—— set
set命令作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值。使用set更改shell特性时,符号"+“和”-"的作用分别是打开和关闭指定的模式。set命令不能够定义新的shell变量。如果要定义新的变量,可以使用declare命令以变量名=值的格式进行定义即可。set -x 是开启, set +x是关闭, set -o是查看 (xtrace), set去追中一段代码...原创 2020-03-03 23:14:30 · 195 阅读 · 0 评论 -
Linux—— 不关机新增硬盘
1.echo—在开机状态下,执行命令:echo “- - -” > /sys/class/scsi_host/host0/scan2.验证执行fdisk -l命令看是否能看到新增的磁盘,如果看不到,可以把上面的host0换成host1或者host2。————Blueicex 2020/03/03 09:21 blueice1980@126.com...原创 2020-03-03 21:17:18 · 392 阅读 · 0 评论 -
Linux—— cat
1.语法cat具体命令格式为 : cat [-AbeEnstTuv] [–help] [–version] fileName说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)2.参数-n 或 –number 由 1 开始对所有输出的行数编号-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 –squeeze-b...原创 2020-03-02 23:29:47 · 138 阅读 · 0 评论 -
Linux—— date
1. 语法date [选项]… [+格式]或:date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]以给定的格式显示当前时间,或是设置系统日期。2. 参数-d,–date=字符串 显示指定字符串所描述的时间,而非当前时间-f,–file=日期文件 类似–date,从日期文件中按行读入时间描述-r, –reference=文件 显示文件指定文...原创 2020-03-02 23:23:26 · 148 阅读 · 0 评论 -
Linux—— 逻辑卷扩展(xfs_growfs)
[root@master ~]# lvextend -L +4G /dev/mapper/centos-home Size of logical volume centos/home changed from 2.66 TiB (697542 extents) to 2.66 TiB (698566 extents). Logical volume home successfully re...原创 2020-03-01 19:20:40 · 2972 阅读 · 0 评论 -
Linux——NFS
NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件。NFS系统和Windows网络共享、网络驱动器类似, 只不过windows用于局域网, NFS用于企业集群架构中, 如果是大型网站, 会用到更复杂...原创 2020-03-01 02:00:04 · 188 阅读 · 0 评论 -
Linux—— 创建自定义yum源
[root@resource yum]# yum install -y createrepo在当前目录创建repodata[root@resource yum]# createrepo .查看一下是否创建成功,成功的话会自动创建一个文件夹repodatals | grep repodata————Blueicex 2020/3/1 01:45 blueice1980@126.com...原创 2020-03-01 01:45:36 · 399 阅读 · 0 评论 -
Linux—— SAN和NAS
1.基本术语SAN : STORAGE AREA NETWORK 存储区域网络NAS : NETWORK ATTACHED STORAGE 网络附加存储NFS:NETWORK FILE SYSTEM适用于LINUX&UNIX系统)CIFS:Common Internet FILE SYSTEM适用于windows系统2.架构对比NAS不一定是盘阵,一台普通的主机就可以做出NAS...原创 2020-02-28 09:06:26 · 787 阅读 · 0 评论 -
Linux—— getconf
查询系统相关的信息,比如页面大小,整数大小之类。1.语法[root@master conf]# getconf --helpUsage: getconf [-v SPEC] VAR or: getconf [-v SPEC] PATH_VAR PATHGet the configuration value for variable VAR, or for variable PATH...原创 2020-02-26 09:16:36 · 623 阅读 · 0 评论 -
Linux——getend
帮助用户在administrative databases中查找相关信息。administrative databases包括:passwd – can be used to confirm usernames, userids, home directories and full names of your usersgroup – all the information about Un...原创 2020-02-26 09:08:18 · 375 阅读 · 0 评论 -
Linux—— unique
令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。1.语法uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][–help][–version][输入文件][输出文件]2.参数-c, --count 在每行前加上表示相应行目出现次数的前缀编号-d, --repeated ...原创 2020-02-23 15:36:23 · 604 阅读 · 0 评论 -
Linux—— zip
zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。1.语法zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件…][-i <范本样式>][-x <范本样式>...原创 2020-02-23 12:09:55 · 216 阅读 · 0 评论 -
Linux—— Gpg
1991年,程序员Phil Zimmermann为了避开政府监视,开发了加密软件PGP(Pretty Good Privacy)。成为程序员的必备工具。但是,它是商业软件,不能自由使用。所以,自由软件基金会决定,开发一个PGP的替代品,取名为GnuPG。 GPG 是 GNU Privacy Guard的简写,是GNU对PGP技术的实现。1.git下编译安装。[root@node2 soft]#...原创 2020-02-22 13:11:47 · 277 阅读 · 0 评论 -
Linux—— httpd
一、HTTP协议1.版本历史http:Hyper text transfer protocol 超文本传输协议, 端口:80/TCP,http/0.9 1991原型版本,只有一个命令GET,GET /index.html ,服务器只能回应HTML格式字符串,不能回应别的格式。http/1.0 1996年5月,支持cache,MIME,method,每个TCP连接只能发送一个请求,发送数据完...原创 2020-02-09 13:52:45 · 1400 阅读 · 2 评论 -
Linux——tar
一、命令格式tar [-cxtzjvfpPN] 文件与目录 …Usage: tar [OPTION…] [FILE]…Examples:tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.tar -tvf archive.tar # List a...原创 2020-02-08 16:35:26 · 146 阅读 · 0 评论 -
Linux——gzip、gunzip
一、语法gunzip的用法格式gunzip [-acfhlLnNqrtvV][-s ][文件…]或者gunzip [-acfhlLnNqrtvV][-s ][目录]gzip –c filename > filename.gz // Linux压缩保留源文件的方法gunzip –c filename.gz > filename // Linux解压缩保留源文件...原创 2020-02-08 14:28:46 · 261 阅读 · 0 评论 -
Linux——yum
yum 是 Red Hat 软件包管理器,RH8中被dnf取代,查询、安装、卸载、下载、更新软件包,更新系统。一、yum命令查询更新[root@www ~]$ yum check-update更新包[root@www ~]$ yum update rpm要更新所有包及和依赖项[root@www ~]$ yum update更新安全相关的包[root@www ~]$ yum upd...原创 2020-02-03 23:56:57 · 639 阅读 · 0 评论 -
Linux——mail
mailx是linux系统上常见的邮件发送工具,可以通过配置smtp服务器使用大部分的邮箱发送邮件。一、插件安装[root@master ~]#yum -y install mailx配置文件[root@master ~]#vim /etc/mail.rcset from=linuxbe@126.com #设置发件人的信息set smtp=smtp.126.com #配置为smt...原创 2020-02-04 07:54:07 · 413 阅读 · 0 评论 -
Linux——DNS服务搭建、正反向解析、主从DNS
————Blueicex 2020/2/4 7:50 blueice1980@126.com原创 2020-02-05 11:08:07 · 4091 阅读 · 0 评论 -
Linux——加密、解密、私有CA搭建
————Blueicex 2020/2/4 7:50 blueice1980@126.com原创 2020-02-05 12:40:42 · 1005 阅读 · 0 评论 -
Linux——邮件服务搭建、postfix
————Blueicex 2020/2/4 7:50 blueice1980@126.com转载 2020-02-05 16:42:52 · 1347 阅读 · 0 评论 -
Linux——systemctl 添加自定义服务
systemctl是RHEL 7 的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。可以使用它永久性或只在当前会话中启用/禁用服务。一、server文件位置systemd有系统和用户区分;系统(/user/lib/systemd/system/)、用户(/etc/lib/systemd/user/),一般系统管理员手工创建的单元文件建议存放在/etc/sys...原创 2020-02-07 12:28:45 · 11692 阅读 · 1 评论