在linux文件系统的结构:单根倒数状
所有的文件起始位置都是根目录
/root:超级用户root的家目录
/home/username:普通用户的家目录
/usr:安装的软件,共享库等目录重要的子目录
/usr/bin:用户命令
/sbin=/usr/sbin:系统管理员命令
/usr/local:本地自定义软件安装目录
/dev:硬件目录,管理计算机硬件
/proc:用户运行态进程号,关机会清空文件
/etc:系统的配置文件
/var:系统服务的数据,例如数据库文件,日志文件和网站内容等
/tmp:系统临时文件目录
/lib64=/usr/lib64:存放的指针
cd:改变工作目录
cd /var/ftp:绝对路径--以根开头、全路径
cd ftp:相对路径--不以/开头,由当前父目录相对路径进入
cd..回到上一级目录--cd../../../var/ftp
cd cd~改变到当前用户的主目录
cd ~username改变到某个用户的主目录
ls -a 包括.隐藏文件
ls -l显示扩展信息
ls -i显示inode数
ls -r颠倒排序顺序
ls -R递归所有的目录
ls -ld显示目录和符号链接信息
cp file /tmp 拷贝文件
cp file1 /tmp/file2 覆盖文件
cp file1 /tmp/redhaat(该文件不存在) 重命名文件
cp -r 拷贝目录
mv 移动文件,不保留原文件
mv 重命名:源文件和目标文件在同一个目录
touch [options] 文件名 创建一个文件或者更新一个文件的时间戳
如果文件不存在就创建该文件
如果文件存在就更新文件的时间戳
stat 文件名:查看时间戳
rm -rf 强制 递归删除 删除任何文件和子目录
mkdir 创建一个目录
rmdir 只能删除空目录
file 文件名 查看文件类型 linux中,文件后缀名没有任何意义
id root root用户UID是0
linux中,root并不是超级管理员账号,UID为0的用户才是系统的超级管理员,root刚好为0
0~999 系统用户 1000开始都是普通用户
组:
私有组:为你创建一个与用户同名的组作为私有组
附加组:你可以将这个用户加入到其他组里面来
usermod修改用户信息,用法与useradd类似
-aG:追加一个附加组;-L:锁定用户;-U:解锁用户;-m:移动家目录,与-d一起使用
userdel删除用户
-r:删除家目录和邮箱
groupadd添加新的组
-g:指定gid
groupmod修改组的信息
-n:指定新的组名
groupdel删除组
groupmems管理组内成员
-g:指定组;-a:添加用户;-d:删除用户;-l:列出组内用户;-p:清空用户