分类下相关文章
2020-11-19 · 阅读 7733 · 字数 144
为了防止被暴力破解服务器 root 密码,我决定禁止 root 用户远程登录。 禁用方法 修改 sshd 服务的配置文件: /etc/ssh/sshd_config 搜索 PermitRootLogin,由 yes 改成 no: PermitRootLogin no 修改完毕之后,重启 sshd 服务: sudo service ssh restart 测试 使用 root ssh 登录服务器,填写密码之后,会提示错误: Permission denied, please try again. 效果达到了。 注意 不要写错了,因为同目录下存在一个 /etc/ssh/ssh_confi ...
2020-11-14 · 阅读 12065 · 字数 333
避免所有操作和部署都使用 root 用户,以免被利用漏洞被入侵系统。 所以在新购的 Ubuntu 20.04 服务器上,部署服务之前,我需要先新建一个用户, 并赋予 sudo 权限。 然后禁用 root 用户远程登录服务器。 使用 root 登录服务器 ssh root@YOUR_SERVER_IP adduser adduser YOUR_USER_NAME 例如新建一个名为 elephant 的账号,按照提示依次填写信息即可。 # adduser elephant Adding user `elephant' ... Adding new group `elephant' (1000 ...
2020-06-18 · 阅读 5456 · 字数 147
默认 top 命令是按照 CPU 使用率排序的。 但是,某些进程启动后,并不活跃,就很难看到该进程的表现。例如,启动一个 golang gin 的 web 服务进程,在没有访客请求的情况下,虽然其内存占用有 18M,但其 CPU 使用率为 0,所以,永远排在 top 进程列表的后面,甚至看不到。 这时,我就想看看内存占用排名靠前的进程,可以按下大写 M,即 shift + M,就可以了。 切换回 CPU 排序,只需要按下大写 P。 ...
2020-01-03 · 阅读 5574 · 字数 55
查看当前用户 > groups zhongwei adm dialout cdrom floppy sudo audio dip video plugdev lxd netdev 查看指定用户 > groups root root : root > groups zhongwei zhongwei : zhongwei adm dialout cdrom floppy sudo audio dip video plugdev lxd netdev ...
2019-10-01 · 阅读 15347 · 字数 108
history 命令的历史实际上是存储在 ~/.bash_history 文件里,查看一下 less ~/.bash_history 就会发现,里面存储了所有的命令记录。 所以,清除的方法自然是删除该文件即可。 rm ~/.bash_history Mac 系统 但是如果是使用的 Mac 下的终端,其默认的是 zshell,所以还需要删除另一个文件 rm ~/.zsh_history 重新打开终端,执行 history 就会发现命令已清除。 ...
2019-04-14 · 阅读 7000 · 字数 66
打开配置文件 /etc/sysconfig/i18n 添加两行 LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8 使配置生效 source /etc/sysconfig/i18n 但是,有个问题,每次登陆都需要重新执行一遍 source,有没有永久解决的方法? 在服务器登录用户的 ~/.bashrc 文件最后加上此命令即可。 ...
2018-10-15 · 阅读 5857
Laravel 项目的开发联调阶段,我经常要到服务器上修改 mysql 的表结构。每次打开 .env 文件 copy mysql 用户名及密码,然后复制到 mysql 命令行登陆,非常繁琐。 于是,我写了一个 shell 脚本,可以自动获取 .env 中的 mysql 参数,一键登录 laravel 项目对应的数据库。 #!/bin/bash source .env mysql -u$DB_USERNAME -p$DB_PASSWORD -D$DB_DATABASE 脚本置于 /usr/local/bin/mysql_laravel.sh 添加执行权限 chmod +x /usr/loca ...
2022-02-04 · 阅读 17358 · 字数 188
好几台新装的 Ubuntu 系统 (18.04, 及 16.04) 中 tmuxinator 无法启动,报错 $ tmuxinator xxx /usr/lib/ruby/vendor_ruby/tmuxinator/project.rb:254: warning: Insecure world writable dir /home/zhongwei/bin in PATH, mode 040777 sh: 10: cd: can't cd to /home/zhongwei/work/xxx no server running on /tmp/tmux-1000/default no ser ...
2018-08-03 · 阅读 8287
突然发现我新安装的 ubuntu 18.04 上,terminal 中的提示符跟 tmux 中的不一致。于是,我想看看这两个分别使用的是什么 shell。 tmux 中 $ echo $0; /bin/zsh terminal 中 $ echo $0; bash 原理 $0 代表当前运行的进程名字,所以,当在 shell 中输出 $0 时,即是 shell 的名称。但是,如果是在脚本中输出,则是脚本的名字。 参考 https://askubuntu.com/questions/590899/how-to-check-which-shell-am-i-using ...
2018-07-30 · 阅读 18973
在新安装的 ubuntu 18.04 destop 上,想要查看本地 IP 地址 $ ifconfig zsh: command not found: ifconfig 我以为自己敲错命令了,反复试,还是 command not found 这个错误。用了十几年的命令,第一次遇到找不到的情况。。。 Google 了一下,才知道 ifconfig 已经被抛弃了。。。取而代之的是 ip 命令 新的 ip 命令,查看本机 IP 地址 ip address 可以缩写为 ip a $ ip address 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 ...
2018-06-26 · 阅读 14752
类似于 windows 的快捷方式,Gnome 会查看 /usr/share/applications ~/.local/share/applications 这两个目录下的 .desktop 文件。 例如 $ ls /usr/share/applications simplenote.desktop gedit.desktop $ ls ~/.local/share/applications wechat_dev_tools.desktop chrome-blpcfgokakmgnkcojhhkbfbldkacnbeo-Default.desktop simplenote.deskt ...
2019-07-20 · 阅读 18583 · 字数 868
之前一直使用 supervisor 来管理进程,但是偶然发现 systemd 已经成为主流并内置于 Ubuntu,所以拿 redis 测试一下效果。 测试环境 ubuntu 18.04 ubuntu 16.04 安装 Redis 下载最新的 redis https://redis.io/download 编译安装 tar xzvf redis-4.0.10.tar.gz cd redis-4.0.10 make make test sudo make install 确认安装完成 $ which redis-cli /usr/local/bin/redis-cli redis 的配置 ...
2018-06-14 · 阅读 12259
新建了一个 Laravel 的计划任务,配置好 crontab * * * * * php /www/sunzhongwei/artisan schedule:run >> /dev/null 2>&1 同时,将当前登录用户,添加到了 www-data 的用户组,以防止无法访问 storage/logs 下的日志文件。 但是,执行了一段时间,导致 web 请求报错 file_put_contents(/www/sunzhongwei/storage/framework/cache/data/f1/6c/f16xxxx56b65501434d05bf1fc20c9fc ...
2018-06-09 · 阅读 20947
Ubuntu 18.04 内置了一个录屏工具,但是这个录屏工具太低调了,即没有图标,也没有菜单启动项,只有快捷键。。。 启动方式,同时按下键盘的 Ctrl + Alt + Shift + R 这时,会看到 Ubuntu 桌面的右上方多了一个红色的小圆点,代表正在录制。 停止录屏,也是同时按下 Ctrl + Alt + Shift + R 操作非常简单,对于录制编程界面,或者程序功能演示视频,足够了。 默认情况下,30秒会自动结束。 下面是我录的一段视频,上传到了 Youtube 上 修改默认时长 如果你嫌默认的 30 秒不够用,可以通过参数调整 gsettings set org.gno ...
2018-05-25 · 阅读 10656
一直使用的是 Ubuntu 16.10,早就想升级了,因为懒,一直没有动手。正好赶上手头的项目都告一段落,没有太紧急的开发任务; 加之升级微信小程序开发助手把开发环境搞炸了,所以我下定决心升级一波。 重装前的备份文件 ~/.ssh/id_rsa ~/.ssh/id_rsa.pub 主要是懒得登录并更新服务器上的 key 文件。 安装 安装过程没有什么好说的,傻瓜式搞定。 GNome 界面 还是不太适应这个新界面,很多使用习惯感觉很诡异。 关闭按钮回到了右上角 选择文件按钮在右上角,这个太不友好了 但是总体上感觉漂亮了不少。。。 蛋疼的中文输入法 安装了搜狗输入法,怎么也调不出来。 只好选 ...
生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 |
---|---|
Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 postgre rust |
成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 大鸿语录 |
地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |