linux系统概念:一切皆是文件。
1. linux 目录详解
- bin 存放经常使用的命令,如 copy。
- home 存放普通用户的主目录,在linux中每个用户都有一个自己的目录,一般都是以账号命名,在创建用户时绑定。
- root 为超级管理原目录
- boot 启动Linux的核心文件
- media Linux的设备挂载目录 ,如U盘,光驱。
- mnt 外部的储存挂载目录,如其他机器的共享文件夹
- opt 主机提供的额外安装软件的目录,如Oracle可以安装到该目录下。
- usr/local 主机提供的另一个额外安装软件的所在目录。
- var 这个目录通常存放这不断扩充的东西,如各种日志或经常被修改的目录。
- tmp 临时文件目录
- dev Linux的硬件信息
- proc 虚拟目录,系统内存的映射。
- etc linux 的配置信息
- lib 静态库
ps:三个配置文件
1./etc/passwd 记录用户的各种信息
2./etc/shadow 口令配置文件
3./etc/group 组信息文件
2.基础命令
-
组管理
创建组:groupadd 组名 删除组:groupdel 组名 查看当前用户所在组:groups 查看所有组:cat /etc/group 修改组:groupmod [选项]
-
用户管理
创建用户:useradd 用户 删除用户:userdel 用户 创建用户并指定主目录和组:useradd -d 目录 -g 组名 用户名 设置或修改密码:passwd 用户 修改用户信息:usermod [选项] 切换用户: su 用户 查询用户id : id 用户
-
路径
cd 表示切换目录 跟目录: cd / 当前用户主目录:cd 或 cd ~ 返回上一次到达目录:cd - 上一层目录:cd .. 当前目录: cd . 查看当前路径: pwd
-
关机相关
shutdown -h now 立即关机 halt 等价于关机 reboot 重启 sync :同步内存中的数据到磁盘(**在关机或重启前使用该命令**)
-
Linux运行级别
在/etc/initable 修改 id:5:initdefault 或用 init [数字]
开机运行顺序的示意图
6. ## vim编辑器
快捷键在一般模式下执行
复制 yy 光标下多少行
粘贴 p
删除 dd 光标下多少行
撤销 u
到首航 gg
到尾行 G
命令模式指令
设置行号 :set nu
取消行号 :set nuno
保存并退出 :wq
退出 :q
强制退出 :q!
-
文件目录
ls 显示当前文件夹下的所有文件 -a 显示隐藏文件 -h 人性化显示 -l 详细信息 mkdir 创建文件夹 rmdir 删除文件夹 touch 创建空文件 cp 复制文件或文件夹 cp -r 源文件 目标文件夹 表示递归复制文件夹 -i 存在相同文件时提示 -f 强行覆盖不提示 rm 删除文件 rm -r 文件夹 递归删除 -f 强制删除不提示 mv 移动文件与目录或重命名 cat 全看文件所有内容 -n 显示行号 cat -n | more 分页显示 | 管道符 表示将前一指令的结果传递给后一指令 more 文件名 分页显示文件 enter 向下翻一行 space 向下翻一页 q 立即离开 ctrl + F 下一页 ctrl + B 上一页 = 输出当前光标行号 :f 输出文件名+行号 less 一般用来查看大文件 (部分加载)
cat 123.txt | > a.txt 将查看到的文件输出到 a
echo hello >> a.txt 将字符串追加到ahead -n 5 查看文件的前5行 tail -n 5 查看文件的后5行 -f 实时查看文件的最新输出 **一般用来查看日志** tail -n 5 查看文件的后5行 ln -s 原文件或目录 软连接名 创建快捷方式 history 查看历史输入的命令
下文连接:linux 学习 个人总结笔录(二)