目录结构
etc:存放所有的系统管理所需要的配置文件和子目录
home:用户的主目录,在linux中,每个用户都有一个自己的目录,一般该目录名以用户账号命名
opt:给主机安装额外的软件所摆放的目录,比如redis,mysql等
temp:用来存放临时文件.用完即丢的文件
usr:用户很多应用程序和文件都存放在这个目录下,类似windows的program files
基本命令
目录管理
cd ./当前目录 ..返回上级目录 /返回根目录
ls列出目录 -a查看全部文件,包括隐藏文件 -列出所有文件,包含文件的属性和权限,没有隐藏文件
mkdir创建目录 mkdir -p创建层级目录
rmdir 删除目录 rmdir -p删除层级目录
cp 复制文件或者目录
rm 移除或删除目录 rm -f 忽略不存在的目录,不会出现警告,强制删除 rm -r递归删除目录 -i 互动,删除询问是否删除 -rf 目录下所有文件全部删除
mv移动文件或目录/重命名 -f强制 -u只替换已经更新过得文件
pwd:显示当前用户所在目录
基本属性
chgrp -R 更改文件属组
chown -R 更改文件属主
chmod:更改文件9个属性
文件内容查看
zxvf(解压)
LINUX链接的概念(了解)
VIM编辑器(查看内容,编辑内容,保存内容)
命令模式
vim test.txt-->i进入输入模式 ->编辑-》esc退出--》:wq保存退出
输入模式
底线命令模式
账号管理
useradd 添加用户 -m自动创建主目录 -g给用户分配组
userdel 删除用户 -r删除用户的时候,一并删除目录
usermod修改用户
切换用户:
passwd user 给用户添加密码
passwd -l username 锁定账户
passwd -d username 将密码清空
用户组管理
组的增加删除修改实际上是对、etc/group文件的更新
groupadd 创建一个用户组 -g指定id
groupdel删除用户组
groupmod -g 修改用户组id -n 修改用户组名
磁盘管理
df列出文件系统整体的磁盘使用量 -h 兆/G查看
du检查当前磁盘使用量 -a 查看所有包括隐藏的文件 -sm /*检查根目录下每个目录所占用的容量
挂载磁盘:
mount /dev/cy /mnt/cy 将dev cy 挂载 mnt cy
umount卸载 -f强制卸载
进程管理
ps查看当前系统中正在执行的各种进程信息 -a 显示当前终端运行的所有进程信息 -u 以用户的信息显示进程 -x 显示后台运行进程的参数
|管道符 grep分组 ps -aux|grep mysql 查询mysql相关进程
ps -ef查看父进程信息
kill -9 进程id 强制结束进程