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 网卡