• Linux学习


    一、分区:把大硬盘分成小的逻辑分区

      A、主分区+扩展分区最多只能4个,扩展分区自多只能有一个。

      B、格式化:将硬盘按一定大小分割成数据块,并建立索引。

    二、挂载

      A、必须分区

        1. /(根分区)

        2. swap分区(交换分区,内存2倍,不超过2GB)

      B、推荐分区

        1. /boot (启动分区,200M)

    三、命令

      A、umask [-S] 显示、设置文件的缺省权限

      B、find [搜索范围] [匹配条件]

        1. -name 按文件名查找

        2. -size 按文件大小 +n大于 -n小于 n等于  (n是数据块,1数据块=512b=0.5k)

        3. -user 所有者

      C、locate 文件名:在文件资料库中查找文件

        -i:不区分大小写

        updatedb:更新文件库

      D、命令搜索

        1. which 命令

        2. whereis 命令

      E、grep -iv [指定字串] [文件]

        -i:不区分大小写

        -v:排除指定字串

      F、man [命令或配置文件]

        1. man 1 [命令]

        2. man 5 [配置文件]

      

      G、tar 

        1. -c 打包

        2. -v 显示详细信息

        3. -f 指定文件名

        4. -z 打包同时压缩/解压缩

        5. -x 解包

    四、用户命令

      A、useradd 用户名:添加用户

      B、passwd 用户名: 设置密码

      C、usermod:修改用户信息

      D、chage:修改用户密码状态

      E、userdel:删除用户

        1. -r:删除用户同时删除其家目录

      F、su:切换用户

        1. -:连带用户的环境变量一起切换

      G、groupadd:添加组

        1. -g GID:指定组id

      H、groupmod [选项] 组名:修改组

        1. -g GID:修改组id

        2. -n:新组名

      I、groupdel 组名:删除组

      J、gpasswd 【选项】 组名:把用户加入组或从组中删除

        1. -a 用户名:把用户加入组

        2. -d: 把用户从组中删除

    五、网络命令

      A、last 查看登录历史信息

        1. lastlog所有用户最后登录信息

      B、traceroute查看数据包发送节点路由

      C、netstat [选项]

        1. -t:TCP协议

        2. -u:UDP协议

        3. -l:监听

        4. -r:路由

        5. -n:显示IP地址和端口号

    六、ACL

      A、setfacl 【选项】 文件名

        1. -m:设定acl权限

        2. -x:删除指定的acl权限

        3. -b:删除所有的acl权限

        4. -d:设定默认acl权限

        5. -k:删除默认acl权限

        6. -R:递归设定acl权限

      B、getfacl 文件名:获取文件acl

    七、文件特殊权限

      A、SetUID

      B、SetGID

      C、Sticky BIT

    八、文件系统属性chattr权限

      A、chattr 【+-=】 选项或文件目录

        1. i:不允许对文件进行删除、改名,也不能添加和修改数据;如果对目录设置i属性,那么只能修改目录下文件的数据,但不允许建立和删除文件

        2. a:只能在文件中增加数据,但是不能删除也不能修改数据;如果对目录设置a属性,那么只能只允许在目录中建立和修改文件,但是不允许删除。

      B、查看文件系统属性:lsattr 选项 文件名

        1. -a 显示所有文件和目录

        2. -d 若目标是目录,仅列出目录本身的属性,而不是子文件

    九、sudo权限

      A、修改/etc/sudoers文件

        1. 用户名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)

          root ALL=(ALL) ALL

          sc ALL=/sbin/shutdown -r now

          sc 192.168.0.156=/usr/bin/bim

        2. %组名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)

          %weel ALL=(ALL) ALL

    十、文件系统查看命令df

      A、df 【选项】 【挂载点】

        1. -a:显示所有文件系统信息,包括特殊文件

        2. -h:以习惯单位显示容量

    十一、统计目录或文件大小du

      A、du 【选项】 【目录或文件名】

        1. -a 显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量

        2. -h:以习惯单位展示

        3. -s:统计占用量,而不列出子目录和子文件的占用量

    十二、查看分区状态dumpe2fs

        1. dumpe2fs 分区

    十三、文件系统命令

      A、mount [-l]:查询系统中已经挂载的设备,-l会显示卷标名称

      B、mount -a:依据配置文件/etc/fstab的内容,自动挂载

      C、挂载命令格式

        1. mount 【-t 文件系统】 【-L 卷标名】 【-o 特殊选项】 设备文件名 挂载点

          a. -t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660等文件系统

          b. -L 卷标名:挂载指定卷标的分区,而不是安装设备文件名挂载

          c. -o 特殊选项:可以指定挂载的额外选项

        

  • 相关阅读:
    文件处理--文件操作
    三元运算
    alex 推荐的书
    python字符串、列表和字典的说明
    运算符
    while else语句
    格式化输出
    数据类型-元组
    数据类型-集合
    字符串
  • 原文地址:https://www.cnblogs.com/DjanFey/p/12188622.html
Copyright © 2020-2023  润新知