linux
江湖人称黑哥
这个作者很懒,什么都没留下…
展开
-
linux查看端口对应程序的运行目录
以7500端口为例子1.查看8081端口对应的进程号:netstat -ntulp | grep 75002.通过 ll /proc/{进程号}/cwd查看运行目录:ll /proc/9759/cwd如果知道程序名称也可以通过ps命令查询对应的进程号:ps -ef|grep frps总之,只要获取到进程号,进而就可以通过 ll /proc/{进程号}/cwd查看运行目录了...原创 2020-10-21 15:37:05 · 1752 阅读 · 0 评论 -
Linux合并两个文件夹内容
cp -rap [src] [dst]原创 2020-06-22 14:15:50 · 868 阅读 · 0 评论 -
Android7.1.2源码解析系列】Android编译系统翻译------Android_Build_System(/build/core/build-system.html)
Android编译系统状态:草稿(2006年5月18日)正文:目的:编译android系统工作的主要目的在于:(1)使得依赖关系工作时更加的值得信赖,即当文件需要重新编译时可以被正确的执行;(2)提升编译系统的表现,即不必要的模块不需要重新编译,而且如果很少的或者根本没有需要重新编译的文件时,在根目录下的编译操作会使用尽可能少的时间。原则与用例与策略:根据上述的目的,接下来的这些就是我们会支持的所有原则与用例。但这不是一个非常详尽的列表。多个目标:在android平台上进行多目标的编译是转载 2020-06-02 16:04:27 · 1579 阅读 · 0 评论 -
Linux 中改变 MySQL8 数据库存储路径
Linux 中改变 MySQL8 数据库存储路径原创 2020-05-11 14:24:19 · 1348 阅读 · 0 评论 -
vim界面被锁住
场景:使用vim的时候,偶尔会碰到vim莫名其妙的僵在那里好像卡住了。在界面上输入什么都没有反应。甚至Ctrl+insert、Shift+insert也没有反应。解决方法:其实我们是习惯性跟window界面一样使用Ctrl+S来保存文件,而在vim下面,Ctrl+S是用来说住窗口的,这时候只需要Ctrl+Q(quit)来解锁就好了...原创 2020-04-24 17:31:12 · 2114 阅读 · 0 评论 -
termux查看手机内部温度命令
echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]°原创 2020-04-24 15:19:32 · 1403 阅读 · 0 评论 -
linux:修改主机名称脚本+远程修改linux配置脚本
#!/bin/bashhost=$(sudo cat /etc/hostname)echo $hostnewhost=${host/taras/TaraX}echo $newhostsudo hostnamectl set-hostname $newhostsudo hostname $newhost换成别的脚本一样可以使用,远程执行脚本#!/bin/bashecho $1s...原创 2020-04-10 18:06:19 · 647 阅读 · 0 评论 -
查看linux主机的外网ip
curl icanhazip.comcurl ifconfig.mecurl curlmyip.comcurl ip.appspot.comcurl ipinfo.io/ipcurl ipecho.net/plaincurl www.trackip.net/i转载 2020-04-09 10:23:33 · 543 阅读 · 0 评论 -
Linux——history命令和返回的状态码
简介:history命令用于显示用户以前执行过的历史命令,并且能对历史命令进行追加和删除等操作。该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2,要使用上一个命令,则输入!!。历史命令是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量HI...原创 2020-04-08 20:28:26 · 590 阅读 · 0 评论 -
根据frp穿透的端口动态修改远程服务器脚本(批量)
vim stopFrpc.sh#!/bin/bashecho "$1"sshpass -p yt1024!@ ssh -p $1 root@xx.xx.x.x "systemctl stop frpc"使用方法chmod +x stopFrpc.sh./stopFrpc.sh {port}机器多的话还可以写一个循环,批量操作...原创 2020-04-08 20:22:33 · 848 阅读 · 0 评论 -
nginx: [emerg] getgrnam("nogroup") failed (2: No such file or directory) termux安装nginx
今天在termux上门安装nginxpkg install nginx第二步切换模拟root权限tsu第三步,重新挂载,获取读写权限(不确定是不是必要的)mount -o remount,rw /system第四步,测试运行nginx(在模拟root权限下,-t是测试的意思)nginx -t然后出现了错误nginx: the configuration file /dat...原创 2020-04-04 17:42:03 · 2359 阅读 · 0 评论 -
termux一些基础配置(记录)
第一步,重新挂载,使得有读写/system目录的权限(在root权限下)mount -o remount,rw /system有时候会失败,这时候可以用mount -o rw,remount /第二步,更换为清华源sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/...原创 2020-03-26 15:29:50 · 1646 阅读 · 0 评论 -
termux编译go程序
安装go环境apt install golang配置go mod 代理export GOPROXY="https://goproxy.io"检查设置有没有生效go env原创 2020-03-26 15:17:20 · 2120 阅读 · 0 评论 -
/bin/bash^M: 解释器错误: 没有那个文件或目录
原因:这个文件在Windows 下编辑过,在Windows下每一行结尾是\n\r,而Linux下则是\n,所以才会有 多出来的\r。解决方法:使用指令sed -i ‘s/\r$//’ xxxxxxx.sh,指令会把 xxxxxxx.sh 中的\r 替换成空白!然后赋予执行权限,就能执行了...原创 2020-03-19 15:59:18 · 4290 阅读 · 1 评论 -
shell:mysql重置密码以及运行远程访问的脚本
#!/bin/bash##Linux MYSQL8.0 密码重置脚本mysql=`which mysql`$mysql -uroot -proot <<EOFuse mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';FLUSH PRIVILEGES;...原创 2020-03-19 15:56:52 · 284 阅读 · 0 评论 -
Ubuntu19.10 mysql8.0设置root密码和远程连接
第一步,下载mysqlapt-get install mysql-server第二步,输入mysql进入服务mysqlmysql第三步,如果进入不了,可能是mysql服务没有开,开启mysqlservice mysql start第四步...原创 2020-03-18 18:42:56 · 2603 阅读 · 1 评论 -
termux开启ssh服务与连接(用户密码登录)
结果:termux开启ssh这个问题也是耗费了我不少时间,结果最后发现是最低级的错误,用xshell连接的时候,输入的端口是22,后面才知道termux的默认端口是8022,但还是用xshell的命令行输入端口为8022去连接,我还以为是8022去连接但显示的是20端口,然后浪费了很多时间,都开始砸键盘了。千万不要相信网上千篇一律的termux不能用密码登录!!!第一步,安装openssh并打...原创 2020-03-14 17:48:28 · 13627 阅读 · 0 评论 -
Ubuntu 19.10 开启ssh服务(详细过程)
Ubuntu开启个ssh竟然花了我一个多小时,主要是一开始看的教程步骤不详细,然后我开启的是一个一万多的主机,开关机都挺慢的,在这里记录下详细步骤,方便自己以后查看第一步,查看ssh是否已经开启sudo ps -e | grep ssh如果最后返回是sshd,证明ssh已经开启,跳到第四步第二步,如果没有显示,试着开启ssh服务sudo /etc/init.d/ssh start...原创 2020-03-14 14:52:49 · 4876 阅读 · 1 评论 -
Ubuntu 19.10 系统设置开机自启动脚本(frpc内网穿透服务)
这个问题我搞了一天多(加上写shell脚本一些错误和运行权限的问题)总结经验:查找问题的时候注意解决方法的时间!!!我近乎把网上能找到的方法都试了一遍,就登录自启动那个方法依然是有效的,到了最后,突然灵机一动发现是版本的问题,才找到了方法。原因:ubuntu 16.10 开始不再使用 initd 管理系统,改用 systemd …所以在 Ubuntu 19 系统不能像其它 Ubuntu 16...原创 2020-03-14 11:37:07 · 2426 阅读 · 0 评论 -
linux常用命令(备忘录)
ls 只能看到文件列表,看不到以 "."开头的隐藏文件,需要命令:ls -a原创 2020-03-11 17:46:48 · 185 阅读 · 0 评论