美文网首页
mac命令操作

mac命令操作

作者: 西电大侠 | 来源:发表于2018-10-21 13:14 被阅读17次

    用户操作

    useradd testuser 创建用户testuser
    passwd testuser 给已创建的用户testuser设置密码
    然后切到root用户,创建文件夹/home/testuser
    which virtualenv 查看virtualenv命令路径
    pip freeze | grep six 查看six库的版本
    xcode-select --install
    softwareupdate --list 升级软件
    pip install -U qtaf --user 升级服务

    pip install pillow --user
    pip uninstall pillow
    brew install pillow
    brew uninstall pillow
    brew安装在/usr/local/Cellar/pillow
    pip安装在
    /Users/yourname/Library/Python/2.7/lib/python/site-packages/PIL/*
    /Users/yourname/Library/Python/2.7/lib/python/site-packages/Pillow-5.4.1.dist-info/*
    推荐brew——mac的统一依赖包管理器

    虚拟环境下
    直接用pip install qt4w 不用加--user,不支持这种

    su 用户名
    说明:su是switch user的缩写,表示用户切换

    Mac下的 tree 命令 输出目录树层结构
    mac 下使用brew包管理工具安装 tree

    brew install tree
    

    我们可以在目录遍历时使用 -L 参数指定遍历层级
    tree -L 2
    如果你想把一个目录的结构树导出到文件 Readme.md ,可以这样操作
    tree -L 2 >README.md //然后我们看下当前目录下的 README.md 文件
    只显示文件夹;
    tree -d

    ssh连接

    最佳实践:使用SSH连接Linux服务器

    linux命令

    chmod abc file
    其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
    r=4,w=2,x=1
    若要rwx属性则4+2+1=7;
    若要rw-属性则4+2=6;
    若要r-x属性则4+1=5。

    从远程服务器退出 exit
    列出所有隐藏文件 ls -a
    显示文件详细详细 ll 具体文件
    查当前用户名 whoami
    查看当前ip hostname -I或者ip addr show
    删除目录 rm -rf dir
    删除文件 rm file
    创建文件 touch file
    创建目录 mkdir dir

    log输出
    cat error.log | grep -C 5 'nick' 显示file文件里匹配foo字串那行以及上下5行
    cat error.log | grep -B 5 'nick' 显示foo及前5行
    cat error.log | grep -A 5 'nick' 显示foo及后5行
    head -n log2014.log 显示前n行
    tail -n log2014.log 显示最后n行

    mysql

    Linux 下命令操作
    启动: service mysqld start
    停止: service mysqld stop
    重启: service mysqld restart
    查看状态: service mysqld status
    查看状态: systemctl status mysqld.service
    /etc/init.d/mysql

    crtontab

    crontab启动:/etc/init.d/cron start ( service cron start )
    crontab重启: /etc/init.d/cron restart (service cron restart )
    crontab关闭: /etc/init.d/cron stop ( service cron stop )

    apache

    启动: service apache2 start
    停止: service apache2 stop
    重启: service apache2 restart
    查看状态: service apache2 status
    查看状态: systemctl status apache2.service

    配置生效
    sudo a2ensite mysite.conf
    配置不生效
    sudo a2dissite yoursite.conf

    vi

    复制 nyy 就是复制当前和下面n行

    查找/search 就在全文查找search 搜到之后,按enter,然后按n是向下找 大写N向上找

    输入 :s/old/new 只替换光标所在行的第一个匹配串。
    输入 :s/old/new/g 只替换光标所在行的所有匹配串。
    输入 :#,#s/old/new/g 替换指定行区间的匹配串,其中 #,# 代表的是替换操作的若干行中首尾两行的行号。
    输入 :%s/old/new 替换整个文件中每行的第一个匹配串。
    输入 :%s/old/new/g 替换整个文件中的每个匹配串。(比较常用)
    输入 :%s/old/new/gc 会找到整个文件中的每个匹配串,并且对每个匹配串提示是否进行替换。

    跳到指定行
    :n 跳到n行

    相关文章

      网友评论

          本文标题:mac命令操作

          本文链接:https://www.haomeiwen.com/subject/fcrbzftx.html