服务器运维 第5页 如何调试Shell脚本?我们可以在shell脚本中使用“set-xv”命令或在执行脚本时在命令行上使用-xv来调试shell脚本。 通过添加命令来调试Shell脚本: $ cat checkdebug.sh #!/bin/bash set -xv #<< This will enable debugcd /var/log/ for i in "*.log"; do du -sh $i done 执行上面的脚本并观察输出: #sh checkdebug.sh 输出: cd /var/log/ + cd /var/log/ for i in "*.log"; do du -sh $i done + for i in '"*.log"' + du -sh boot.log mysqld.log post111.log post1121.log yum.log 0 boot.log 32K mysqld.log 0 post111.log 0 post1121.log 4.0K yum.log 使用选项调试shell脚本: 使用这个选项,我们不需要在shell脚本中添加“set-xv”。只需创建一个shell脚本,如下所示。 $ cat checkdebug2.sh #!/bin/bash cd /var/log/ for i in "*.log"; do du -sh $i done 执行如下 # sh -xv checkdebug2.sh 输出: #!/bin/bash cd /var/log/ + cd /var/log/ for i in "*.log"; do du -sh $i done + for i in '"*.log"' + du -sh boot.log mysqld.log post111.log post1121.log yum.log 0 boot.log 32K mysqld.log 0...
linux查看进程的命令有:ps命令用于查看静态的进程统计信息,top命令用于查看进程动态信息,pgrep命令用于根据条件查询进程PID信息,pstree命令用于查看进程树信息 程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序。在Linux系统中,每个程序启动后可以创建一个或多个进程。例如,提供Web服务的httpd程序,当有大量用户同时访问Web页面时,httpd程序可能会创建多个进程来提供服务。接下来将在文章中具体介绍Linux中如何查看进程命令 【推荐课程:Linux教程】 查看进程 使用不同的命令工具可以从不同的角度查看进程状态。 常用的进程查看命令 (1)ps命令 用于查看静态的进程统计信息 常见的选项有如下几个: a:显示当前终端下的所有进程信息,包括其他用户的进程。 u:使用以用户为主的格式输出进程信息。 x:显示当前用户在所有终端下的进程。 -e:显示系统内的所有进程信息。 -l:使用长(long)格式显示进程信息。 -f:使用完整的(full)格式显示进程信息。 需要注意的是,有一部分选项是不带“-”前缀的(添加“-”前缀后含义可能会有出入)。习惯上将上述选项组合在一起使用,如,“ps aux”或“ps -elf” 例:ps aux 将以简单列表的形式显示出进程信息。如下图 上图中的输出信息中,第1行为列表标题,其中各字段的含义描述如下: USER:启动该进程的用户账号名称 PID:该进程的ID号,在当前系统中是唯一的 TTY:该进程在哪个终端上运行。“?”表未知或不需要终端 STAT:显示了进程当前的状态,如S(休眠)、R(运行)、Z(僵死)、<(高优先级)、N(低优先级)、s(父进程)、+(前台进程)。对处于僵死状态的进程应予以手动终止。 START:启动该进程的时间 TIME:该进程占用CPU时间 COMMAND:启动该进程的命令的名称 %CPU:CPU占用的百分比 %MEM:内存占用的百分比 VSZ:占用虚拟内存(swap空间)的大小 RSS:占用常驻内存(物理内存)的大小 (2)top命令 用于查看进程动态信息 以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器。 上图中输出信息开头部分相关信息的含义如下: Tasks(系统任务)信息:total,总进程数;running,正在运行的进程数;sleeping,休眠的进程数;stopped,中止的进程数;zombie,僵死无响应的进程数。 CPU信息:us,用户占用;sy,内核占用;ni,优先级调度占用;id,空闲CPU;wa,I/O等待占用;hi,硬件中断占用;si,软件中断占用;st,虚拟化占用。了解空闲的CPU百分比,主要看%id部分。 Mem(内存)信息:total,总内存空间;used,已用内存;free,空闲内存;buffers,缓存区域。 Swap(交换空间)信息:total,总交换空间;used,已用交换空间;free,空闲交换空间;cached,缓存空间。 在top命令的全屏操作界面中,按P键根据CPU占用情况对进程列表进行排序,或按M键根据内存占用情况排序,按N键根据启动时间进行排序,按h键可以获得top程序的在线帮助信息,按q键可以正常地退出top程序。 若通过top排名工具发现某个进程CPU占用率非常高,需要终止该进程的运行时,可以在top操作界面按k键,然后在列表上方将会出现“PID to kill”的提示信息,根据提示输入指定进程的PID号并按enter键确认即可终止对应的进程。 (3)pgrep命令 用于根据特定条件查询进程PID信息 (4)pstree命令 用于查看进程树,以树形结构列出进程信息 总结:以上就是本篇文章的全部内容了,希望对大家有所帮助。
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折
2024-12-22
在基于Linux的系统上,我们可以使用df命令来获取有关系统磁盘空间使用情况的详细信息。那么如何使用df命令呢?下面本篇文章就来带大家了解一下Linux中使用df命令检查磁盘空间的方法,希望对大家有所帮助。 Linux df命令 df命令可以用来检查Linux 文件系统中磁盘空间占用情况,即磁盘的使用情况。【视频教程推荐:Linux教程】 如果在没有任何参数的情况下使用时,df命令将显示有关所有已安装文件系统的信息: # df 输出: Filesystem 1K-blocks Used Available Use% Mounted on dev 8172848 0 8172848 0% /dev run 8218640 1696 8216944 1% /run /dev/nvme0n1p3 222284728 183057872 27865672 87% / tmpfs 8218640 150256 8068384 2% /dev/shm /dev/nvme0n1p1 523248 107912 415336 21% /boot /dev/sda1 480588496 172832632 283320260 38% /data 每行包括有关文件系统名称(Filesystem),大小(1K-blocks),已用空间(Used),可用空间(Available),已用空间百分比(Use%)以及其中的目录的信息文件系统已挂载(Mounted on)。 如何以人类可读格式显示磁盘空间使用情况? 默认情况下,该df命令以1 KB为单位显示磁盘空间,以千字节为单位显示已用磁盘空间和可用磁盘空间的大小。 这样很不方便,如何以人类可读格式(兆字节和千兆字节)显示磁盘空间使用情况? 要查看人类可读格式(兆字节和千兆字节)的信息,需要传递以下-h选项: # df -h 输出: Filesystem 1K-blocks Used Available Use% Mounted on Filesystem Size Used Avail Use% Mounted on dev 7.8G 0 7.8G 0% /dev run 7.9G 1.8M 7.9G 1% /run /dev/nvme0n1p3 212G 176G 27G 88% / tmpfs 7.9G 145M 7.7G 2% /dev/shm /dev/nvme0n1p1 511M 106M 406M 21% /boot /dev/sda1 459G 165G 271G 38% /data 如何显示文件系统类型? 要显示文件系统类型,需要使用df以下-T选项后面的命令: # df -t 输出: Filesystem...
C是一种用于开发系统软件的强大编程语言。本篇文章将介绍关于通过命令行在Linux系统中运行C和C ++程序。在本篇文章中,我们使用GCC(GNU Compiler Collection)的’gcc’和’g ++’命令来编译C / C ++程序。 gcc是GCC中的GNU C编译器。 g ++是GCC中的GNU C ++编译器。 安装开发工具 要运行C程序,必须在Linux系统上安装了开发工具包。运行以下命令之一,根据你的操作系统安装开发工具包。 $ sudo yum groupinstall "Development Tools" ## 基于Redhat的系统 $ sudo apt-get install build-essential ## 基于Debian的系统 C语言示例 例如,编写Hello World的代码。 #include <stdio.h> int main() { printf("Hello World!"); return 0; } 在系统上创建一个新文件,如下所示: $ vim helloworld.c 在Linux中编译并运行C / C ++程序 使用GNU C编译器编译上面的hello world程序如下: $ gcc helloworld.c -o hello 使用C ++编译编写以下命令。 $ g++ helloworld.c -o hello 以上命令将在当前目录中创建名为hello的可执行文件。您可以直接运行与其他命令相同的操作 $ ./hello 你还可以复制bin目录(/ usr / local / bin)下的文件,以使它们可以在系统范围内访问。
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Linux grep命令 Linux grep命令用于查找文件里符合条件的字符串;也可以用于查找内容包含指定的范本样式的文件。它能使用正则表达式搜索,用于在文件中搜索指定的字符串模式,列出含有匹配模式子符串的文件名,并输出含有该字符串的文本行。 grep的工作方式是这样的:它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。 基本语法: grep [options] pattern [files] [options]的主要参数: -a 或 –text : 不要忽略二进制的数据。 -A<显示行数> 或 –after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。 -b 或 –byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。 -B<显示行数> 或 –before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。 -c 或 –count : 计算符合样式的列数。 -C<显示行数> 或 –context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。 -d <动作> 或 –directories=<动作> : 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。 -e<范本样式> 或 –regexp=<范本样式> : 指定字符串做为查找文件内容的样式。 -E 或 –extended-regexp : 将样式为延伸的普通表示法来使用。 -f<规则文件> 或 –file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。 -F 或 –fixed-regexp : 将样式视为固定字符串的列表。 -G 或 –basic-regexp : 将样式视为普通的表示法来使用。 -h 或 –no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。 -H 或 –with-filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。 -i 或 –ignore-case : 忽略字符大小写的差别。 -l 或 –file-with-matches : 列出文件内容符合指定的样式的文件名称。 -L 或 –files-without-match : 列出文件内容不符合指定的样式的文件名称。 -n 或 –line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。 -o 或 –only-matching : 只显示匹配PATTERN 部分。 -q 或 –quiet或–silent : 不显示任何信息。 -r 或 –recursive : 此参数的效果和指定”-d recurse”参数相同。...
在Linux中如果想要知道一个目录中有多少文件,要怎么办?下面本篇文章就来带大家了解一下Linux中计算目录文件数的方法,希望对大家有所帮助。 在Linux中我们可以使用ls命令+wc命令来计算一个目录中的文件数了。 命令ls用于列出目录内容;wc命令用于计算文件中的数字行和字符,与-l一起使用可以计算行数。 要计算目录中的文件数,需要使用以下语法: #ls -1 | wc -l 让我们分解语法,看看它是做什么的 ● ls :列出文件 ● -1:这是一个。它每行打印一个条目。要打印隐藏文件,请将其更改为-1a ● | :管道输出到… ● wc:计算字数 ● -l:只显示行数 示例:下面通过一个示例来看看这些命令的工作原理。 创建一个新的目录 test_folder,然后导航到它。 #mkdir test_folder && cd test_folder 接下来,我们将创建一些文本文件 #touch file1.txt file2.txt file3.txt file4.txt file5.txt 让我们通过使用ls命令列出它们来确认文件的存在 #ls -l 输出: 我们使用wc命令+ls命令来计算该目录下的文件数目: #ls -1 | wc -l 输出: 5
linux ~/.是什么目录? linux ~/是一般情况下表示当前目录。但是当开终端的时候,都是在用户名目录下面的,所以这个就是用户名目录里面的东西。而.fcitx,加了一个点都是隐藏文件。按CTRL+H可以显示隐藏文件。 linux中 ~ 表示的是什么目录? ~ 表示代码主目录,也就是当前登录用户的用户目录。 比如:我登录用户是chen cd ~ ~ 代表的就是 /home/chen/ 当然前提是有用户目录,如果没有/home/chen目录的话情况就比较多了。 总之cd ~再pwd,就知道了。 /是指根目录:就是所有目录最顶层的目录 ./表示当前目录 ./ 一般需要和其他文件夹或者文件结合使用,指代当前目录下的东西 cd . 没有太多意义 cd ./文件夹 切换到当前目录的某个文件夹 ..表示上级目录 cd .. 切换到上级目录 cd ../文件夹 切换到上级目录中的某个文件夹 以上就是linux ~/.是什么目录的详细内容,更
在Linux中可以使用多种方法来删除文件,下面本篇文章给大家介绍两种删除文件的方法:rm命令和trash-cli工具,希望对大家有所帮助。 rm命令 rm命令是大多数人在删除文件时经常使用的命令,它用于删除一个文件或者目录。 rm命令的语法如下: rm /path/to/file 还可以删除文件夹和子文件夹中的所有文件,如下所示: rm -R /path/to/folder 文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。但是,我们可以通过使用各种方法在某种程度上防止误删文件。例,如果要删除多个文件,则可以在删除每个文件之前得到提示,以便确保删除正确的文件。 rm -i /path/to/file 每当运行上述命令时,将显示一条消息,询问是否确定要删除该文件。 但如果在删除几十个文件时,每个文件都接收提示,我们需要反复按“ y ”时来进行确认,这样会很麻烦。 我们可以使用以下命令,该命令仅在需要删除3个以上的文件或递归删除时进行提示。 rm -I /path/to/file trash-cli工具 trash-cli是一种回收站命令行工具,它提供命令行回收站。我们可以通过使用trash-cli工具,可以将文件移动到回收站,或者还原删除了的文件。 默认情况下,trash-cli通常不会安装在Linux上,我们需要进行安装,然后才可以使用。 安装(使用包管理器) 如果使用的是基于Debian的系统,例如Ubuntu或Mint,则需要使用apt-get 命令: sudo apt-get install trash-cli 如果使用的是基于centos的系统,则需要使用yum命令: sudo yum install -y trash-cli 如何将文件移动到回收站? 要将文件移动到回收站,可以使用以下命令: trash /path/to/file 该文件未完全删除,而是以与Windows回收站相同的方式被移动到回收站中。 如果将文件夹名称提供给trash命令,它会将文件夹和文件夹中的所有文件发送到回收站。 如何列出回收站中的文件? 要列出回收站中的文件,可以运行以下命令: trash-list 返回的结果包括:文件的原始路径、文件移动到回收站的日期和时间。 如何从回收站中恢复文件? trash命令的手册页指出要恢复文件,您应该使用以下命令: trash-restore 但是,如果运行此命令,则可能会收到“未找到命令”错误。 文件还原的替代方法是使用restore-trash命令,如下所示: restore-trash restore-trash命令将列出回收站中的所有文件,每个文件旁边都有一个数字。要恢复文件,只需输入文件旁边的数字即可。 如何清空回收站? 回收站的主要问题是文件仍占用宝贵的驱动器空间。如果是真的不需要回收站中的所有内容了,则可以运行以下命令清空回收站。 trash-empty 如果要删除回收站中已存在特定天数的所有文件,只需使用trash-empty命令指定该数字。例: trash-empty 7 删除回收站中已存在7天的所有文件。 以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux 有五个重启命令 1、shutdown shutdown是最常用也是最安全的关机和重启命令,它会在关机之前调用fsck检查磁盘,其中-h和-r是最常用的参数: -h:停止系统服务并关机 -r: 停止系统服务后重启 2、poweroff poweroff表示立即关机,效果等同于shutdown -h now,在多用户模式下(Run Level 3)不建议使用。 3、init 语法:init(选项)(参数) -b:不执行相关脚本而直接进入单用户模式; -s:切换到单用户模式。 0 停机(千万不能把initdefault 设置为0) 1 单用户模式 2 多用户,没有 NFS(和级别3相似,会停止部分服务) 3 完全多用户模式 4 没有用到 5 x11(Xwindow) 6 重新启动(千万不要把initdefault 设置为6) 4、reboot reboot表示立即重启,效果等同于shutdown -r now 5、halt 不理会目前系统状况下,进行硬件关机,一般不建议使用。 本篇文章就是关于Linux 重启命令的介绍
wget是Linux命令行实用程序,广泛用于从Linux命令行下载文件,有许多选项也可用于从远程服务器下载文件。wget与浏览器窗口中的open url相同。 1:使用Wget下载文件 下面的示例将从服务器下载文件到当前本地目录。 $ wget https://tecadmin.net/file.zip 2:下载文件并保存到特定位置 下面的命令将下载名为file.zip的/ opt文件夹中的zip文件。-O用于指定目标文件夹 # wget https://tecadmin.net/file.zip -O /opt/file.zip 3:从FTP下载文件 有时你需要从ftp服务器下载文件,所以wget可以轻松地从ftp url下载文件,如下所示。 # wget ftp://ftp.tecadmin.net/file.zip 4:从受密码保护的URL下载文件 有时我们需要指定用户名和密码才能下载文件。虽然使用浏览器很容易但使用命令行,但它不会提示登录凭据。下面的示例将说明如何在从受密码保护的源下载文件时使用用户名,密码。 4.1:从受密码保护的ftp服务器下载文件。 $ wget --ftp-user=username --ftp-password=secretpassword ftp://ftp.tecadmin.net/file.zip or $ wget ftp://username:secretpassword@ftp.tecadmin.net/file.zip 4.2:从受密码保护的http服务器下载文件。 # wget --http-user=username --http-password=secretpassword https://tecadmin.net/file.zip or # wget --user=username --password=secretpassword https://tecadmin.net/file.zip 4.3:在密码保护的代理服务器后面下载文件。 $ wget --proxy-user=username --proxy-password=secretpassword https://tecadmin.net/file.zip 5:从不受信任的安全URL下载文件。 如果任何下载URL使用不受信任的ssl证书,wget将不会下载该文件。但我们可以在url中使用-no-check-certificate参数下载它。 $ wget https://tecadmin.net/file.zip --no-check-certificate 本篇文章到这里就已经全部结束了,
在linux中一般会使用date命令来查看当前系统时间,使用date -s命令来修改系统时间。 如何查看当前系统时间? date命令是用来显示系统时间的,可以按照指定格式来显示日期,如果只键入date则以默认格式显示当前系统时间。【视频教程推荐:linux教程】 例: [root@localhost ~]# date Fri Mar 1 10:36:45 PDT 2019 也可以按照指定格式来显示日期,可以使用“+”开头的字符串指定其格式,详细格式如下: %n : 下一行 %t : 跳格 %H : 小时(00-23) %I : 小时(01-12) %k : 小时(0-23) %l : 小时(1-12) %M : 分钟(00-59) %p : 显示本地 AM 或 PM %r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M) %s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数 %S : 秒(00-60) %T : 直接显示时间 (24 小时制) %X : 相当于 %H:%M:%S %Z : 显示时区 %a : 星期几 (Sun-Sat) %A : 星期几 (Sunday-Saturday) %b : 月份 (Jan-Dec) %B : 月份 (January-December) %c : 直接显示日期与时间 %d : 日 (01-31) %D : 直接显示日期 (mm/dd/yy) %h : 同 %b %j : 一年中的第几天 (001-366) %m : 月份 (01-12) %U : 一年中的第几周 (00-53) (以...
文件创建时间存储在ext4文件系统的inode中。早期版本的ext文件系统不支持文件创建时间。debugfs stat输出中有一个crtime(创建时间)时间戳。最后,ext4支持创建时间,就像在ntfs窗口中btime一样。 可以按照以下说明查找文件创建时间。选个例子,我使用的是一个现择现有文件或创建新文件进行测试。对于这有的文件。 步骤1:查找inode文件编号 首先,在终端上使用以下命令查找任何文件的inode编号。 $ ls -i /var/log/secure 13377/var/log/syslog 步骤2:查找文件创建时间(crtime) 获取文件的inode编号后,使用带有inode编号统计信息的debugfs命令跟随磁盘路径。 $ debugfs -R 'stat <inode_number>' /dev/sda1 执行 $ debugfs -R 'stat <13377>' /dev/sda1 debugfs 1.41.12 (17-May-2010) Inode: 13377 Type: regular Mode: 0600 Flags: 0x80000 Generation: 2326794244 Version: 0x00000000:00000001 User: 0 Group: 0 Size: 223317 File ACL: 0 Directory ACL: 0 Links: 1 Blockcount: 440 Fragment: Address: 0 Number: 0 Size: 0 ctime: 0x5230b7ae:55efa068 -- Thu Sep 12 00:04:22 2013 atime: 0x5230b7ae:55efa068 -- Thu Sep 12 00:04:22 2013 mtime: 0x5230b7ae:55efa068 -- Thu Sep 12 00:04:22 2013 crtime: 0x4eeacc8a:0948eb58 -- Fri Dec 16 10:13:54 2011 Size of extra inode fields: 28 Extended attributes stored in inode body: selinux = "system_u:object_r:var_log_t:s000" (31) EXTENTS: (0-24): 35008-35032, (25-54): 164224-164253 在上面的输出中找到crtime的条目,这是实际的文件创建时间。 本篇文章到这里就已经全部结束了,
今天小编给带来一篇linux解压方面的资料 Linux解压gz文件的命令有:gunzip命令、gzip命令、tar命令。下面本篇文章就来带大家了解一下 gz文件是一种压缩文件,以.gz或者.tar.gz(.tgz)为扩展名,在Linux、UNIX和OSX下常见,Linux和OSX都可以直接解压使用这种压缩文件。在Windows下常用压缩软件WinRAR打开gz文件,它相当于常见的RAR和ZIP格式。 .gz文件解压 如果是以.gz扩展名结尾的gz文件,可以使用gunzip命令、gzip命令来解压。 gunzip命令 作用是解压文件,使用权限是所有用户。例: gunzip FileName.gz gzip命令 gzip命令是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。 解压的基本句式: gzip -d FileName.gz 补:可以使用gzip命令来创建.gz文件,基本句式: gzip FileName .tar.gz(.tgz)文件解压 如果是以.tar.gz(.tgz)扩展名结尾的gz文件,可以使用tar命令来解压,执行以下命令: tar zxvf FileName.tar.gz 就可解压.tar.gz文件 以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!! 以上就是Linux解压gz文件的命令是什么的详细内容,
Linux中文乱码的解决方法:比如当log4j乱码时我们可以通过找到配置文件在里面设置字符编码为utf-8来,若linux未安装中文语言包可以安装中文语言包解决问题 经常会遇到很多Linux下的中文乱码问题,今天将为大家分享一些常见的解决方法,具有一定的参考价值,希望对大家有所帮助 【推荐课程:Linux教程】 mysql中文乱码 vi /etc/my.cnf 在mysqld下添加 [mysqld] character-set-server=utf8 tomcat中文乱码 找到tomcat/conf/sever.xml 在下面的标签中插入URIEncoding=”UTF-8” <Connector port="9999" URIEncoding="UTF-8" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> log4j乱码 使用的配置文件,在配置文件中插入 log4j.appender.A1.Encoding=UTF-8 Linux无中文语言包 查看当前语言 locale 安装简体中文 yum install kde-l10n-Chinese 修改配置文件etc/locale.conf LANG="zh_CN.UTF-8" 另外提一句,时区默认不是中国,这里吃过亏,所以修改时区为亚洲上海 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 总结:以上就是本篇文章的全部内容了,希望对大家有所帮助。
简介 Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单易用 在此提供 ab 在 centOS7 下的安装和使用方法 ①.ab(apache benchmark)安装 命令: yum -y install httpd-tools ab的使用 模拟并发请求100次,总共请求10000次 命令模板: ab -c 100 -n 10000 待测试网站(建议完整路径) 内容解释: Server Software: nginx/1.10.2 (服务器软件名称及版本信息) Server Hostname: 192.168.1.106(服务器主机名) Server Port: 80 (服务器端口) Document Path: /index1.html. (供测试的URL路径) Document Length: 3721 bytes (供测试的URL返回的文档大小) Concurrency Level: 1000 (并发数) Time taken for tests: 2.327 seconds (压力测试消耗的总时间) Complete requests: 5000 (的总次数) Failed requests: 688 (失败的请求数) Write errors: 0 (网络连接写入错误数) Total transferred: 17402975 bytes (传输的总数据量) HTML transferred: 16275725 bytes (HTML文档的总数据量) Requests per second: 2148.98 [#/sec] (mean) (平均每秒的请求数) 这个是非常重要的参数数值,服务器的吞吐量 Time per request: 465.338 [ms] (mean) (所有并发用户(这里是1000)都请求一次的平均时间) Time request: 0.247 [ms] (mean, across all concurrent requests) (单个用户请求一次的平均时间) Transfer rate: 7304.41 [Kbytes/sec] received 每秒获取的数据长度 (传输速率,单位:KB/s) ... Percentage of the requests served within a...
宝塔如何关闭https强制跳转(http/https共存 如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 https://www.sq9.cn 将站点的配置文件的301跳转规则去掉即可 注:301是永久重定向,需要清除浏览器缓存才能正常访问http。 NGINX apache
在挂载硬盘分区的时候,会出现mount: /dev/sdd1 already mounted or /data3 busy 或者是在执行格式化分区的时候也会出现 /dev/hdb1 is apparently in use by the system; will not make a filesystem here! 解决方法: [root@localhost ~]# dmsetup status ResultFromHadoop-ResultFromHadoop: 0 3907026944 linear ResultFromHadoop-ResultFromHadoop: 3907026944 3907026944 linear ResultFromHadoop-ResultFromHadoop: 7814053888 3907026944 linear [root@localhost ~]# dmsetup remove_all [root@localhost ~]# dmsetup status No devices found 再次执行mount /dev/sdd1 /data3就可以进行挂载了 ——————— 如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理
最近碰到一个挂载的问题、研究了一会才整明白。现在整理发布下。 如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 用fdisk给新磁盘分区后。然后要创建文件系统 [root@cuizhipeng ~]# mkfs.ext4 /dev/sdb1 mke2fs 1.41.12 (17-May-2010) /dev/sdb1 is apparently in use by the system; will not make a 文件系统 here! 提示、dev/sdb1正在被使用。 [root@cuizhipeng new]# dmsetup status vgdate-lvdata1: 0 1024000 linear vg_cuizhipeng-lv_swap: 0 4194304 linear vg_cuizhipeng-lv_root: 0 36716544 linear [root@cuizhipeng new]# dmsetup remove_all [root@cuizhipeng new]# dmsetup status vg_cuizhipeng-lv_swap: 0 4194304 linear vg_cuizhipeng-lv_root: 0 36716544 linear [root@cuizhipeng new]# mke2fs -t ext4 /dev/sdb1 mke2fs 1.41.12 (17-May-2010) 文件系统标签= 操作系统:Linux 块大小=4096 (log=2) 分块大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 146880 inodes, 586372 blocks 29318 blocks (5.00%) reserved for the super user 第一个数据块=0 Maximum filesystem blocks=603979776 18 block groups 32768 blocks per group, 32768 fragments per group 8160 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376,...