目录结构
- /bin (/usr/bin, /usr/local/bin): 是Binary的缩写,存放着常用的命令
- /sbin (/usr/sbin,/usr/local/sbin) 存放的是管理员的程序
- /home 存放普通用户的主目录,在linux中每个用户都有一个主目录,目录名和用户名相同
- /root 该目录是系统管理员的主目录
- /lib 存放开机所需要的第三方库
- /etc 所有的系统管理所需要的配置文件和子目录,比如mysql的my.cnf
- /usr 用户的很多应用程序都放在这个文件下,类似于windows的program files文件夹
- /boot 存放启动linux的核心文件
- /proc 这个目录是虚拟目录,它是系统的内存映射,访问这个目录来获取系统信息
- /srv service的缩写,用于存放服务启动之后需要提取的数据
- /sys 是linux内核2.6之后的一个变化,用于存放2.6内核中的新系统
- / tmp 用于存放临时文件
- /dev 类似于windows的文件管理器,把所有的硬件用文件的方式存储
- /media linux识别的u盘,光驱等
- /mnt 系统提供该目录是为了让用户挂载别的文件系统的,我们可以将外部存储挂载在/mnt 上,然后进入就可以看内容了
- /opt 给主机额外安装的软件摆放的目录
- /usr/local 这是另一个额外给主机安装软件的目录
- /var 这个目录中存放着不断扩充的东西,习惯将经常被修改的东西放这,包括各种日志文件
用户管理
- 添加用户 useradd 用户名 创建成功后会在 /home目录下创建一个用户名同名的目录
- 设置密码 passwd 用户名
- 删除用户 userdel 用户名
- 查询用户信息 id 用户名
- 切换用户 su - 用户名 , 低权限切换到高权限需要密码, 返回使用 logout
- 查询当前用户 whoami 第一次登陆的用户,切换不算
- 新增组 groupadd 组名
- 删除组 groupdel 组名
- 修改用户的组 usermod -g 组名 用户名
文件目录类
- pwd 显示当前目录的绝对路径
- ls -a 显示全部 ls -l 以列表的方式显示
- cd 切换路径 cd ~ 切换到当前home目录
- mkdir 创建文件夹, mkdir -p 创建多级
- rmdir 删除空文件夹
- touch 创建空文件
- cp 拷贝 cp -r source dest 递归拷贝
- rm 删除 -r 递归删除整个文件夹 -f 强制删除不提示
- mv 移动文件或者重命名
- cat 查看文件 -n 显示行号 配合管道 cat XXX | grep more
- ln 软连接 ln -s.
搜索查找类
- find [搜索范围] [选项]。 选项: -name 查询方式 -user 用户名 -size 文件大小
1.1 根据文件名查找 /home 下的hello.txt 文件 find /home -name hello.txt (hello*模糊查询
1.2 查找/opt 下用户名为 root 的文件 find /opt -user root
1.3 查找整个 linux系统下大雨 200M 的文件 (+n大于,-n小于 n等于) find / -size +200M - grep 过滤,和管道 | 配合使用 -n 可以显示在原文件中的行号