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 特殊选项:可以指定挂载的额外选项

    

原文地址:https://www.cnblogs.com/DjanFey/p/12188622.html