美文网首页
1、Mac OSX命令行

1、Mac OSX命令行

作者: 波罗的海de夏天 | 来源:发表于2019-03-05 11:06 被阅读0次

    1、列出文件
    ls 参数 目录名
    ls 参数 目录名 例: 看看驱动目录下有什么: ls /System/Library/Extensions
    参数
    -w: 显示中文
    -l: 详细信息
    -a: 包括隐藏文件

    2、转换目录
    cd 目录路径
    例: 驱动目录: cd /System/Library/Extensions 桌面: cd Desktop
    cd .. : 跳转到上一层路径
    cd - : 跳转到上一次所在的路径
    cd ~: 跳转到当前用户的家目录

    3、建立新目录
    mkdir 目录名
    例:mkdir testCommend mkdir /User/用户名/Desktop/backup
    新建多级目录:参数p 例:mkdir -p testCommend/ccc/ddd/eee

    4、拷贝文件
    cp 参数 源文件 目标文件 ((参数 -rf:对目录进行递归操作)
    例:cp -R testCommend2 testCommend
    cp -R testCommend2/* testCommend/testCommend2/
    cp a/* b 将a文件夹下的所有内容复制到b文件夹下

    5、删除文件
    rm 参数 文件/文件夹 (参数 R:表示递归和强制,如果执行了 rm -rf / , 系统就没有了)
    例:rm -rf testCommend/testCommend2/aaa
    删除目录:rmdir 例:rmdir testCommend2/aaaa

    6、移动(或重命名)文件
    mv 源文件 目标文件
    例:mv testCommend/bbb testcommend2/
    mv testCommend2/d.pdf testCommend2/dd.pdf
    移动或重命名目录:

    7、文本编辑
    nano 文件名

    8、查看某个命令详情
    man 命令行 例: man cp q键退出

    9、查看当前目录
    pwd

    10、创建文件
    touch a.txt b.plist c.doc d.pdf

    11、清屏
    clear

    12、查找文件
    find 路径 -name ‘*t?t’
    通配符:
    *:表示任意多个字符,也可以没有;
    ?:表示一个字符,一定有一个不能没有;
    [xn]:表示中括号中的任意一个字符;
    [abcdefg]:可以写成[a-g];

    13、查看文件
    cat:查看文件的内容
    合并多个文件并查看:cat a.txt aa.txt > xxx.txt

    14、显示文件类型
    file filename
    head -20 filename
    tail -15 filename

    15、进程操作
    ps:显示进程当前状态 ps u
    kill:终止进程 例:kill -9 30142

    16、时间操作
    date:显示系统当前日期和时间 date
    cal:显示日历 例:cal 9 1986
    time:统计程序的执行时间 time a.out

    17、其他Commend-Line技巧
    输入命令open .,用Finder打开当前的位置;
    在 Terminal 的偏好里面可以设定它的外观和风格;
    中止一个错误的或者发疯的命令,可以使用组合键control + C;
    你可以在执行前编辑命令,只需要使用箭头和键盘上的其他字母;
    没有输入任何命令时,你可以用▲和▼来浏览历史命令,同样可以编辑和再次执行;
    你也可以使用history命令查看历史记录;
    你可以使用组合键control + L清屏。
    rz: 上传 sz: 下载

    18、vi/vim的使用
    输入命令open .,用Finder打开当前的位置;
    vi/vim的使用

    19、server
    netstat -ntlp 查看服务

    20、ssh登录服务器
    a、ssh -p端口号 username@服务器ip
    注意:此处-p(port)为小写p
    b、上传文件至服务器
    scp -P端口号 本地文件路径 username@服务器ip:目的路径
    c、从服务器下载文件到本地
    scp -P端口号 username@ip:路径 本地路径
    注意:
    1、scp命令的-P为大写,与ssh登录命令不同
    2、b和c的操作都是基于本地的,所以不要在已经登录上服务器的状态下执行,否则它会告诉你找不到你的本地路径(文件),因为在服务器有服务器的目录,先exit退出登录再操作吧。

    // 登录 e.g.
    bogon:~ hope$ ssh username@10.1.192.111 -p 11444

    // 下载 e.g.
    bogon:~ hope$ scp -P 11444 username@10.1.192.111:/indexdata/hope/project/test_word2vec_111.py /Users/hope/Desktop/

    相关文章

      网友评论

          本文标题:1、Mac OSX命令行

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