美文网首页
Linux基本操作

Linux基本操作

作者: 贺夕 | 来源:发表于2019-04-16 16:29 被阅读0次

    支持原文

    夏天容易打瞌睡,微信扫一扫lucking coffee送你一杯咖啡喝一喝!

    掌握:基本使用 / 安装和配置服务 / 部署项目
    语法:
    命令  命令的参数  命令作用的对象
    ls    -laR    .pip
    cat   -n     /proc/cpuinfo
    cat   /proc/cpuinfo

    提示:command not found - 命令没有找到(该命令无效)


    Linux常用命令:

    w / who / whoami / last - 查看登录用户的情况


    adduser / passwd - 创建用户 / 修改创建用户的密码

    adduser 用戶名  # 添加用戶
    passwd 用戶名  # 設置/修改密碼
    

    date / cal - 查看日期日历

    date  #查看時間
    cal  # 查看日历(当月)
    cal 月 年  # 查看指定月份
    

    write / wall / mesg - 发送消息
    write 用户名 - 给指定用户发消息


    su 用戶名 - 切換用戶
    clear - 清除屏幕
    history - 查看历史输入的命令(输入!编号,即重复执行)

    history -c - 清除历史输入命令记录

    man / info / --help - 查看帮助
    logout / exit - 退出登录
    reboot - 重启系统 - init 6
    shutdown - 关机 - init 0


    Linux文件操作相关命令:

    / - 根目录

    pwd - 查看现在所在目录
    cd - 改变目录(相对路径和绝对路径)
        cd ..  #回到上一级目录
        cd 文件夹名称  # 到该文件夹目录下
        cd  /  # 回到根目录
    

    ls - 列出当前目录下所有的文件/文件夹
    ls -l  # 长格式查看
    ls -a  # 查看所有文件(隐藏文件)以.点开头的文件
    ls -R  # 递归式的查看 - 遇到文件夹要递归的列出文件夹下的内容
    ls -laR  # 递归式查看(遇到文件夹要递归的列出该文件下的内容)
    

    cat - 连接多个文件(查看文件的内容)
    touch - 创建空文件或者修改已有文件的最后访问时间
    touch 文件名  # 创建空文件
    
    mkdir - 创建文件夹
    mkdir 文件夹名称  # 创建空文件夹
    mkdir -p 一级文件夹名称/二级文件夹名称  # 创建父类子类文件夹
    

    rm - 删除
    rm 文件名  # 删除指定文件
    rmdir 文件名 # 删除空文件夹
    rm -f 文件名 # 强制删除(慎用) 
    rm -r 文件名 # 递归删除 - 强制删除该文件夹中所有数据(包括文件夹慎用)
    

    wget - 通过网络获取文件(cat 文件名 - 查看文件)

    wget 网址 -o 新名字(如taobao.html) - 重命名获取文件的名字
    例如:wget https://www.baidu.com/ - cat index.heml
    例如:wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
    例如:wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz


    gzip / gunzip - 文件压缩/解压缩(gz/tgz)
    例如:gunzip Python-3.7.3.tgz
    例如:xz -d Python-3.7.3.xz

    xz - 文件压缩/解压缩
    xz -z 文件名  # 压缩
    xz -d 文件名称  # 解压缩
    
    tar - 文件归档/解归档
    例如:tar -xvf Python-3.7.3.tar
    tar -xvf 文件名称  # 解归档(将一个文件拆成多个文件)
    tar -cvf 文件名称  # 创建归档文件(压缩,将多个文件合并成一个文件)
    

    wc - 查看文件行数、单词数、字符数

    wc -l 文件名称  # 查看行数
    wc -w 文件名称  # 查看单词数
    wc -c 文件名称  # 查看字符数
    

    sort - 文件排序
    | - 管道,将多个进程连接起来(把前一个命令的输出作为下一个命令的输入)
    sort -r 文件名称  # 降序(默认是从小到大 - 升序)
    sort 文件名称 | uniq  # 去掉相邻的重复
    sort 文件名称1 | uniq > 文件名称2  # 
    sort -r 文件名称1 | uniq > 文件名称2  # 
    

    uniq 文件名称 - 文件去重(去掉相邻的重复)


    head / tail - 查看文件的开头/结尾部分

    head -10 文件名称 | cat -n  # 查看文件内容的前10行
    tail -10 文件名称 | cat -n  # 查看文件内容的最后10行
    

    more / less - 分页查看文件

    cat -n 文件名称 - 查看文件里的所有内容
    cat -n 文件名称 | more - 带行号的分页查看
    例如:cat -n taobao.html | more
    

    diff - 比较文件的差别

    diff 文件1 文件2  # 比较不同
    > - 输出重定向
    >> - 追加输出重定向
    2> - 错误输出重定向
    2>> - 错误追加输出重定向
    

    cp 文件名称 文件夹地址 - 拷贝文件到指定文件夹目录下
    mv 文件名称 文件夹地址 - 移动文件(同一个路径下移动相当于是重命名操作)


    给文件添加执行权限

    chmod u+x,g+x,o+x 文件名
    u - user - 当前用户
    g - group - 同组用户
    o - other - 其他用户

    在长格式查看时可以看到文件的权限字符

    ls -l 文件名
    r - read - 读权限
    w - write - 写权限
    x - execute - 执行权限


    组合快捷键:

    Ctrl+D - 结束输入
    Ctrl+C - 中断一个正在执行的命令
    Ctrl+W - 删除命令中的一块
    Ctrl+A - 光标到行首
    Ctrl+E - 光标到行尾


    Python - 解释器

    CPython - C语言实现的Python解释器
    Jython - Java语言实现的Python解释器
    IronPython - C#语言实现的Python解释器
    PyPy - Python语言实现的Python解释器

    相关文章

      网友评论

          本文标题:Linux基本操作

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