
【Linux】
文章平均质量分 83
linux常用分享
小日子呀
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux w和who命令:查看登陆用户信息
从 w 命令的输出中已知,Linux 服务器上已经登录了两个 root 用户,一个是从本地终端 1 登录的(tty1),另一个是从远程终端 1 登录的(pts/0),登录的来源 IP 是 192.168.0.108。Linux 中,使用 w 或 who 命令都可以查看服务器上目前已登录的用户信息,两者的区别在于,w 命令除了能知道目前已登陆的用户信息,还可以知道每个用户执行任务的情况。从第二行开始,显示的是当前所有登陆系统的用户信息,第二行是用户信息的各列标题,从第三行开始每行代表一个用户。原创 2023-12-25 15:35:43 · 434 阅读 · 1 评论 -
Linux vmstat命令:监控系统资源
如果服务器上的资源占用率比较高,那么使用 vmstat 命令查看到的参数值就会比较大,我们就需要手工进行干预。如果是非正常进程占用了系统资源,则需要判断这些进程是如何产生的,不能一杀了之;vmstat命令,是 Virtual Meomory Statistics(虚拟内存统计)的缩写,可用来监控 CPU 使用、进程状态、内存使用、虚拟内存使用、硬盘输入/输出状态等信息。除此之外,表 1 罗列出了 vmstat 命令的第二种基本格式中常用的选项及各自的含义。原创 2023-12-12 17:04:37 · 516 阅读 · 0 评论 -
Linux anacron命令 检测长期不执行的定时任务
anacron 会分析现在的时间与时间记录文件所记载的上次执行 anacron 的时间,将两者进行比较,如果两个时间的差值超过 anacron 的指定时间差值(一般是 1 天、7 天和一个月),就说明有定时任务没有执行,这时 anacron 会介入并执行这个漏掉的定时任务,从而保证在关机时没有执行的定时任务不会被漏掉。在当前的 Linux 中,其实不需要执行任何 anacron 命令,只需要配置好 /etc/anacrontab 文件,系统就会依赖这个文件中的设定来通过 anacron 执行定时任务了。原创 2023-12-12 17:02:07 · 649 阅读 · 0 评论 -
Linux at命令详解:定时执行任务
etc/at.allow 文件的管理更加严格,因为只有写入这个文件的用户才能使用 at 命令,如果需要禁用 at 命令的用户较多,则可以把少数用户写入这个文件。安装好 at 软件包并开启 atd 服务之后,at 命令才可以正常使用,另外可以了解一下at命令访问控制,访问控制指的是允许哪些用户使用 at 命令设定定时任务,或者不允许哪些用户使用 at 命令。/etc/at.allow 文件的优先级更高,如果 /etc/at.allow 文件存在,则 /etc/at.deny 文件失效。#在指定的时间关机。原创 2023-12-08 14:10:15 · 886 阅读 · 0 评论 -
Linux命令放入后台运行方法(&和Ctrl+Z)jobs、fg、bg、nohup命令
Linux 命令放入后台的方法有两种,分别介绍如下。原创 2023-12-08 11:10:07 · 1624 阅读 · 0 评论 -
Linux安装配置MySQL详细
步骤 7):配置 MySQL 服务,将 /usr/share/mysql/ 或 /usr/share/ 文件夹下的某一个后缀名为 cnf 的文件拷贝到 /etc/ 文件夹下,并且改名为 my.cnf。提示:当窗口中出现如上图所示的说明信息,命令提示符变为“mysql>”时,表明已经成功登录 MySQL 服务器,可以开始对数据库进行操作了。推荐使用 RPM 包进行 Linux 平台下的安装,因为 RPM 包的安装和卸载都很方便,通过简单的命令就可以实现。步骤 5):安装成功后,使用以下命令登录 MySQL。原创 2023-10-17 16:00:49 · 230 阅读 · 0 评论 -
Linux crontab命令:循环执行定时任务(详解)
当“crontab -e”编辑完成之后,一旦保存退出,那么这个定时任务实际就会写入 /var/spool/cron/ 目录中,每个用户的定时任务用自己的用户名进行区分。crontab 定时任务非常简单,只需执行“crontab -e”命令,然后输入想要定时执行的任务即可。file 指的是命令文件的名字,表示将 file 作为 crontab 的任务列表文件并载入 crontab,若在命令行中未指定文件名,则此命令将接受标准输入(键盘)上键入的命令,并将它们键入 crontab。会打开Vim编辑你的任务。原创 2023-08-04 10:04:33 · 2023 阅读 · 0 评论 -
Linux kill命令:终止进程
grep 命令査看 httpd 也会生成包含"httpd"关键字的进程,所以使用“-v”反向选择包含“grep”关键字的进程,这里使用 pstree 命令来查询进程,当然也可以使用 ps 和 top 命令。kill 命令是按照 PID 来确定进程的,所以 kill 命令只能识别 PID,而不能识别进程名。kill 命令的执行原理是,kill 命令会向操作系统内核发送一个信号(多是终止信号)和目标进程的 PID,然后系统内核根据收到的信号类型,对指定进程进行相应的操作。【示例1】 标准 kill 命令。原创 2023-08-03 11:58:48 · 808 阅读 · 0 评论 -
Linux top命令:持续监听进程运行状态
Linux 提供了 top 命令。top 命令可以动态地持续监听进程地运行状态,该命令还提供了一个交互界面,用户可以根据需要,人性化地定制自己的输出,进而更清楚地了进程的运行状态。top 命令的基本格式如下:[root@localhost ~]#top [选项]我们看看 top 命令的执行结果,如下:我们解释一下命令的输出。top 命令的输出内容是动态的,默认每隔 3 秒刷新一次。原创 2023-08-02 11:01:24 · 679 阅读 · 0 评论 -
Linux mount、umount命令详解
mount 命令的常用格式有以下几种:单纯使用 mount 命令,会显示出系统中已挂载的设备信息,使用 -l 选项,会额外显示出卷标名称-a 选项的含义是自动检查 /etc/fstab 文件中有无疏漏被挂载的设备文件,如果有,则进行自动挂载操作。这里简单介绍一下 /etc/fstab 文件,此文件是自动挂载文件,系统开机时会主动读取 /etc/fstab 这个文件中的内容,根据该文件的配置,系统会自动挂载指定设备。原创 2023-07-31 09:11:06 · 878 阅读 · 0 评论 -
Linux df、du命令
df 命令,用于显示 Linux 系统中各文件系统的硬盘使用情况,包括文件系统所在硬盘分区的总容量、已使用的容量、剩余容量等。df 命令的基本格式为:[root@localhost ~]# df [选项] [目录或文件名]不使用任何选项的 df 命令,默认会将系统内所有的文件系统信息,以 KB 为单位显示出来。原创 2023-07-28 16:26:27 · 457 阅读 · 0 评论 -
Linux 用户组相关命令
如果一定要删除 temp 群组,要么修改 temp 用户的 GID,也就是将其初始组改为其他群组,要么先删除 temp 用户。此命令仅适用于删除那些 "不是任何用户初始组" 的群组,换句话说,如果有群组还是某用户的初始群组,则无法使用 groupdel 命令成功删除。#运行如下命令,可以看到 temp 用户建立的同时,还创建了 temp 群组,且将其作为 temp用户的初始组(组ID都是 505)[root@localhost ~]# groupadd group1 <-- 创建群组。原创 2023-07-25 17:55:29 · 1244 阅读 · 0 评论 -
Linux passwd命令:修改用户密码
使用 root 用户,无论是修改普通用户的密码,还是修改自己的密码,都可以不遵守 PAM 模块设定的规则,就比如我刚刚给 lamp 用户设定的密码是 "123",系统虽然会提示密码过短和过于简单,但依然可以设置成功。当然,在实际应用中,就算是 root 身份,在设定密码时也要严格遵守密码规范,因为只有好的密码规范才是服务器安全的基础。chage 命令除了修改密码信息的功能外,还可以强制用户在第一次登录后,必须先修改密码,并利用新密码重新登陆系统,此用户才能正常使用。这里只是警告信息,输入的密码依旧能用。原创 2023-07-19 09:43:14 · 1236 阅读 · 0 评论 -
Linux useradd、usermod:添加、修改系统用户
这里一定要分清 useradd 命令和 usermod 命令的区别,前者用于添加用户,当然,添加用户时可以对用户信息进行定制;后者针对与已存在的用户,使用该命令可以修改它们的信息。原创 2023-07-18 09:28:04 · 994 阅读 · 0 评论 -
Linux yum命令详解
使用 yum 卸载软件包时,会同时卸载所有与该包有依赖关系的其他软件包,即便有依赖包属于系统运行必备文件,也会被 yum 无情卸载,带来的直接后果就是使系统崩溃。除非你能确定卸载此包以及它的所有依赖包不会对系统产生影响,否则不要使用 yum 卸载软件包。gcc 是 C 语言的编译器,鉴于该软件包涉及到的依赖包较多,建议使用 yum 命令安装。使用 yum 升级软件包,需确保 yum 源服务器中软件包的版本比本机安装的软件包版本高。Repo : c6-media <-在光盘上。原创 2023-07-17 14:34:16 · 245 阅读 · 0 评论 -
Linux yum(网络yum源和本地yum源)
yum,全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。就好像 Windows 系统上可以通过 360 软件管家实现软件的一键安装、升级和卸载,Linux 系统也提供有这样的工具,就是 yum。yum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面临的软件包依赖问题。原创 2023-07-14 14:33:14 · 623 阅读 · 0 评论 -
Linux rpm命令查询软件包(-q、-qa、-i、-p、-l、-f、-R)
使用 rpm 做查询命令的格式如下:[root@localhost ~]# rpm 选项 查询对象。原创 2023-07-13 09:09:56 · 4732 阅读 · 2 评论 -
Linux RPM包安装、卸载和升级(rpm命令)
因为一旦手动指定安装路径,所有的安装文件会集中安装到指定位置,且系统中用来查询安装路径的命令也无法使用(需要进行手工配置才能被系统识别),得不偿失。例如,我们先安装的 httpd 软件包,后安装 httpd 的功能模块 mod_ssl 包,那么在卸载时,就必须先卸载 mod_ssl,然后卸载 httpd,否则会报错。RPM 软件包的卸载命令支持使用“-nocteps”选项,即可以不检测依赖性直接卸载,但此方式不推荐大家使用,因为此操作很可能导致其他软件也无法征程使用。若已经安装则升级至最新版本。原创 2023-07-11 11:39:10 · 1139 阅读 · 0 评论 -
Linux(grep、sed、awk三剑客)
需要注意的是,在基本正则表达式中,如通配符 *、+、{、|、( 和 )等,已经失去了它们原本的含义,而若要恢复它们原本的含义,则要在之前添加反斜杠 \,如 \*、\+、\{、\|、\( 和 \)。其中,address 表示指定要操作的具体行,pattern 指的是需要替换的内容,replacement 指的是要替换的新内容。grep命令能够在一个或多个文件中,搜索某一特定的字符模式(也就是正则表达式),此模式可以是单一的字符、字符串、单词或句子。这里的模式,要么是字符(串),要么是正则表达式。原创 2023-07-10 11:56:18 · 295 阅读 · 0 评论 -
Linux文本处理(cat、more、head、less、tail)
可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。cat 命令的基本格式如下:[root@localhost ~]# cat [选项] 文件名或者[root@localhost ~]# cat 文件1 文件2 > 文件3这两种格式中,前者用于显示文件的内容,常用选项及各自的含义如表 1 所示;而后者用于连接合并文件。注意,cat 命令用于查看文件内容时,不论文件内容有多少,都会一次性显示。原创 2023-07-07 08:59:51 · 565 阅读 · 0 评论 -
Linux:Vim文本编辑器及其应用详解
众多 Linux 发行版系统,通常都已经默认安装好了 vi 或 Vim 文本编辑器,Centos 也不例外,该系统就默认安装有 vi 文本编辑器,但建议大家使用 Vim。如果在命令行模式下输入“vim”,输出结果为“Command not found”,则表示此系统中未安装 Vim。从命令模式进入输入模式进行编辑,可以按下 I、i、O、o、A、a 等键来完成,使用不同的键,光标所处的位置不同。Vim 的保存和退出是在编辑模式中进行的,其常用命令如下表所示。原创 2023-07-05 09:09:05 · 1210 阅读 · 0 评论 -
Linux打包(归档)和压缩
指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。是指利用算法将文件进行处理,已达到保留最大文件信息,而让文件体积变小的目的。其基本原理为,通过查找文件内的重复字节,建立一个相同字节的词典文件,并用一个代码表示。比如说,在压缩文件中,有不止一处出现了 "C语言中文网",那么,在压缩文件时,这个词就会用一个代码表示并写入词典文件,这样就可以实现缩小文件体积的目的。原创 2023-07-04 10:23:05 · 608 阅读 · 0 评论 -
Linux文件管理(相关命令)
touch 命令不光可以用来创建文件(当指定操作文件不存在时,该命令会在当前位置建立一个空文件),此命令更重要的功能是修改文件的时间参数(但当文件存在时,会修改此文件的时间参数)。主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等功能。mv 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。需要注意的是,源文件可以有多个,但这种情况下,目标文件必须是目录才可以。#建立硬链接文件,目标文件没有写文件名,会和原名一致。原创 2023-07-03 09:27:54 · 227 阅读 · 0 评论 -
Linux目录管理(相关命令)
所谓 Shell 内置命令,就是 Shell 自带的命令,这些命令是没有执行文件的;而外部命令就是由程序员单独开发的,所以会有命令的执行文件。Linux 中的绝大多数命令是外部命令,而 cd 命令是一个典型的 Shell 内置命令,所以 cd 命令没有执行文件所在路径。注意,当 ls 命令不使用任何选项时,默认只会显示非隐藏文件的名称,并以文件名进行排序,同时会根据文件的具体类型给文件名配色(蓝色显示目录,白色显示一般文件)。list 的缩写,是最常见的目录操作命令,其主要功能是显示当前目录下的内容。原创 2023-06-27 14:08:10 · 811 阅读 · 0 评论 -
Linux挂载详解
根目录下的 /dev/ 目录文件负责所有的硬件设备文件,事实上,当 U 盘插入 Linux 后,系统也确实会给 U 盘分配一个目录文件(比如 sdb1),就位于 /dev/ 目录下(/dev/sdb1),但无法通过 /dev/sdb1/ 直接访问 U 盘数据,访问此目录只会提供给你此设备的一些基本信息(比如容量)。并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录。原创 2023-06-27 09:04:00 · 419 阅读 · 0 评论 -
Linux文件目录结构
使用 Linux 时,通过命令行输入 ls -l / 可以看到,在 Linux 根目录(/)下包含很多的子目录(称为一级目录),例如 bin、boot、dev 等。同时,各一级目录下还含有很多子目录(称为二级目录),比如 /bin/bash、/bin/ed 等。Linux 文件系统目录总体呈现树形结构,/ 根目录就相当于树根。原创 2023-06-26 12:02:30 · 432 阅读 · 0 评论 -
Linux远程管理工具
在使用远程管理工具之前,应先设置宿主机 Windows 与虚拟机 Linux 能够连通。这里要注意 VMware 的网卡设置,Linux 中更改网络设置可以使用 ifconfig 和 setup 命令,若还是无法进行远程连接,要么就是 SSH 服务没有启动,要么就是 Linux 防火墙默认屏蔽了 SSH 服务的端口。另外还要记住一点,远程连接管理服务器与本地操作服务器是一样的,没有任何区别。原创 2023-06-25 08:59:08 · 522 阅读 · 0 评论 -
Linux远程管理协议(RFB、RDP、Telnet和SSH)
瘦客户端是相对于胖客户端而言的,比如,人们使用 QQ,需要下载客户端,这属于“胖客户”;因此,完成相同的操作,使用 RFB 协议传输的数据量会比 RDP 大,而 RDP 对客户端的要求比 RFB 更苛刻,RFB 适用于瘦客户端,而 RDP 适用于低速网络。相比 Telnet 协议,SSH 协议在发送数据时会对数据进行加密操作,数据传输更安全,因此 SSH 协议几乎在所有应用领域代替了 Telnet 协议。Telnet 协议和 SSH 协议都是命令行远程管理协议,有共同的应用领域,常用于远程访问服务器。原创 2023-06-21 11:12:47 · 976 阅读 · 0 评论 -
Linux和UNIX的关系及区别(详解)
UNIX 与 Linux 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。原创 2023-05-17 17:07:47 · 2748 阅读 · 0 评论