zoukankan      html  css  js  c++  java
  • linux 入门知识

    Linux是一款广泛应用于服务器的操作系统

    特点:
    1、免费开源
    2、多用户 多任务
    多用户:每个用户对于自己的文件设备有特殊的权利,各个用户之间相互独立,互不影响。
    多任务:Linux支持多个程序同时独立运行
    3、可靠安全 性能稳定
    4、支持多种平台

    Linux版本:

    内核版
    发行版
    redHat
    centos6.5
    Ubuntu

    Linux的基本命令:

    用途:用于对文件和目录的操作

    命令的基本语法:命令名 -选项 参数


    对目录操作:

    1、cd 切换目录命令
       cd / 切换到根目录
       cd ~ 切换到家目录
       cd ..切换到上一级目录
       cd - 切换到此目录之前所在的目录
       cd ../.. 返回上两级目录


    2、ls 和 ll 查看目录命令
       ls -a 显示全部文件,包括隐藏文件
       ls -R 递归显示 显示目录下的所有文件和子目录
       ls -k 显示文件的大小
       ll  详细显示


    3、mkdir 创建文件夹指令
       mkdir 文件名
       mkdir -p a/b 创建文件a,并在a目录下创建文件b
       mkdir -m 777 文件名 创建文件时并设置权限


    4、rm 删除指令
       rm -f 强制删除
       rm -i 删除之前询问用户
       rm -r 递归删除


    5、cp 复制指令
       cp 需要复制的文件名 目标目录/文件
       cp -r
      与rm的选项差不多


    6、mv 移动、改名指令
       mv 源文件 目标文件


    7、touch 创建新的文件夹/ 更新已存在的文件夹的时间
       touch 文件名


    8、vim 打开编辑器
       vim 文件名
       -i 编辑模式
       esc键 退出
       :q! 强制退出
       :wq 保存并退出


    9、cat 查看文本内容指令
       cat 文件名
       cat a > b 将a的内容给b
       cat a >> b 将a的内容追加给b


    10、tar 归档压缩文件指令
        -c 压缩
        -x 解压缩
        -f 文件
        -v 显示
        -z gzip格式
    tar -czvf 文件名 目的压缩包名 压缩
    tar -xzvf 压缩包名 目的文件名 解压缩

     

    Linux 用户和组

    Linux用户之间是相互隔离且独立,各个用户之间的操作互不影响
    用户可以分组,一个组中可以有多个用户
    权限最高的用户是root

    对用户的操作:

    1、useradd 用户名 添加用户
       useradd 用户名 -g 组名 添加用户到组

    2、passwd 用户名 设置密码
       passwd -d 用户名 删除密码

    3、userdel 用户名 删除用户
       userdel -f 强制删除
       userdel -r 删除用户和与用户相关的文件

    4、su 用户名 切换用户

    对组的操作(与用户的操作类似):
    1、groupadd 组名 添加组

    2、groupdel 组名 删除组

    3、groupmod -n 组名 修改组名

    与用户、组想关的文件:
    /etc/passwd 用户和密码存放的文件夹
    /etc/group 组存放的文件
    /etc/shoadow


    权限:

    1、可以通过命令 ll -l 或者 ls -l 查看文件的权限和类型

    2、权限位一共有10位 格式是 _-___-___-___ 第一位是类型位 2-4位是用户的权限 5-7位是组的权限 8-10位是其他的权限

    3、权限的表示:r 代表可读 w代表可写 x代表可执行

    4、 数字表示权限:1--执行 2--写 4--读

    对文件所属的组或用户进行修改:

    1、chgrp 组名 文件名 修改文件的所属组

    2、chown 用户名/组名 文件名 修改文件所属用户/组名
    3、chmod 修改文件的权限

    chmod 777 文件名 7=1(执行)+2(写)+4(读)
    chmod u+x 文件名 u--用户 g--组 o--其他
    chmod u+a 文件名 a--全部权限

     

  • 相关阅读:
    107. Binary Tree Level Order Traversal II
    108. Convert Sorted Array to Binary Search Tree
    111. Minimum Depth of Binary Tree
    49. Group Anagrams
    使用MALTAB标定实践记录
    442. Find All Duplicates in an Array
    522. Longest Uncommon Subsequence II
    354. Russian Doll Envelopes
    opencv 小任务3 灰度直方图
    opencv 小任务2 灰度
  • 原文地址:https://www.cnblogs.com/xiaojuzibuxiao/p/8258814.html
Copyright © 2011-2022 走看看