
CentOS
CentOS操作系统、Ubuntu操作系统、Deepin操作系统。
HernSong
HernSong
展开
-
Linux——查询 OS、CPU、内存、硬盘信息
查看操作系统版本 #cat /etc/redhat-release这个命令主要是查看红帽发行的操作系统的版本号#cat /etc/issue这个命令适用于大多数linux发行版 查看操作系统内核版本 uname -r 查看操作系统详细信息 [root@hern ~]# uname -aLinux node5 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GN原创 2021-01-24 22:46:00 · 826 阅读 · 0 评论 -
Linux——关于执行文件路径的变量($PATH)
查阅文件属性的指令 ls 完整文件名为:/bin/ls(这是绝对路径), 会不会觉得很奇怪:『为什么可在任何地方执行/bin/ls 这个指令呢? 』 为什么在任何目录下输入 ls 就一定可以显示出一些讯息而不会说找不到该 /bin/ls 指令呢? 这是因为环境变量PATH 的帮助所致呀!当我们在执行一个指令的时候,举例来说『ls』好了,系统会依照 PATH 的设定去每个 PATH 定义的目录下搜寻文件名为 ls 的可执行文件, 如果在 PATH 定义的目录中含有多个文件名为 ls 的可执行文件,那么先搜..原创 2020-06-17 17:33:47 · 3357 阅读 · 0 评论 -
Linux——目录的相关操作
底下这些就是比较特殊的目录,得要用力的记下来才行:. 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表『目前用户身份』所在的家目录 ~account 代表 account 这个用户的家目录(account 是个账号名称)注意:在所有目录底下都会存在的两个目录:『.』与『..』 分别代表此层与上层目录的意思。 例题: 请问在 Linux 底下,根目录下有没有上层目录(..)存在? 答: 若...原创 2020-06-17 17:16:08 · 410 阅读 · 0 评论 -
Linux——绝对路径与相对路径
根据档名写法的不同,可将所谓的路径(path)定义为绝对路径(absolute)与相对路径(relative)。 这两种文件名/路径的写法依据是:绝对路径:由根目录(/)开始写起的文件名或目录名称, 例如 /home/dmtsai/.bashrc; 相对路径:相对于目前路径的文件名写法。 例如 ./home/dmtsai 或 ../../home/dmtsai/ 等等。反正开头不是 /就属于相对路径的写法,而你必须要了解,相对路径是以『你当前所在路径的相对位置』来表示的。举例来说,你目前在 /home原创 2020-06-16 23:34:52 · 1429 阅读 · 0 评论 -
Linux——目录树(directory tree)
在 Linux 底下,所有的文件与目录都是由根目录开始的!那是所有目录与文件的源头~ 然后再一个一个的分支下来,有点像是树枝状啊~因此,我们也称这种目录配置方式为:『目录树(directory tree)』 这个目录树有什么特性呢?他主要的特性有:目录树的启始点为根目录 (/, root); 每一个目录不止能使用本地端的 partition 的文件系统,也可以使用网络上的 filesystem 。举例来说, 可以利用 Network File System (NFS) 服务器挂载某特定目录等。 每一原创 2020-06-16 23:25:55 · 2248 阅读 · 0 评论 -
Linux——目录配置
Linux 目录配置的依据--FHSFHS的标准文件指出他们的主要目的是希望让使用者可以了解到已安装软件通常放置于那个目录下, 所以他们希望独立的软件开发商、操作系统制作者、以及想要维护系统的用户,都能够遵循 FHS 的标准。 也就是说,FHS 的重点在于规范每个特定的目录下应该要放置什么样子的数据而已。 这样做好处非常多,因为 Linux 操作系统就能够在既有的面貌下(目录架构不变)发展出开发者想要的独特风格。事实上,FHS 是根据过去的经验一直再持续的改版的,FHS 依据文件系统使用的频繁与否与是.原创 2020-06-16 23:14:22 · 484 阅读 · 0 评论 -
Linux——文件种类与扩展名
文件种类用『ls -l』看到第一栏那十个字符中,第一个字符为文件的类型。 除了常见的一般文件(-)与目录文件(d)外,还有以下文件种类:1、正规文件(regular file )就是一般我们在进行存取的类型的文件,在由 ls -al 所显示出来的属性方面,第一个字符为 [ - ],例如[-rwxrwxrwx ]。另外,依照文件的内容,又大略可以分为:纯文本档(ASCII):这是 Linux 系统中最多的一种文件类型啰, 称为纯文本档是因为内容为我们人类可以直接读到的数据,例如数字、字母等等.原创 2020-06-16 12:31:52 · 639 阅读 · 0 评论 -
Linux——目录与文件的权限意义
权限对文件的重要性文件是实际含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件(binary program)等等。 因此,权限对于文件来说,他的意义是这样的:r (read):可读取此一文件的实际内容,如读取文本文件的文字内容等; w (write):可以编辑、新增或者是修改该文件的内容(但不含删除该文件); x (eXecute):该文件具有可以被系统执行的权限。那个可读(r)代表读取文件内容是还好了解,那么可执行(x)呢?这里你就必须要小心啦! 因为在Windows 底.原创 2020-06-15 23:26:54 · 806 阅读 · 0 评论 -
Linux——改变文件属性与权限
其实一个文件的属性与权限有很多!先介绍几个常用于群组、拥有者、各种身份的权限之修改的指令,如下所示:chgrp :改变文件所属群组 chown :改变文件拥有者 chmod :改变文件的权限, SUID, SGID, SBIT 等等的特性改变所属群组——chgrp改变一个文件的群组真是很简单的,直接以 chgrp 来改变即可,这个指令是 change group 的缩写!要被改变的组名必须要在/etc/group 文件内存在才行,否则就会显示错误!假设你已经是 root 的身份了,那么在你的.原创 2020-06-15 17:08:39 · 1773 阅读 · 0 评论 -
Linux——文件属性、文件权限的重要性
Linux 文件属性既然要让你了解 Linux 的文件属性,那么有个重要的也是常用的指令就必须要先跟你说啰!那一个?就是『 ls 』这一个察看文件的指令啰!在你以 dmtsai 登入系统,然后使用 su - 切换身份成为 root 后, 下达『 ls -al 』看看,会看到底下的几个咚咚:ls 是『list』的意思,重点在显示文件的文件名与相关属性。而选项『-al』则表示列出所有的文件详细的权限与属性 (包含隐藏文件,就是文件名第一个字符为『 . 』的文件)。如上所示,在你第一次以 r...原创 2020-06-14 17:50:14 · 526 阅读 · 0 评论 -
Linux——使用者与群组
文件拥有者初次接触 Linux 的朋友大概会觉得很怪异,怎么『Linux 有这么多使用者, 还分什么群组,有什么用?』。这个『用户与群组』的功能可是相当健全而好用的一个安全防护呢!怎么说呢? 由于 Linux 是个多人多任务的系统,因此可能常常会有多人同时使用这部主机来进行工作的情况发生, 为了考虑每个人的隐私权以及每个人喜好的工作环境,因此,这个『文件拥有者』的角色就显的相当的重要了!例如当你将你的e-mail 情书转存成文件之后,放在你自己的家目录,你总不希望被其他人看见自己的情书吧? 这个时.原创 2020-06-14 17:49:55 · 568 阅读 · 0 评论 -
Centos——查看系统中有多少相关命令(以开头内容相关的命令)
例如查看有多少条以 ls 开头的命令:ls[tab][tab]原创 2020-06-12 23:02:14 · 429 阅读 · 0 评论 -
Centos7——安装Redis
一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装yum install -y gcc二、下载并解压安装包下载:wget http://download.redis.io/releases/redis-5.0.3.tar.gz解压:tar -zxvf redis-5.0.3.ta...转载 2020-05-01 17:10:37 · 335 阅读 · 0 评论 -
Linux——安装Ruby
一,下载和解压下载网址:http://www.ruby-lang.org/en/downloads/下载完后,解压到你想要的位置,ls查看发现ruby解压成功二,编译进入ruby目录#./configure 在当前根目录执行编译; 相当于c语言有各种打包,压缩过程,可以将打包压缩的内容解压编译安装#make && make install...转载 2020-04-21 20:39:54 · 1119 阅读 · 0 评论 -
Linux——安装Sass
Sass基于Ruby语言开发而成,因此安装Sass前需要安装Ruby。(注:mac下自带Ruby无需在安装Ruby!)Ruby自带一个叫做RubyGems的系统,用来安装基于Ruby的软件。安装gemsyum -y install rubygems我们可以使用这个系统来 轻松地安装Sass和Compass。要安装最新版本的Sass和Compass,你需要输入下面的命令://安...原创 2020-04-21 20:31:24 · 1039 阅读 · 0 评论 -
Centos7——安装和配置vsftpd
vsftpd 简介vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良...原创 2020-04-03 00:13:13 · 846 阅读 · 0 评论 -
已加载插件:fastestmirror, langpacks /var/run/yum.pid 已被锁定,PID 为 2323 的另一个程序正在运行
问题:已加载插件:fastestmirror, langpacks/var/run/yum.pid 已被锁定,PID 为 2323 的另一个程序正在运行。Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存:155 M RSS (57...转载 2020-04-02 20:41:24 · 7056 阅读 · 0 评论 -
CentOS7——安装配置Maven(Apache Maven)
注意:在这里我不指定安装目录,在安装前请切换到自己要安装 Maven 文件目录下,通过 【 cd 】命令进行切换。 在安装前建议先安装并配置JDK。点击查看:Windows 安装配置Maven教程点击查看:CentOS 7 安装配置JDK教程1、通过下载工具,下载 Apache Maven 安装包Apache Maven 官方下载地址:https://maven.apache...原创 2020-04-02 15:56:16 · 10629 阅读 · 0 评论 -
Linux——clamAV查杀病毒与防护
注意:CentOS的标准yum库中已经包含了clamAV安装clamAV:yum -y install clamav 更新病毒库(需要时间很长,大约20~30分钟):freshclam 查杀当前目录并删除感染的文件:clamscan -r --remove 查杀当前目录并删除感染的文件:clamscan -r clamAV帮助命令:clamscan help...原创 2020-03-23 22:22:43 · 821 阅读 · 0 评论 -
Linux——kdevtmpfsi(挖矿)进程解决方法与解决过程
问题CPU堵塞(100%)。我这里的主进程是YDService,你的可能和我的不一致。原因服务器密码被别人知道 防火墙设置问题 ……解决方法1、查看进程,记录下占用CPU的进程PID(包括挖矿主进程PID)命令:top或ps aux | less2、查看异常链接(有助于发现问题缘由),命令:netstat -natp或netstat -n...原创 2020-03-23 21:48:56 · 10129 阅读 · 3 评论 -
Linux——重启防火墙时出现Failed to start firewalld.service: Unit is masked
现象Failed to start firewalld.service: Unit is masked原因这是因为进程被锁住了,对它进行解锁就可以了。解决方法执行命令,即可实现取消服务的锁定systemctl unmask firewalld我们试一试好了,现在防火墙已经重新启动了。注:下次需要锁定该服务时可以输入以下命令行执行systemc...转载 2020-03-18 21:54:57 · 1881 阅读 · 0 评论 -
Linux——通过rpm安装MySQL时pkgconfig(openssl) is needed by mysql-community-devel-8.0.17-1.el7.x86_64
现象warning: mysql-community-devel-8.0.17-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYerror: Failed dependencies:pkgconfig(openssl) is needed by mysql-community-devel-8.0....原创 2020-03-18 21:47:03 · 6583 阅读 · 2 评论 -
Linux——Cannot find ./catalina.sh The file is absent or does not have execute permission This file is
现象在Linux环境下运行Tomcat,当执行 ./startup.sh 命令时报以下提示Cannot find ./catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program原因没有执行权限运行该程序解决方法在tomcat...原创 2020-03-18 21:38:12 · 4999 阅读 · 0 评论 -
Linux——CentOS 7 开启80端口,开放外网访问
情景:widows10 安装了VMware,VMware安了centos7,nat模式连接网络,之前是关了防火墙可以连通(也就是windows可以访问linux上的web,也可以连接linux上的mysql数据库),但之后重启后又出问题,我的Windows和linux都可以互相ping通,而且都可以互相联网。查了资料,应该是linux未开放端口,如下操作:查看防火墙是否开启syste...转载 2020-03-14 17:27:35 · 2449 阅读 · 0 评论 -
Linux——Tomcat启动报错java.net.BindException: 地址已在使用 (Bind failed)
java.net.BindException: 地址已在使用,是因为端口被占用,出现在启动服务的时候报错如截图报错显示 10062端口被占用冲突执行netstat -alnp | grep 10062kill -917952最后重启服务,即重启Tomcat服务...转载 2020-03-14 17:22:13 · 6620 阅读 · 0 评论 -
Linux——CentOS 7 安装iptables防火墙
CentOS7默认的防火墙不是iptables,而是firewalle.安装iptableiptable-service#先检查是否安装了iptablesservice iptables status#安装iptablesyum install -y iptables#升级iptablesyum update iptables #安装iptables-servicesyu...转载 2020-03-14 17:19:51 · 980 阅读 · 0 评论 -
Linux——重要的几个热键[Tab], [ctrl]-c, [ctrl]-d
[Tab]按键(命令补全与提醒)[Tab]按键就是在键盘的大写灯切换按键([Caps Lock])上面的那个按键!在各种Unix-Like 的Shell 当中, 这个[Tab]按键算是 Linux 的 Bash shell 最棒的功能之一了!他具有『命令补全』与『文件补齐』的功能喔! 重点是,可以避免我们打错指令或文件名呢!很棒吧!但是[Tab]按键在不同的地方输入,会有不一样的结果喔! ...转载 2020-03-10 17:45:26 · 995 阅读 · 0 评论 -
Linux简单好用计算器——bc命令(命令计算器)
bc 命令是任意精度计算器语言,通常在linux下当计算器用。它类似基本的计算器, 使用这个计算器可以做基本的数学运算。注意:输入 quit 退出该命令。语法:bc(选项)(参数)选项值-i:强制进入交互式模式; -l:定义使用的标准数学库 ; -w:对POSIX bc的扩展给出警告信息; -q:不打印正常的GNU bc环境信息; -v:显示指令版本信息; -h:显...原创 2020-03-10 15:44:08 · 2218 阅读 · 0 评论 -
Linux——输入指令后显示的结果的是乱码(使用LANG=en_US.utf8)
注意:以下操作只是改变命令窗口下乱码问题,不是改变系统整体语言(即将中文改为英文等等)。Linux 是可以支持多国语系的,若可能的话, 屏幕的讯息是会以该支持语系来输出的。但是,我们的终端机接口(terminal)在默认的情况下, 无法支持以中文编码输出数据的。这个时候,我们就得将支持语系改为英文,才能够以英文显示出正确的讯息。1、查看目前所支持的语言与编码(通过使用 locale...原创 2020-03-10 15:10:48 · 9678 阅读 · 0 评论 -
Linux——磁盘分区选择、目录树结构、文件系统、挂载
目录树结构 (directory tree)我们前面有谈过 Linux 内的所有数据都是以文件的形态来呈现的,所以啰,整个 Linux 系统最重要的地方就是在于目录树架构。 所谓的目录树架构(directory tree)就是以根目录为主,然后向下呈现分支状的目录结构的一种文件架构。 所以,整个目录树架构最重要的就是那个根目录(root directory),这个根目录的表示方法为一条斜线『...转载 2020-03-10 13:30:45 · 1334 阅读 · 0 评论 -
Linux——各硬件设备的文件名
选择好你所需要的硬件配备后,接下来得要了解一下各硬件在 Linux 当中所扮演的角色啰。 在 Linux 系统中,每个装置都被当成一个文件来对待举例来说,IDE 接口的硬盘的文件名即为/dev/sd[a-d],其中,括号内的字母为a-d 当中的任意一个,亦即有/dev/sda, /dev/sdb,/dev/sdc及 /dev/sdd 这四个文件的意思。注意:这种中括号[ ]型式的表示法在后...转载 2020-03-10 13:17:24 · 1581 阅读 · 0 评论 -
Linux——X window 与文本模式的切换(开启Linux图形界面)
我们前面一直谈到的是 X Window 的窗口管理员环境,那么在这里面有没有纯文本接口的环境啊?因为听说服务器通常是纯文本界面的啊! 当然有啊!但是,要怎么切换 X Window 与文本模式呢?注意喔,通常我们也称文本模式为终端机接口, terminal 或 console 喔!Linux 预设的情况下会提供六个Terminal 来让使用者登入, 切换的方式为使用:[Ctrl] + [Alt]...转载 2020-03-09 22:57:42 · 1140 阅读 · 0 评论 -
宝塔Linux面板安装教程
以下主机商必看(开端口教程,不开不能用):腾讯云:https://www.bt.cn/bbs/thread-1229-1-1.html腾讯云2折起阿里云:https://www.bt.cn/bbs/thread-2897-1-1.html阿里云2折起华为云:https://www.bt.cn/bbs/thread-3923-1-1.html如果要安装5.9老版本可以点这5.9平滑升...原创 2019-12-10 20:28:12 · 827 阅读 · 0 评论 -
宝塔Linux面板——请使用正确的入口登录面板
错误原因:为了提高安全性,当前宝塔新安装的已经开启了安全目录登录,新装机器都会随机一个8位字符的目录名,亦可以在面板设置处修改,如您没记录或不记得了,可以使用以下方式解决解决方法:登陆SSH终端输入以下一种命令来解决1、查看面板入口:/etc/init.d/bt default2、关闭入口验证:rm -f /www/server/panel/data/admin_path.pl...原创 2019-12-10 20:08:38 · 8584 阅读 · 0 评论 -
腾讯云主机无法打开宝塔面板的解决方法—放行安全组教程
安全组出方向务必要放行5880端口 不然将安装不上面板! 1.进入腾讯云后台,新建安全组 2.选择自定义模板(亦可选择放通所有端口,直接应用实例即可) 3.添加入站规则,参考下图进行操作 4.添加出站规则,与入站规则相同 5.将安全组加入实例,参考下图进行操作即可 ...转载 2019-12-10 19:58:26 · 3488 阅读 · 0 评论 -
Linux技巧命令
删除从开头到光标处的命令文本ctrl + u,例如:$ cd/proc/tty;ls-al光标如果此时使用ctrl + u快捷键,那么该条命令都会被清除,而不需要长按backspace键。删除从光标到结尾处的命令文本ctrl+k,例如:$ cd/proc/tty光标;ls-al如果此时使用ctrl + k快捷键,那么从光标开始处到结尾的命令文本将会被删除...原创 2019-11-18 21:15:56 · 256 阅读 · 0 评论 -
Linux——free命令
free命令是指查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。命令格式:free [参数]选项参数:-b 以Byte为单位显示内存使用情况 -k 以KB为单位显示内存使用情况 -m 以MB为单位显示内存使用情况 -g 以GB为单位显示内存使用情况 -o 不显示缓冲区调节列 -s<间隔秒数>...原创 2019-11-10 21:10:30 · 563 阅读 · 0 评论 -
Linux——pidstat命令
pidstat是sysstat工具的一个命令,pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。命令格式:pidstat [ 选项 ] [ <时间间隔>...原创 2019-11-10 20:58:37 · 562 阅读 · 0 评论 -
Linux——vmstat命令
vmstat 命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息。由 vmstat 命令生成的报告可以用于平衡系统负载活动。系统范围内的这些统计信息(所有的处理器中)都计算出以百分比表示的平均值,或者计算其总和。如果调用 vmstat 命令时不带标志,则报告包含系统启动后虚拟内存活动的 vmstat 命令的输出 vmstat 命令的输出 摘要。如果指定 -f 标志,则 vms...原创 2019-11-10 20:48:03 · 239 阅读 · 0 评论 -
阿里开源的 Java 诊断工具——Arthas
Arthas是什么鬼?Arthas是一款阿里巴巴开源的 Java 线上诊断工具,功能非常强大,可以解决很多线上不方便解决的问题。Arthas诊断使用的是命令行交互模式,支持JDK6+,Linux、Mac、Windows 操作系统,命令还支持使用tab键对各种信息的自动补全,诊断起来非常利索。这是它的官方网站:https://alibaba.github.io/arthas/i...转载 2019-08-04 16:02:50 · 1031 阅读 · 0 评论