分类 Linux 下的文章

Android 10 及更低版本 Wifi 调试 ,需要借助 USB

  • 手机和电脑需连接在同一 WiFi 下;
  • 手机开启开发者选项和 USB 调试模式,并通过 USB 连接电脑(即adb devices -l可以查看到手机);
  • 执行adb tcpip 5555命令,设置手机的监听;
  • 拔掉 USB 线,找到手机的 IP 地址;
  • 通过 IP 连接到手机adb connect ip(端口默认:5555);
  • adb devices -l命令查看是否连接成功。

Wi-Fi 调试(Android 11 及更高版本,无需借助 USB)

Android 11 开始支持 ADB 以wifi方式连接手机调试。

  • 手机和电脑需连接在同一 WiFi 下;
  • 保证 SDK 为最新版本(adb --version ≥ 30.0.0);
  • 手机启用开发者选项和无线调试模式(会提示确认);
  • 允许无线调试后,选择使用配对码配对。记下显示的配对码、IP 地址和端口号;
  • 运行adb pair ip:port,使用第 4 步中的 IP 地址和端口号;
  • 根据提示,输入第 3 步中的配对码,系统会显示一条消息,表明您的设备已成功配对;
    (仅适用于 Linux 或 Windows)运行 adb connect ip:port

其他命令

  • 断开连接adb disconnect
  • 重连 adb connect
  • 如果统一 WLAN 下,adb connect 失败后,可重置 adb,再次连接adb kill-serveradb connect

mac.jpg
我们发现在Linux操作系统下我们可以使用ll来查看文件夹里面的内容,而在mac系统下不可以,用惯了这个命令,我们可以自己修改下快捷命令,使用ll来替代原本的ls -alh,另外我们还可以根据自己需要添加不同的命令,比如la来替换ls -a等。
操作方法:

  • 使用vim编辑器打开~/.bash_profile如果没有,会自动创建。
    vim ~/.bash_profile
  • 按照以下格式输入

    alias ll='ls -alh'
    alias la='ls -a'
    alias l='ls -cf'
    alias ipython='python3 -m IPython'
  • 保存之后,执行source ~/.bash_profile

最后你再执行ll就不会报错了。

小编今天在使用brew安装东西的时候,出现了brew command not found这样的错误。很奇怪,之前都是很容易就解决了的。小编在这里说下解决办法。
方法一:
命令行执行以下命令,不过国内好像有点问题,因为raw.githubusercontent.com这个网站被墙了,无法访问,会出现443的错误,所以建议使用方法二

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

方法二:
换源,然后根据提示操作就可以了。

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

小编今天在配置电脑的时候,也就是显示git的当前分支的时候,小编之前的文字有写怎么配置。在执行脚本的时候出现了\u@\h [\033[01;36m]\W[\033[01;32m]$(git_branch)\[\033[00m\] \$这样的错误,也不知道算不算错误,反正就是不执行。
通过查找资料发现,这原因其实是由于环境不对所导致的,小编的电脑重装了系统,从 macOS Catalina 开始,default shell 就从 bash 改成了 zsh。这个可以通过 echo $SHELL 或者 echo $0 来判断,如果输出有 zsh,那你之前的那些代码肯定不会执行的,因为那些代码应该只能在bash 里执行。小面小编说下解决办法

解决办法:
方法一:

  • 打开设置->选择“用户与群组
  • 点击左下角的小锁,解锁,这一步需要输入该账户的密码
  • 右键该用户->选择高级选项
    操作.png
  • 在登录shell里面选择/bin/bash
    操作2.png
  • 保存退出就可以了

方法二:
把要执行的代码加到 .bash_profile 文件里面,然后通过 exec bash 临时把当前 session 切换到 bash,理论上你上面那些代码在切换之后就可以执行了。当然你也可以用 ·chsh -s /bin/bash 命令把默认的 shell 改成 bash`。

小编目前也米有发现比较好的卸载方式,只能删除mysql的相关目录。

 sudo rm /usr/local/mysql

 sudo rm -rf /usr/local/var/mysql

 sudo rm -rf /usr/local/mysql*

 sudo rm -rf /Library/StartupItems/MySQLCOM

 sudo rm -rf /Library/PreferencePanes/My*

 vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/My*

 sudo rm -rf /Library/Receipts/mysql*

 sudo rm -rf /Library/Receipts/MySQL*

 sudo rm -rf /var/db/receipts/com.mysql.*

小编今天装了个mysql5.7最后一步直接点击了OK,然后就没记住密码。小编在这里提供下重置mysql密码的方法。

  • 首先关闭mysql服务器

    sudo /usr/local/mysql/support-files/mysql.server stop
  • 进入mysql的bin目录

    cd /usr/local/mysql/bin
  • 获取root权限

    sudo su
  • 重启mysql服务器

    ./mysqld_safe --skip-grant-tables &
  • 退出,直接按command+D
  • 配置短命令

    alias mysql=/usr/local/mysql/bin/mysql
  • 连接数据库

    mysql
  • 切换数据库

    use mysql
  • 获取权限

    flush privileges;
  • 重置密码

    set password for 'root'@'localhost'='root'('新密码');

    好了,大功告成,退出mysql,重新用新密码登录就可以了。

在执行xcode-select --install的时候报出"不能安装该软件,因为当前无法从软件更新服务器获得"这样的错误。小编在这里就分享下解决办法吧。
首先打卡https://developer.apple.com/download/more/这个网站。登录自己的appid。
然后在左侧的搜索框里面输入:Command Line Tools,然后在右侧找到自己相应的版本,点击下载,然后安装上就可以了。
操作方法

我们都知道Mac默认带有Python2.7。小编今天折腾了一台之前的电脑,重装完,发现无法使用pip。虽然Python2很少用了,但是小编还是觉得怪怪的。
首先我们知道pip是python的包管理工具,在Python2.7的安装包中,easy_install.py是默认安装的,而pip我们就可以手动安装。
打开终端执行以下命令就可以了:

sudo easy_install pip

小编使用的是Ubuntu16.04的服务器,在使用ssh命令进行连接的时候发现无法连接到远程服务器,那么小编来说下解决办法。
首先你得确保你的服务器安装了ssh服务,并且开启了ssh的服务。
sudo ps -e | grep ssh检查你的服务器是否开启了ssh服务,如果没有开启,请使用:sudo service ssh start开启。
如果没有安装的话,请使用 sudo apt-get install openssh-server来进行安装。

如果你的服务器安装并且开启了ssh服务的话,还不能连接,并且出现REMOTE HOST IDENTIFICATION HAS CHANGED这样的错误:下图所示:
WechatIMG842.jpeg

出现这个问题的原因是,第一次使用SSH连接时,会生成一个认证,储存在客户端的known_hosts中,所以一般情况下这个是由于服务器重新安装系统导致的。

解决办法

执行以下命令:

ssh-keygen -l -f ~/.ssh/known_hosts
ssh-keygen -R +输入服务器的IP

然后重新连接就可以了。

我们通常使用ssh连接到Linux服务器上查看一些文件或者查看数据库等,但是当我们遇到中文的时候就会经常的乱码,并且不能输入中文。
这种情况呢一般是终端和服务器的字符集不匹配,Mac下默认的是utf8字符集。所以我们的iterm2本地操作中文的时候是正常的但是通过ssh连接服务器之后就会乱码。
解决办法:
修改.zshrc这个文件

vi ~/.zshrc

在文件内容末端添加以下内容

export LC_ALL=en_US.UTF-8 
export LANG=en_US.UTF-8

输入echo "[ -r ~/.zshrc ] && source ~/.zshrc" >> .bash_profile使设置生效.
大功告成,如果不会使用vi编辑器,可以查看小编的其他文章哦。