Linux
文章平均质量分 74
Linux
craftsman2020
技术交流
展开
-
查看Linux系统信息的常用命令
# 总核数=物理CPU个数x每颗物理CPU的核数# 总逻辑CPU数=物理CPU个数x每颗物理CPU的核数x超线程数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看物理CPU个数cat /proc/cpuinfo| grep "processor"| wc -l # 查看逻辑CPU的个数cat /proc/cpuinfo| grep "cpu cores"| uniq原创 2023-09-26 13:16:45 · 7765 阅读 · 1 评论 -
CentOS chkconfig的安装及使用
chkconfig命令是我们常用的一个命令,chkconfig在命令行操作时会经常用到。它可以方便地设置和查询不同运行级上的系统服务。这个可要好好掌握,用熟练之后,就可以轻轻松松的管理好你的启动服务了。注:谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。原创 2022-12-09 15:15:30 · 3833 阅读 · 0 评论 -
为什么linux中各种服务都以d结尾
d是daemon的缩写,说明它自己是个守护进程(daemon) ,它在后台运行,一般都是用来做服务端程序。守护进程是运行在Linux服务器后台的一种服务程序。现在比较常用 是 service 这个词。一般是daemon,指后台进程的意思。大部分这种程序应该是服务类型的程序。如mysqld代表是mysql数据库服务的守护进程。它周期性地执行某种任务或等待处理某些发生的事件。Linux的大多数服务就是用守护进程实现的。sshd 提供 ssh登录服务,httpd提供Web服务 等等。xinetd 提供网络服务,原创 2022-12-09 14:16:55 · 1294 阅读 · 0 评论 -
/etc/rc.d/init.d 详解|程序开机自启
系统启动之后,在进入init.d之前,我们先来看看系统都做了什么工作。系统加电之后,首先进行的硬件自检,然后是bootload对系统的初始化,加载内核。内核被加载到内存之后,就开始执行了。一旦内核启动运行,对硬件的检测就会决定需要对哪些设备驱动进行初始化。从这开始,内核就能够挂装根文件系统(这个过程类似于Windows识别并存取C盘的过程)。内核挂装了根文件系统,并已初始化所有的设备驱动程序和数据结构等之后,就通过启动一个叫init的用户级程序,完成引导进程。Init进程是系统启动之后的第一个用户进程,转载 2022-12-04 22:09:40 · 5821 阅读 · 0 评论 -
华为云两台机器内网互联
最近在华为云买了两台低配Linux机器,35一年,感觉nice,**不同账号**买的,因为一个账号限购一台。准备用这两台机器搭建redis集群。所以先要打通内网。原创 2022-12-01 11:32:38 · 2968 阅读 · 3 评论 -
linux机器间ssh免密访问
配置SSH免密登录ssh-keygen创建公钥-私钥对ssh-copy-id把A的公钥发送给B原创 2022-11-01 13:16:21 · 341 阅读 · 0 评论 -
解决Linux局域网不能相互访问
文章目录1. 关闭防火墙2. 关闭selinux解决Linux局域网不能相互访问1. 关闭防火墙/etc/init.d/iptable stop2. 关闭selinux临时禁用SELinux:root@server# setenforce 0这样重启服务器之后,还是会启动SELinux,永久禁用:打开服务器上的SELinux配置文件,默认为:/etc/selinux/config,内容如下:# This file controls the state of SELinux o原创 2022-04-15 19:34:09 · 2006 阅读 · 0 评论 -
/bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别
/bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别转载 2022-02-27 22:49:02 · 567 阅读 · 0 评论 -
linux下安装nginx
linux下安装nginx原创 2022-02-27 21:57:51 · 2273 阅读 · 0 评论 -
Linux mysql安装及使用
Linux mysql安装及使用原创 2022-02-15 14:17:41 · 151 阅读 · 0 评论 -
服务器负载?top命令/CPU使用率/load average计算方法
服务器负载?top命令/CPU使用率/load average计算方法转载 2022-02-09 11:26:50 · 3754 阅读 · 0 评论 -
Linux Load Average过高多少合适?CPU Load使用率检查
Linux Load Average过高多少合适?CPU Load使用率检查转载 2022-02-09 11:13:25 · 5510 阅读 · 0 评论 -
Linux系统chmod,chown和chgrp的区别
LINUX 下chmod|chown|chgrp和用法和区别原创 2022-02-08 18:02:53 · 4714 阅读 · 0 评论 -
Linux 查看系统性能
linux 查看系统性能转载 2022-02-08 14:21:54 · 2757 阅读 · 0 评论 -
linux解压zip文件
文章目录1. 解压file.zip到指定目录2. 压缩file.zip文件3. 将 tgz 文件解压到指定目录4. 打包5. Linux的压缩/解压缩文件处理 zip & unzip6. zip命令详解7.tar命令详解8. 补充Linux中tar命令详解9. Linux下的压缩文件剖析1. 解压file.zip到指定目录unzip diagent-2.2.3002.zip -d xx位置(解压zip到xx位置)$yum install -y unzip zip(安装服务)2. 压缩fi转载 2021-12-05 22:24:41 · 13557 阅读 · 0 评论 -
FTP常见命令详解
文章目录1. 登录FTP服务器2. 查看FTP服务器上的文件3. 下载文件4. 上传文件5. 结束并退出FTP6. 其它FTP命令7. 附录1. 防火墙 与 ftp 模式在window下按window + r可打开DOS命令窗口,然后就可以输入FTP命令了。1. 登录FTP服务器方法一:直接输入ftp加ip地址ftp 192.168.10.xxx方法二:直接输入ftp,进入ftp服务后输入open加ip地址open 192.168.10.xxx当连接成功后会让你进行身份验证,在输入密码时屏幕上转载 2021-08-08 20:24:31 · 3777 阅读 · 0 评论 -
linux操作sftp
文章目录1. sftp命令行登录过程2. 下载整个文件目录3. sftp常用命令4. SFTP命令汇总1. sftp命令行登录过程① sftp xxx.xxx.xxx.xxx 登录(默认root用户),若指定用户 sftp blue@xxx.xxx.xxx.xxx 进行登录(blue为用户名)② 登录成功后,会提示输入 密码③ 然后,可进入目录, ls 查看目录下内容④ cd 切换目录,get 获取文件, put 上传文件⑤ quit / bye / exit 退出sft转载 2021-07-11 21:40:38 · 1345 阅读 · 0 评论 -
Linux命令--查找文件或目录 find
文章目录1. find 命令格式说明2. find命令常用参数说明3. find基本用法4. xargs命令find 命令可以根据给定的路劲和表达式查找指定的文件或目录。find 参数选项很多,并且支持正则表达式,功能强大。 和管道结合使用可以实现复杂的功能,是系统管理和普通用户必须掌握的命令。1. find 命令格式说明path find命令查找的目录路径。-print find命令将匹配到的文件输出到标准输出。-exec find 命令对匹配的文件执行该参数所给出的Shell命原创 2021-05-09 23:06:17 · 161 阅读 · 0 评论 -
cp -r 和 cp -R 的区别
今天倒腾linux根文件系统的时候发现 cp -r /dev /dev_bak 时,竟然会 将磁盘设备中的数据进行一次拷贝,而不是仅仅建立设备文件。于是到网上搜了一把,收获不小。http://www.loveunix.net/html/200407/33920.html这里有人问同样的问题,某人用英文作答:-r Copies file hierarchies under the file or directory specified by the SourceFile or SourceDirect转载 2021-05-09 21:59:43 · 1242 阅读 · 0 评论 -
vim全选,全部复制,全部删除
vim全选,全部复制,全部删除全选(高亮显示):按esc后,然后ggvG或者ggVG全部复制:按esc后,然后ggyG全部删除:按esc后,然后dG解析:gg:是让光标移到首行,在vim才有效,vi中无效v : 是进入Visual(可视)模式G :光标移到最后一行选中内容以后就可以其他的操作了,比如:d 删除选中内容y 复制选中内容到0号寄存器"+y 复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用...原创 2021-04-30 12:25:46 · 3464 阅读 · 0 评论 -
linux实现ssh免密码登录的正确方法
https://jingyan.baidu.com/article/c275f6ba08267ae33c756758.html转载 2021-03-09 18:40:20 · 343 阅读 · 0 评论 -
校准服务器时间
centos配置服务器ntp服务先查看一下时间date再查看ntp是否安装rpm -qa |grep ntp如果没有安装ntp就安装yum install -y ntpdate安装之后同步时间ntpdate cn.pool.ntp.org 加星 关注 点赞 谢谢 ...原创 2021-02-22 22:02:47 · 955 阅读 · 0 评论 -
shell中符号总结
在shell中常用的特殊符号罗列如下:; ;; . , / \ ‘string’| ! $ ${} $? $$ $*“string”* ** ? : ^ $# $@ command{} [] [[]] () (())|| && {xx,yy,zz,…}~ ~+ ~- & \<…\> + - %= == !=井号 (comments)这几乎是个满场都有的符号,除了先前已经提过的"第一行"#!/b转载 2021-02-04 10:23:27 · 1543 阅读 · 0 评论 -
快速定位系统cpu、内存使用率过高的情况
通过free查看系统cpu、内存大小、已用情况、剩余可用情况。(考虑到top指令在内存使用率过高的情况下可能会卡 无法马上输出结果)free -h 带单位的可读形式呈现free -m 以M为单位呈现free -g 以G为单位呈现watch -n 5 free -h 持续观察,每5秒更新一次数据通过free指令如果发现cpu或内存使用率过高、可用不多时,再通过如下指令定位进程2.1 看看指定的进程中有没有僵尸进程ps -ef|grep python # 显示所有有关pytho..原创 2021-02-03 13:55:56 · 603 阅读 · 0 评论 -
linux下使用free命令查看实际内存占用(可用内存)
文章目录1. free详解1.1 free指令输出解释1.2 free 命令是什么1.3 如何运行 free1.4 以其它单位显示内存信息1.5 以适于人类可读方式显示内存信息1.6 间隔显示 free1.7 显示高低内存利用率1.8 显示 Linux 全部内存1.9 free小结2. 拓展2.1 介绍2.2 buffer 与cache 的区别2.3 如何看额定值(RHEL4.0)2.4 使用free命令1. free详解1.1 free指令输出解释linux下在终端环境下可以使用free命令看到系统转载 2021-02-03 12:25:00 · 2680 阅读 · 0 评论 -
linux sort 命令详解
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocket@rocrocket programming]$ sort seq.txtapplebananao转载 2021-02-03 11:24:21 · 735 阅读 · 0 评论 -
深入理解Linux shell中2>&1的含义
文章目录1. 首先了解下1和2在Linux中代表什么2. 关于2>&1的含义3. 为什么2>&1要放在后面4. 每次都写">log 2>&1"太麻烦,能简写吗?1. 首先了解下1和2在Linux中代表什么在Linux系统中0 1 2是一个文件描述符名称代码操作符Java中表示Linux 下文件描述符(Debian 为例)标准输入(stdin)0< 或 <<System.in/dev/stdin ->转载 2021-02-03 10:49:33 · 213 阅读 · 0 评论 -
Linux ps命令
Linux 中ps 和 top命令详解https://blog.csdn.net/timchen525/article/details/76364706Linux ps命令https://blog.csdn.net/qq_27870421/article/details/91790800?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distr原创 2021-01-27 10:41:34 · 1855 阅读 · 0 评论 -
shell脚本直接运行和crontab结果不一样|在crontab中执行python脚本系统环境变量问题
在脚本最前面加上一句:source ~/.bash_profile这样运行环境就一摸一样了。加上这句后,直接执行能成功的脚本放在crontab里都能执行。所有的crontab问题只有两种可能,1,环境2,路径而第二种问题往往又是第一种问题引起的,所以加上.bash_profile里的环境后99%的问题都一招通杀。.bash_profile会读取.bashrc.bashrc 会读取 /etc/bashrc/etc/bashrc 会读取 /etc/profile一个Linux所有的系统用户,原创 2020-12-30 12:53:10 · 564 阅读 · 0 评论 -
Linux基础知识之bashrc和profile的用途和区别
使用终端ssh登录Linux操作系统的控制台后,会出现一个提示符号(例如:#或~),在这个提示符号之后可以输入命令,Linux根据输入的命令会做回应,这一连串的动作是由一个所谓的Shell来做处理。Shell是一个程序,最常用的就是Bash,这也是登录系统默认会使用的Shell。bashrc和profile都是Shell的启动设置文件(其实这两个文件也是Shell脚本),可以为当前的Shell初始化环境变量等,它们类似Microsoft DOS/Windows下的autoexec.bat文件。下面详细转载 2020-12-30 12:41:17 · 195 阅读 · 0 评论 -
linux下.bashrc文件 /PATH环境变量修改 /提示符修改
文章目录1. bashrc文件2. PATH环境变量修改3. alias别名4. 提示符1. bashrc文件在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件,.bash_history 记录之前输入的命令.bash_logout 当你退出时执行的命令.bash_profile 当你登入shell时执行.bashrc 当你登入shell时执行请注转载 2020-12-30 11:11:02 · 4616 阅读 · 0 评论 -
echo 追加至文件
在Shell编程过程很多时候会使用echo 并输入到日志文件中。写日志的时候有两种情况,一种是一次写入文件空,再写的时候就将之前的内容给覆盖掉,如何实现追加内容呢?1.覆盖写入: echo "日志内容" > 文件2.追加写入: echo "日志内容" >> 文件3. 换行写入:echo \ >> 文件 或者echo -n >> 文件4. 日期写入: 以下格式是"2016-11-11原创 2020-11-03 23:25:47 · 7741 阅读 · 0 评论 -
Linux指令清空文件内容
1. 清空后文件仍有1K大小的占用的两个命令echo > 文件名echo "" > 文件名2. 清空后文件大小为0的三个命令: > 文件名> 文件名cat /dev/null > 文件名原创 2020-10-29 00:30:19 · 332 阅读 · 0 评论 -
linux删除目录下文件|删除文件保持目录结构|各种删除方法总结
文章目录1. 删除当前目录下的文件2. 删除指定目录下的文件1. 删除当前目录下的文件rm -f *#最经典的方法,删除当前目录下的所有类型的文件find . -type f -delete或find . -type f -exec rm -f {} \;#用find命令查找普通文件并删除or用find命令的处理动作将其删除find . -type f | xargs rm -f#用于参数列表过长;要删除的文件太多rm-f `find . -type f`#删除全部普通文件for原创 2020-10-29 00:21:21 · 10029 阅读 · 0 评论 -
Linux一次执行多个命令& ; && ||区别
文章目录1.一次执行多个命令,多个命令之间用;号隔开2.cmd1执行失败那就不要执行后面的命令3. cmd1失败了才去指令后面的命令1.一次执行多个命令,多个命令之间用;号隔开cmd1; cmd2;cmd3如:cd /home/abc ; rm -rf ./test/* ; rm -rf ./pos/* ; rm -rf ./logs/* ;这样前后执行的时候没有依赖性,如果有下列要求呢2.cmd1执行失败那就不要执行后面的命令需要使用 && 来连接命令,cmd1 &原创 2020-10-20 20:30:50 · 9466 阅读 · 0 评论 -
Linux指令及使用
现象:在xshell界面中需要用到之前的一段代码,自然是选中,熟练的键入Ctrl+C,打算复制,可是再次键入Ctrl+V时,一点反应都没有,无论怎样尝试都是一样。原因分析:在xshell中,Ctrl+C 代表着中断当前指令,与WIndows中的复制的快捷键重复,所以才出现了上述的现象解决方法1、 使用xshell中的复制粘贴快捷键复制:Ctrl+Insert粘贴:ShIft+Insert2、 使用鼠标中键复制:Ctrl+Insert粘贴:鼠标中键...原创 2020-07-13 13:10:59 · 1041 阅读 · 0 评论 -
shell常用操作--一次性执行多条命令
文章目录一、shell中多条命令分隔符二、shell演示三、附录nohup日志输出离不开shell重定向?一、shell中多条命令分隔符每个命令之间用;隔开说明:各命令的执行给果,不会影响其它命令的执行。换句话说,各个命令都会执行,但不保证每个命令都执行成功。每个命令之间用&&隔开说明:若前面的命令执行成功,才会去执行后面的命令。这样可以保证所有的命令执行完毕后,执行过程都是成功的。每个命令之间用||隔开说明:||是或的意思,只有前面的命令执行失败后才去执行下一条命令,直到执原创 2020-08-06 22:11:08 · 3568 阅读 · 0 评论 -
nohup日志输出离不开shell重定向?
文章目录1、nohup样例:date=`date +%Y%m%d%H%M%S`cd /home/alpha/suntest/testmv -f ./nohup_38.out ./nohups/nohup_38_${date}.outnohup python -u test1.py 2>&1 1>>nohup_38.out nohup python -u test2.py 2>&1 1>>nohup_38.out nohup python.原创 2020-08-05 00:47:21 · 336 阅读 · 0 评论