1.进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限.
(1)进入目录需要可执行x的权限
(2)cd 执行操作需要x权限 (展开此目录下内容)
touch 执行操作需要w,r,x三种权限 (创建一个文件)
ls 执行操作需要r,x两种权限(查看目录下内容)
rm 执行操作需要r,w,x三种权限(rm -rf表示删除文件)
mv 执行操作需要w,x两种权限(将源文件重命名为目标文件,或将源文件移动至指定目录)
2.了解以下Linux下的重要目录
Linux下的重要目录/proc, /sys, /bin, /usr/lib, /usr/local, /var, /tmp
(1)/proc:特殊文件目录。
(2)/sys: 文件系统访问 Linux内核
(3)/bin:普通用户可以使用的命令存放目录。
(4)/usr/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助。
(5)/usr/local:存放软件升级包。
(6) /var:内容经常变化的目录。此目录下文件的大小可能改变,如缓冲文件、日志文件、缓存文件等一般会放在这里。
(7)/tmp:一般用户或正在执行的程序临时存放文件的目录即临时文件,任何人都可以访问,重要数据不可放置在此目录下
3.了解以下重要命令
du命令
格式是du [选择][文件],命令的功能是显示每个文件和目录的磁盘使用空间。
df命令
格式为df [选项][文件],命令功能为显示磁盘分区上可使用的磁盘空间。
free命令
命令格式 free [-bkmotV][-s <间隔秒数>],它的命令功能是free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存以及系统核心使用的缓冲区等
pstack命令
pstack命令可显示每个进程的栈跟踪,且pstack命令必须由相应过程的属主或root运行可以使用pstack。
su命令
su [用户名]的作用是切换用户。将普通用户切换到root用户,输入命令 su - root,系统提示输入密码,密码输入后进入root用户;将root用户切换到普通用户,输入命令 su+普通用户名即可。
sudo(sudo -, sudo -s)命令
sudo允许系统管理员分配给普通用户一些合理的权利
password命令
passwd命令用于设置用户的认证信息,包括用户密码和密码过期时间等。命令格式为passwd[选项][参数]。
选项:
-d:删除密码,仅系统管理者使用
-f:强制执行
-k:设置在密码过期失效后更新
-l:锁住密码
-s:列出密码的相关信息,仅系统管理者使用
-u:解开已上锁的账号
4.使用命令安装gcc/g++, gdb, vim
Linux中使用gcc编辑c语言程序,利用g++编辑c++程序,使用gdb调试程序。这些程序都是需要自己安装的。利用yum,可以通过简单的命令完成这些程序的安装。
若要安装gcc,则在命令行中输入:yum -y install gcc,按回车键就能够进行gcc的安装。
若要安装g++,则需要在命令行中输入:yum -y install gcc-c++,就能够进行g++的安装。
若要安装gdb,则需要在命令行中输入:yum -y install gdb,就能够进行gdb的安装。
在安装这些程序时,最终出现complete字样,说明此安装完成。