
服务器--linux
开心果汁
大家好!我叫赖德发,欢迎您来到我的博客。
-
原创 【linux 内存占满】linux 内存排查技巧
1、执行 free -h 查看内存使用情况(base) [root@HK-AI sinoma]# free -htotal used free shared buff/cache availableMem: 31G 24G 766M 121M 6.2G 6.3GSwap: 15G 0B 15G(base) [root@HK-AI sinoma]# 2、内存不足,查看使用top5 内存的进程,命令 :top -d 5(base) [root@HK-AI sinoma]# top -d 52020-09-30 08:52:32241
0
-
原创 【linux 时间设置】3分钟解决linux 时间错乱的问题
linux centos7.4 版本,时间有问题,不对,需要重新设置。1.查看目前本地的时间date 查看硬件的时间hwclock --show3.如果硬件时间和系统时间不同,那就对硬件的时间进行修改hwclock --set --date '2018-08-20 14:05:25' 4.设置系统时间和硬件时间同步hwclock --hctosys 5.保存时钟cl...2020-02-24 09:55:52535
0
-
原创 【linux 防火墙】Linux如何关闭防火墙
查看当前防火墙状态。systemctl status firewalld关闭当前防火墙。 systemctl stop firewalld开机防火墙不启动。 systemctl disable firewalld在接口请求不通的情况下,往往要关闭linux防火墙,强烈推荐使用最后一种方法:systemctl disable firewalld...2020-02-24 09:22:12629
0
-
原创 【gitlab 上传代码】gitlab 推送本地代码到远程仓库
1、安装git。2、新建项目,只勾选私有,或者公开,注意不要勾选readme3、添加和配置SSH公钥cd ~/.ssh如果提示 “ No such file or directory”,手动的创建一个 .ssh文件夹即可 mkdir ~/.sshgit config --global user.name "赖德发"git config --global user.email "la...2020-02-21 20:17:38760
0
-
原创 【linux bash】常用命令集合
常用 Bash 命令以下是在 Linux 中最常用到的指令,在使用新系统进行开发时,记住这些指令对于快速上手非常重要。cd {directory}:转换当前目录ls -lha:列出目录文件(详细信息)vim or nano:命令行编辑器touch {file}:创建一个新的空文件cp -R {original_name} {new_name}:复制一个文件或目录(包含内部所有文件)mv {2017-11-22 18:09:37644
0
-
原创 【ubantu crontab】crontab 无法保存退出,坑死了
解决crontab不能编辑和保存的问题EDITOR=viexport EDITOR然后crontab -e就不会有这个问题了2017-11-14 14:35:014766
2
-
原创 【linux 服务器运行情况】了解Linux服务器运行情况
1、free 在Linux下,使用free命令获取当前内存的使用情况[root@izbp1f0leha0lvmqfhigzpz code]# free -h total used free shared buff/cache availableMem: 1.8G 84M 172017-10-05 18:23:331014
0
-
原创 【linux 磁盘管理】Linux磁盘管理常用三个命令为df、du和fdisk。
Linux磁盘管理好坏管理直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区[root@izbp1f0leha0lvmqfhigzpz code]# dfFilesystem 1K-blocks Used Available Use% Mounted on/2017-09-29 15:56:10543
0
-
原创 【linux yum常用命令】linux yum 命令
yum常用命令1.列出所有可更新的软件清单命令:yum check-update2.更新所有软件命令:yum update3.仅安装指定的软件命令:yum install <package_name>4.仅更新指定的软件命令:yum update <package_name>5.列出所有可安裝的软件清单命令:yum list6.删除软件包命令:yum remove <package_name>7.2017-09-29 15:39:58576
0
-
原创 【linux tree】linux下tree的用法
tree命令,主要功能是创建文件列表,将所有文件以树的形式列出来 linux下的tree就比较强大了,但一般系统并不自带这个命令,需要手动下载安装, 安装 :yum -y install tree-a 显示所有文件和目录。-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。-C 在文件和目录清单加上色彩,便于区分各种类型。-d 显示目录名称而非内容。-D 列出文件或目录的更改时间。-f2017-09-26 10:21:471577
0
-
原创 【redis 安装和启动】centos 下安装和启动redis
安装rediswget http://download.redis.io/releases/redis-3.2.1.tar.gztar -zxvf /redis-3.2.1.tar.gzcd redis-3.2.1make && make install启动redis$ ./redis-server redis.conf进入redis$ cd src$ ./redis2018-01-30 17:54:38271
0
-
原创 【python supervisor】在服务器端,如何一直运行你的python代码
方法1:nohup 命令nohup python *.py &方法2:使用supervisor保持python进程运行Supervisord是一个守护进程的工具,当进程意外终止或服务器掉电起来后,希望进程能够自动运行,supervisord可以很好的为我们做这件事情。同时supervisord也自带监控界面,可以通过浏览器灵活的查看、操作。安装:ubantu:s2018-01-26 16:47:2312205
2
-
原创 【centos 清除系统缓存】清除系统缓存的步骤
1、使用free – m命令查看内存使用情况[root@izbp1f0leha0lvmqfhigzpz code]# free -m total used free shared buff/cache availableMem: 1839 101 534 ...2018-02-09 11:29:341123
0
-
原创 【centos mysql安装】CentOS7安装mysql5.6
下面详细介绍mysql安装在linux安装步骤一、安装mysql1、下载安装包使用wget命令安装wget -c -t0 https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz2、卸载自带的 Mariadb[root@localhost ~]# rpm -qa...2018-03-21 12:35:351078
1
-
原创 【linux 进程杀死】批量杀死进程
一次杀死包含 api_antispan 开头的的所有进程查看所有进程号命令:ps -ef | grep api_antispan | awk '{print $2}'使用xargs kill所有进程ps -ef | grep api_antispan | awk '{print $2}'|xargs kill -9...2018-10-29 20:19:39616
0
-
原创 【linux Anaconda 安装】linux下安装Anaconda教程
Anaconda 安装1、下载一个linux 版本的Anacodahttps://repo.continuum.io/archive/index.html2、在下载的anaconda 安装包的目录下进行安装bash Anaconda-2.1.0-Linux-x86_64.sh3、验证安装是否成功输入python 进行python环境4、删除anacondarm -rf ~/an...2019-04-25 17:54:472839
0
-
原创 【linux 递归目录】linux下列出当前目录下的所有子文件的名字
linux下列出当前目录下的所有目录名称问题ls -lR |grep -v ^d|awk '{print $9}' |tr -s '\n'一些其他命令# 递归查询目录下子文件个数ls -d */*|wc -l# 递归查询子文件ls -lR */*|grep "10064004453431589100320010026201"# 下载sz 10/100640044534...2019-05-24 10:50:008395
0
-
原创 【linux 递归合并】linux把 子文件夹下图片合并为一个文件夹
linux把 子文件夹合并为一个文件夹:新建result 文件夹:mkdir result下面两个命令都可以:cp {0,1,2}*/* result/\cp -rf --link {0,1,2}*/* result/解释:\cp -rf --link dir2/* dir1/cp 即copy缩写, 通过 alias命令可以看到是 cp -i 的缩写,系统防止你覆盖掉重要...2019-05-29 10:41:561585
0
-
原创 【linux 常用命令】查看gpu、显卡常用命令
1.查看显卡基本信息lspci | grep -i nvidia2.查看显卡驱动版本nvidia-smi -a3.查看gpu使用情况nvidia-smi(spam) [dongli@dt-gpu-1 train]$ nvidia-smi Fri Sep 27 16:42:33 2019 +-----------------------------------------...2019-09-27 16:54:003048
0
-
原创 【linux 解压】Centos下解压rar、zip文件的方法
wget http://www.rarsoft.com/rar/rarlinux-4.0.1.tar.gztar -zxvf rarlinux-4.0.1.tar.gzcd rar make看见下面这些信息就是安装成功了mkdir -p /usr/local/binmkdir -p /usr/local/libcp rar unrar /usr/local/bincp rarfiles.lst /e2017-09-05 12:35:591132
0
-
原创 【linux 命令】ll 命令不管用的问题
[root@node1 ~]# find / -name mysql 查看mysql的安装路径 /usr/lib64/mysql /usr/share/mysqlll 命令不管用的问题:$ vim ~/.bashrc alias ll=’ls -l’ #加入此行 ps:加入后肯能无法当场起作用, 执行该句: source ~/.bashrc2017-07-06 19:30:0310377
0
-
原创 【linux 定时器】crontab 的用法
基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时0~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local/etc/r2017-06-23 21:25:271182
0
-
原创 【linux 命令】查找
1.查找可执行的命令: which ls2.查找可执行的命令和帮助的位置: whereis ls3.查找文件(需要更新库:updatedb) locate hadoop.txt4.从某个文件夹开始查找 find / -name “hadooop*” find / -name “hadooop*” -ls5.查找并删除 find / -name “hadooop*” -ok rm {} \2017-06-21 22:09:16466
0
-
原创 【linux 命令】权限
创建a.txt和b.txt文件,将他们设为其拥有者和所在组可写入,但其他以外的人则不可写入: chmod ug+w,o-w a.txt b.txt创建c.txt文件所有人都可以写和执行 chmod a=wx c.txt 或chmod 666 c.txt将/itcast目录下的所有文件与子目录皆设为任何人可读取 chmod -R a+r /itcast将/itcast目录下的所有文件与子目录的拥2017-06-21 22:05:04274
0
-
原创 【linux 命令】用户和组
添加一个tom用户,设置它属于users组,并添加注释信息 分步完成:useradd tom usermod -g users tom usermod -c “hr tom” tom 一步完成:useradd -g users -c “hr tom” tom设置tom用户的密码 passwd tom修改tom用户的登陆名为tomcat usermo2017-06-21 22:02:531198
0
-
原创 【linux 命令】系统命令
1.查看主机名 hostname2.修改主机名(重启后无效) hostname hadoop3.修改主机名(重启后永久生效) vi /ect/sysconfig/network4.修改IP(重启后无效) ifconfig eth0 192.168.12.225.修改IP(重启后永久生效) vi /etc/sysconfig/network-scripts/ifcfg-eth06.查看系统信2017-06-21 22:01:35402
0
-
原创 【linux 命令】文件相关命令
1.进入到用户根目录 cd ~ 或者 cd cd ~hadoop 回到原来路径 cd -2.查看文件详情 stat a.txt3.移动 mv a.txt /ect/ 改名 mv b.txt a.txt 移动并改名 mv a.txt ../b.txt4拷贝并改名 cp a.txt /etc/b.txt5.vi撤销修改 ctrl + u (undo) 恢复 ctrl + r2017-06-21 21:58:57436
0
-
原创 【web服务器搭建】用MAMP和WAMP搭建Web环境
Web环境 Web服务器:Apache、Nginx,处理Web请求 数据库:MySQL,存储和管理数据 后端:PHP Web服务启动后,就可以在浏览器中访问根目录中的网站项目 MAMP:Mac,Apache,MySQL,PHP,https://www.mamp.info/en/ WAMP:Windows,Apache,MySQL,PHP,http://www.wampserver.com/2017-06-30 17:46:382173
0
-
原创 【vmware 服务器安装】虚拟机centos6.5安装步骤
步骤一:安装node1,配置node1vi /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT=yes #是否开机启用修改完成之后reboot步骤二:克隆node2,node3出来步骤三:配置 node2,node3 1、vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=node22,解决克隆后e2017-06-20 16:01:09992
0
-
原创 【linux 命令】解压和打包
1.gzip压缩 gzip a.txt2.解压 gunzip a.txt.gz gzip -d a.txt.gz3.bzip2压缩 bzip2 a4.解压 bunzip2 a.bz2 bzip2 -d a.bz25.将当前目录的文件打包 tar -cvf bak.tar . 将/etc/password追加文件到bak.tar中(r) tar -rvf bak.tar /etc/p2017-06-21 22:10:56727
0
-
原创 【linux 命令】正则表达式
1.cut截取以:分割保留第七段 grep hadoop /etc/passwd | cut -d: -f72.排序 du | sort -n 3.查询不包含hadoop的 grep -v hadoop /etc/passwd4.正则表达包含hadoop grep ‘hadoop’ /etc/passwd5.正则表达(点代表任意一个字符) grep ‘h.*p’ /etc/passwd6.2017-06-21 22:12:00517
0
-
原创 【linux 命令】输入输出重定向及管道
1.新建一个文件 touch a.txt b.txt2.错误重定向:2> find /etc -name zhaoxing.txt 2> error.txt3.将正确或错误的信息都输入到log.txt中 find /etc -name passwd > /tmp/log.txt 2>&1 find /etc -name passwd &> /tmp/log.txt4.追加>>5.将小2017-06-21 22:13:10602
0
-
原创 【linux iptable】iptable练习
#查看帮助iptables -hman iptables列出iptables规则iptables -L -n列出iptables规则并显示规则编号iptables -L -n --line-numbers列出iptables nat表规则(默认是filter表)iptables -L -n -t nat清除默认规则(注意默认是filter表,如果对nat表操作要加-t nat)#清楚所2017-06-23 21:23:461001
0
-
原创 【linux 常用命令】常用命令整理
linux的命令操作1、日常操作命令 **查看当前所在的工作目录pwd**查看当前系统的时间 date**查看有谁在线(哪些人登陆到了服务器)who 查看当前在线last 查看最近的登陆历史记录2、文件系统操作**ls / 查看根目录下的子节点(文件夹和文件)信息ls -al -a是显示隐藏文件 -l是以更详细的列表形式显示**切换目录cd /home**创建文2017-06-23 21:21:211375
1
-
原创 【linux ssh免密码登录】linux 免密码登录
**配置主机之间的免密ssh登陆 vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.2017-06-23 19:49:21806
0
-
原创 【linux 软件安装】linux 安装tomcat
安装tomcat1.上传apache-tomcat-7.0.68.tar.gz到Linux上 2.解压tomcat tar -zxvf apache-tomcat-7.0.68.tar.gz -C /usr/local/ 3.启动tomcat /usr/local/apache-tomcat-7.0.68/bin/startup.sh bin/shutdown.sh #停止tomcat2017-06-23 19:18:48837
0
-
原创 【linux 软件安装】nginx 安装
安装nginxtar -zxvf nginx-1.8.1.tar.gz -C /usr/local/src3.3.编译nginx#进入到nginx源码目录cd /usr/local/src/nginx-1.8.1#检查安装环境,并指定将来要安装的路径./configure --prefix=/usr/local/nginx#缺包报错 ./configure: error: C compil2017-06-23 19:17:41428
0
-
原创 【linux 命令】Linux 下常用压缩文件的解压、压缩
常用压缩包解压命令整理 Linux 后缀为 .tar.gz 格式的文件-解压 命令:tar zxvf XXXXXX.tar.gzLinux 后缀为 .bz2 格式的文件-解压 命令:bzip2 -d XXXXXX.bz2Linux 后缀为 .tar.bz2 格式的文件-解压 命令:tar jxvf XXXXXX.tar.bz2Linux 后缀为 .tar 格式的文件-解压 命令:tar z2017-06-23 11:30:39857
0
-
原创 【JDK 安装】linux下jdk安装步骤
1.安装JDK *添加执行权限 chmod u+x jdk-6u45-linux-i586.bin *解压 ./jdk-6u45-linux-i586.bin *在/usr目录下创建java目录 mkdir /usr/java *将/soft目录下的解压的jdk1.6.0_45剪切到/usr/java目录2017-06-21 22:08:18442
0
-
原创 【linux 命令】进程控制
1.查看用户最近登录情况 last lastlog2.查看硬盘使用情况 df3.查看文件大小 du4.查看内存使用情况 free5.查看文件系统 /proc6.查看日志 ls /var/log/7.查看系统报错日志 tail /var/log/messages8.查看进程 top9.结束进程 kill 1234 kill -9 43332017-06-21 22:15:17334
0