在最近一周的时间里,学习到了很多关于Linux操作系统的知识,并开始学习使用vim这个强大的编译器,由于Linux下的各种命令操作甚多,在此略作总结,等到深入学习后,会再次总结一个深入学习心得。
1.权限
在Linux下文件分为目录(d)和文件(-),均由三个字符一组rwx(u) rwx(g) rwx(o),u(you)代表本组用户,g(group)代表本组其他用户,o(other)代表其他用户,刚刚创建的文件或目录,在普通用户模式下为umask=0002按位取反后和0666相与,超级用户为0022按位取反和0777相与
进入一个文件夹需要r(read)权限,在目录中进行增删改查需要w(write)和x(执行)权限
2.Linux下的重要目录介绍
a.proc(process)进程文件夹
b.sys(system)系统文件夹
c.SELinxu 增强Linux系统安全性
d.bin bin为binary的简写,是普通用户可以使用的命令的存放目录,主要放置系统的必备执行文件,例如:
cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等
sbin是超级用户可以使用的命令的存放目录
e.usr usr是user的缩写,是曾经的HOME目录,然而现在已经被/home取代了,现在usr被称为是Unix System Resource,即Unix系统资源的缩写
f.lib 根目录下所有程序的共享库目录,存放库文件
g.etc 全局的配置文件存放目录
h.local 安装本地程序的一般默认路径
i.var 内容经常变化的目录,此目录下文件的大小可能会改变,如缓冲文件,日志文件,缓存文件,等一般都存放在这里
j.tmp 临时文件目录,该目录存放系统中的一些临时文件,文件可能会被系统自动清空。的系统直接把tmpfs类型的文件系统挂载到这个目录上,tmpfs文件系统由Linux内核支持,在这个文件系统中的数据,实际上是内存中的,由于内存的数据断电易失,当系统重新启动的时候我们就会发现这个目录被清空了
3.几个重要命令介绍
a.du 得到一个文件夹的容量
du -sb 得到字节数,du -sm 得到块数
b. df linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况
c.top 显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
d.free 表示未被分配的内存
e.pstack 查看进程
f.su 切换用户
g.sudo(sudo -, sudo -s) 查看、修改或者执行某些命令需要root用户的权限,如果不想直接切换到root用户,就可以使用sudo命令。sudo命令用于针对单个命令授予临时权限。sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性
h.adduser 新建用户
i.password 密码(不显示)
4.vim编译器
关于vim编译器,是一个兼容了vs操作习惯的强大编译器,vim的各种编译命令比如gcc gdb等,可以更加详细的的查看命令在计算机中如何执行,能有效帮助初学者理解高级和低级语言之间的联系,并且Linux下需要程序员自己亲自控制命令的进程,还可以对常用命令起别名,可以说是大同小异,每一个程序员的vim都将是自己的vim,其中man手册和yum功能,能帮助程序员及时了解命令的各种用法,更好的配置自己的vim,vim是一个十分强大的编译器,我现在学到的知识仅是皮毛,在以后我将更深入的学习使用这款编译器