- 进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限.
命令 | 需要权限 |
cd | x |
touch | x w |
ls | x r |
rm | x |
mv | x |
2.了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp
/bin | 二进制可执行命令。该目录下存放着普通用户的命令如:cp、ls、cat,等等。 |
/dev | 系统的设备文件,即设备的驱动程序 |
/home | 用户主目录的基点 |
/mnt | 用户临时挂载其他的文件系统 挂载目录,是系统管理员临时安装文件的系统安装点 |
/plugin | |
/root | 超级用户的目录 。除root之外,其他用户均放置在/home目录下 |
/sbin | super user系统的管理命令,这里存放的是系统管理员使用的程序 只有root才能运行的管理指令 跟bin类似,但只属于root管理员 |
/sys | 管理设备文件 |
/usr | 最大的目录,存放着应用程序和文件 |
/boot | 启动linux的核心文件 |
/etc | 系统所有的配置文件都在这个目录中 |
/lib/lib64 | 存放着和系统运行相关的库文件 开机时常用的动态链接库,bin及sbin指令也会调用对应的lib库 这个目录是存放着系统最基本的动态连接库,几乎所有的应用程序都须用这些共享库。 |
/media | 可移除设备挂载目录,类似软盘 U盘 光盘等临时挂放目录 |
/opt | (option : 自由选择)主要给源码安装软件时选择的安装目录位置 |
/proc | 虚拟文件系统 通常是内存中的映射,特别注意在误删除数据文件后,比如DB,只要系统不重启,还是有很大几率能将数据找回来 存放着用户与内核的交互信息。 这个目录是一个虚拟目录,它是系统内存映射,我们可以直接通过访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内 存中。 |
/run | 系统运行是所需文件 以前防止在/var/run中,后来拆分成独立的/run目录。重启后重新生成对应的目录数据 |
/srv | 系统启动服务时可以访问的数据库目录 |
/tmp | 临时文件,重启后自动清空。所有用户对该目录均可读写 |
/var | 某些大文件的溢出区,比如各种服务的日志文件。存放系统执行过程经常改变的文件 这个目录存放那些不断扩充的东西,为了保持usr的相对稳定,那些才、经常被修改的目录可以放在这个目录下,如/var/log日志文件。 |
/lost+found | 这个目录平时是空的,当系统不正常关机后,这里就是一些无家可归文件的避难所。 |
3.了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password
du 查看文件大小
du file
df 查看资源使用情况
top 查看内存使用情况
top -p pid 查看指定进程内存
top -p pid -H 查看进程中所有线程占用内存情况
pstack
pstack pid >> filename 堆栈信息输出到文件中
su 更换用户
su - (用户名) 当前为超级用户,改为普通用户
sudo 也能被称为受限制的su ;另外sudo 是需要授权许可的,所以也被称为授权许可的su;
sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户
adduser增加用户
passwd 更改当前账户密码
passwd + 用户名 修改该用户的密码(超级用户状态下)