首页 文章 精选 留言 我的

精选列表

搜索[linux],共10000篇文章
优秀的个人博客,低调大师

linux 批量杀死多个进程 kill

(ps|grep python|awk '{print $1}')|xargs kill -9 管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的 几个命令: “ ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。 “grep LOCAL=NO”的输出结果是,所有含有关键字“LOCAL=NO”的进程,这是Oracle数据库中远程连接进程的共同特点。 “grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。 “cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。 “xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该令。 “kill -9”会强行杀掉指定进程,这样就成功清除了oracle的所有远程连接进程。其它类似的任务,只需要修改“grep LOCAL=NO”中的关键字部分就可以了。 killall 进程名 如杀死java相关进程:killall java

优秀的个人博客,低调大师

Linux中管理用户和组命令

添加用户 useradd 常用选项 -u 设置用户uid -d 家目录路径 -s 登录shell-g 基本组 -G 附加组 例:创建dabao用户 ,设置 uid为1234 useradd -u 1234 dabao 验证dabao用户 id dabao uid=1234(dabao) gid=1234(dabao) 组=1234(dabao) 建立一个用户xiaogege,并且设置禁止登录shell useradd -s /sbin/nologin xiaogege 在用户信息文件/etc/passwd中查看xiaogege用户信息 grep 'xiaogege' /etc/passwd xiaogege:x:1235:1235::/home/xiaogege:/sbin/nologin验证用户 su - xiaogege This account is currently not available. (不能登录) 建立用户xiaojiejie,并且设置附加组为yuema创建附加组 groupadd yuema 创建用户并设置附加组[root@openstack ~]# useradd -G yuema xiaojiejie验证用户[root@openstack ~]# id xiaojiejieuid=1236(xiaojiejie) gid=1237(xiaojiejie) 组=1237(xiaojiejie),1236(yuema)设置登录密码语法格式 : echo '密码' | passwd --stdin 用户名设置dabao用户的密码为123 echo '123' | passwd --stdin dabao 更改用户 dabao 的密码 。passwd:所有的身份验证令牌已经成功更新修改用户属性usermod [选项] 用户名更改dabao的uid为1001 usermod -u1001 dabao [root@openstack ~]# id dabaouid=1001(dabao) gid=1234(dabao) 组=1234(dabao)常用选项 -u 用户id -d 家目录路径 -s 登录shell-g 基本组 -G 附加组删除用户 userdel语法格式 userdle [-r] 用户名 ,加-r的意义在于是否删除用户的家目录,可不加 管理组成员 groupadd 创建一个名为woaiwojia的组 groupadd woaiwojia 验证创建的组 grep 'woaiwojia' /etc/group woaiwojia:x:1238: 把用户加入组 gpasswd gpasswd -a dabao woaiwojia 正在将用户“dabao”加入到“woaiwojia”组中[root@openstack ~]# id dabaouid=1001(dabao) gid=1234(dabao) 组=1234(dabao),1238(woaiwojia) 将dabao从woaiwojia中删除 # gpasswd -d dabao woaiwojia正在将用户“dabao”从“woaiwojia”组中删除[root@openstack ~]# id dabaouid=1001(dabao) gid=1234(dabao) 组=1234(dabao)删除组 groupdel 语法格式 : groupdel 组名 groupdel woaiwojia grep 'woaiwojia' /etc/group

优秀的个人博客,低调大师

Linux上重启服务的正确命令

在开发环境下,我们经常需要部署代码,重启服务,所以会把命令写在脚本中,方便使用。 我们可能这么写 #!/bin/bash ps -ef | grep backend-api-1.0 | grep -v "\-\-color" |awk '{print $2}' |xargs kill -9 sleep 1 nohup java -jar backend-api-1.0.jar >> backend-api.log 2>&1 & tail -f backend-api.log 这个脚本看似没问题,可执行时,会出现kill: 向 PID 发送信号失败: 没有那个进程的错误,但是服务仍然能正常重启,也就是ps -ef | grep backend-api-1.0 | grep -v "\-\-color"这个命令并没有把当前执行进程过滤掉。 正确写法是:取项目名中的两个不同的单词,用两次grep,而不是用grep -v,如下 #!/bin/bash ps -ef | grep backend | grep api |awk '{print $2}' |xargs kill -9 sleep 1 nohup java -jar backend-api-1.0.jar >> backend-api.log 2>&1 & tail -f backend-api.log

优秀的个人博客,低调大师

linux命令下~docker的使用学习

docker 安装 centossudo yum updatesudo yum install dockerdocker 安装 Ubuntusudo apt-get updatesudo apt-get install docker.io检验其版本号docker -v启动dockerservice docker start 启动的图片查询某个镜像docker search 镜像名比如docker search redis docker查询命令docker search Mongodb Mongodb镜像镜像下载 docker pull redis 下载镜像 。 下载镜像成功 这个下载特别看网速,所以如果是网速不好的话 最好准备好提前下载不然用的时候很麻烦。我的云服务器就是1m带宽,下载很慢就换到本地虚拟机上学习用。 云服务器上的就继续下载其他的。、 查看镜像列表docker images 查看镜像列表镜像删除 docker rmi删除指定镜像 删除成功docker rmi ( docker ps -a -q) 删除所有容器查看容器日志 docker logs container-name/container-id docker logs test-redis 查看日志删除dockeryum list installed |grep docker 查看 安装的docker内容yum -y remove docker-* 删除安装的docker 内容 原文发布时间为:2018-07-11本文作者:mengrui本文来自云栖社区合作伙伴“LuckQI”,了解相关信息可以关注“LuckQI”。

优秀的个人博客,低调大师

你需要知道的Linux安全

1. 账号以及密码一定要复杂,密码需要符合这些规范:字符大于 10 个;至少包含大小写以及数字;密码中不能包含账号,不能包含自己的姓名全拼,不能有自己的生日数字,不能有自己的电话号码;密码要定期更换;不能把密码保存在记事本等文档中要用专业的存密码的软件保存。 2. 可以拿一台机器作为跳板机来登陆其他服务器,其他服务器做登陆 ip 限制。 /etc/shos.allow, /etc/hosts.deny 3.能使用密钥尽量避免使用密码登陆。 vim /etc/ssh/sshd_config //PermitRootLogin without-password 改为 PermitRootLogin no 4.可以禁止 root 直接登陆服务器,只允许普通用户登录,普通用户 su 到 root(PermitRootLogin no)。 vim /etc/ssh/sshd_config chkconfig --list chkconfig nginx off 5.服务器上用不到的端口关闭,用不到的服务停掉(ntsysv)。 6.应用环境程序软件(apache,nginx,php,mysql)避免使用太老版本。 7.不可逆操作在操作前一定要备份相关的数据或配置文件。 8.重要数据一定要备份,尽量本地和远程存两份。 9.敲命令切勿太快,避免误操作。 10.web 禁止目录浏览。 (apache:Option -Indexes;nginx编译时加上 --without-http_autoindex_module) 11.web 可写目录下禁止解析 php。 (apache:php_admin_flag engine off;nginx:location ~.*abc/.*\.php?${deny all;} 12.web 默认虚拟机主机禁止访问,apache 第一个虚拟主机,nginx 如果不单独分离虚拟主机配置文件也为第一个,否则就是有“listen 80 default”那个。 13.设定 php 禁用函数:php.ini 中增加。 disable_functions = popen,passthru,escapeshellarg,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_open,proc_close,phpinfo 14.php.ini 中关闭 display_error。 15.站点后台访问需要限定 ip。 (apache http://hanwen.me nginx: http://hanwen.me) 16.建议每个站点都配置访问日志,并且做日志切割压缩归档,磁盘空间允许的话,尽量存放比较久的时间. 17.尽量避免开放 ftp 服务,如果要开放要满足两个原则:1. 限定 ip 访问(iptables实现);2. 密码设置一定要复杂。 最后,希望大家有所收获。

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册