• Linux基础(03)、常用基础指令和操作


      目录  

    一、什么是Linux

    二、常用基础指令

      2.1、vi编辑

      2.2、Linux文件类型

      2.3、常用指令:增、删、改、查、其他

    三、Linux的目录和权限

      3.1、目录

      3.2、权限

      3.3、修改权限

     


    一、什么是Linux      

    Linux是操作系统:Windos、Mac、Linux、Unix

     

    Linux的划分

      Ubuntu //教育

      Centos //服务器端

      Deepin

      Suse

      红旗

    使用Linux的原因

      稳定、安全(开发人员、权限控制、开源)、免费、省资源

    虚拟机

      Window:VMware、Mac:Vritual box


     

    二、常用基础指令      

    2.1、vi编辑

    1、vi  文件名
    2、进入编辑模式:insert
    3、进行编辑
    4、退出方式:先esc
        1)保存退出
        :wq    
        2)不保存,强退
        :q!
        3)不保存,退出
        :q

     

    2.2、Linux文件类型

     

    -    //文件,file
    d    //文件夹,directory
    l    //链接,link
    c    //字符设备文件
    b    //块设备文件
    s    //套接字文件
    p    //管道(pip)文件

     

    2.3、常用指令:增、删、改、查、其他

    touch f             //创建文件f
    mkdir d             //创建文件夹d
    mkdir d1 d2...      //创建多个文件夹
    mkdir -p d1/d2/d3   //如果存在错误,根据需要生成父目录

     

     删

    rm      //删除文件/空文件夹
    rm -r   //递归删除(文件夹和文件)
    rm -rf  //递归删除且不提醒
    vi      //编辑文件

    echo      //追加,带换行
    echo -n    //追加,不带换行
    echo -e    //执行转义操作,如‘	’执行分隔操作
    nano      //和vi同类的文本编辑,需要下载

    注:修改权限(chmod)、用户和用户组(chown)见最后

    cat         //查看文件
        more    //分页显示    more 1.txt
        head    //显示前n行    head -n 1.txt
        tail    //显示倒数n行    tail -n 1.txt
        less
    
    ls          //查看目录
        ls -al  //查看所有文件(夹)完整信息
        ll      //查看文件(夹)完整信息
    
    pwd         //查看当前目录
    ip addr     //查看IP
    whoami      //查看当前用户
    which **    //查看**文件所在目录
    help **     //查看帮助
    ** --help   //查看帮助

     其他

    cd      //切换盘符
    mv      //移动文件(夹)
    cp      //拷贝文件
    cp -r   //拷贝文件夹
    exit    //退出当前用户
    su      //切换用户,如su root可以切换至root用户

     


     

    三、Linux的目录和权限      

    3.1、目录

    /bin                //可执行文件所在位置
    /sbin               //可执行文件所在位置    system bin
    /usr/bin            //厂商级别
    /usr/sbin           //
    /usr/local/bin      //用户级别
    /usr/local/sbin
    bin -> usr/bin
    boot                //启动目录,引导文件
    dev                 //设备目录
    etc                 //额外文件所在目录,引申为配置文件
    home                //家目录    centos用户 ===> /home/centos    ~
    lib -> usr/lib      //库文件    .so文件
    lib64 -> usr/lib64  //64位库文件
    media               //媒体文件
    mnt                 //挂载目录
    opt                 //option,可选软件安装位置
    proc                //process,进程文件
    root                //root用户的家目录
    run                 //运行时文件
    var                 //运行时变量文件
    srv                 //service服务目录
    sys                 //系统
    tmp                 //临时目录
    usr                 //厂商级目录

     

    3.2、权限

    r   //读权限,4,read
            影响文件:cat
            影响文件夹:ls
    w   //写权限,2,write
            影响文件:echo >>
            影响文件夹:文件夹目录树的修改(名称)
    x   //执行权限,1,execute
            影响文件:指向
            影响文件夹:cd,限制读写
    注意:对于文件夹内部文件的删除操作,不取决于文件权限,取决于文件所在的文件夹权限
            
    u   //用户,user
    g   //用户组,group
    o   //其他,other

     

     修改权限

    chmod u+r 1.txt                 //change mode修改模式,给user加上read权限
    chmod 644 1.txt                 //将1.txt设为“读写-读-读”权限,644为文件常用权限
    chmod 755 bbb                   //将bbb设为“读写执行-读执行-读执行”权限,755是文件夹常用权
    sudo chown centos:centos /opt   ////修改opt的用户和用户组为centos

     

     

     

  • 相关阅读:
    Python的collections之defaultdict的使用及其优势
    Python的collections之namedtuple的使用及其优势
    【转】Python 代码批量抓取免费高清图片!
    Python之Django之views中视图代码重复查询的优化
    【转】把sqlite3数据导入到MySQL中
    【转】项目搬迁,快捷导出环境依赖包到requirements.txt
    聊聊模板方法模式,装饰器模式以及AOP
    [算法]股票问题
    [数据]matplotlib总结
    [算法]谷歌笔试题:Beautiful Numbers
  • 原文地址:https://www.cnblogs.com/yiwanfan/p/9053848.html
Copyright © 2020-2023  润新知