Bootstrap

Day n Study

Linux文件
  • 命名:除了“/”不能用其他都可以,但不推荐使用特殊字符,严格区分大小写,扩展名是给自己看的,系统不以扩展名为根据区别文件;
  • 文件夹  mkdir(建立)可同时建立多个  参数:-p(建立多层不存在的目录);

                    rmdir(删除)可同时删除多个  参数:-p(删除多层目录);

  • 文件  touch(创建)可同时建立多个  

                rm(删除) 参数:-r(删除指定目录及包含的子文件),-f(强制删除,不询问)

  • 复制  cp  参数:递归,复制目录用
  • 剪切  mv  也可用作重命名
  • 打包压缩  tar    (打包)参数:-c(创建),-v(显示打包过程),-f(指定打包的文件名)

       及解压缩          (压缩)参数:-z(.gz),-j(.bz2),-J(.xz),-x(解压缩)

通用解压缩     tar -xvf 文件名  (系统将自动识别压缩格式,并自动选择相应工具,解压缩)

        zip压缩与解压缩        压缩参数:-r(递归) ;解压缩参数:-d(解压到指定目录下) 

  • 查看文件内容   可用cat,more(默认已经加载过文件),less(一点一点加载文件)

          head  输出前n行  参数:-n    tail   输出后n行  参数:-n,-f(输出文件变化后新增加的数据 )

  •  统计文件信息

 wc  统计文件内容信息  参数:-l(行数),-w(词数),-c(字节数)

 du  文件占用磁盘大小  参数:-s(文件大小),-h(以好理解的单位显示文件大小)

  • 文本处理 

find  查找文档  参数:-name(按照文档名搜索),-type(文档类型搜索)  支持*模糊搜索

grep   搜索文件内容,echo  输出指定内容,并用>(覆盖)或>>(追加)

                       >:标准输出重定向 :覆盖输出      >>:追加重定向 :追加输出

vim编辑器    

        类似于Windows的记事本,存在末行模式,编辑模式,可视化模式,命令模式这四种模式

用户与用户组

用户:登录系统用的身份,不同账户的不同权限访问不同的系统资源

用户组:相同权限的用户集合 

一个用户一个组,一个用户多个组,多个用户一个组

一个用户一个主组,多个附加组,在哪个组就拥有哪个组的权限

ps: /etc/passwd  用户基本信息  

        /etc/group  用户组信息

        /etc/shadow  用户的密码信息

  • 用户组管理

groupadd  添加  -g(设置用户组数字id,默认从1000之后开始)
groupmod  修改   -g(自定义id)   -n(自定义名称)
groupdel  删除

  • 用户管理 

useradd  添加用户  参数:-g:指定用户主组             -d:指定用户登入时的家目录

-u:指定uid                -G:指定用户附加组         -o:创建具有重复UID的用户

-s:指定用户登入后所使用的shell 解释器,默认/bin/bash,如果不想让其登录,则可以设置为/sbin/nologin            -c:添加注释

id  查看用户基本信息

usermod  修改用户  -g、-G、-u、-c、-d、-s与useradd相同   -L:锁定用户    -U:解锁用户

passwd  修改用户密码  

su  切换用户  

userdel  删除用户  -r:删除用户同时删除/home下文件夹

管道

1.以管道作为分界线,前面的命令有个输出,后面需要先输入(缺少查找范围),然后再过滤,最后再输出,通俗的讲就是管道前面的输出就是后面指令的输入
2.grep 指令:主要用于过滤
3.xargs 命令:用于捕获一个命令的输出,传递给另一个命令  参数:-n(多行输出)

网络配置

ifconfig  查看网络信息  
/etc/sysconfig/network-scripts目录下存放Linux的网卡配置文件

systemctl status(查看)/start(启动)/stop(停止)/restart(重启)  network 网卡

;