Linux第一章指令

内容:
1. 课堂上的基本命令自行练习.
2. 进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限.

答:进入目录需要读的权限;执行增删查改文件动作需要可执行和写权限


3. 查找资料, 了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp

  • /proc,是一种文件系统。在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。
  • /sys,文件系统访问Linux内核。

  • /SElinux, SELinux是一种基于域-类型模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。

  • /bin,可以执行二进制文件下的目录,例如 ls, tar, cat ,cp。

  • /usr/lib, 存放一些程序运行时所必须的函数库。

  • ./usr/local,提供给普通用户的/usr目录,/usr/local 这里适合安装软件,存放软件升级包。

  • /var,放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message: 所有的登录文件存放目录

  • /tmp,一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下

4. 查找资料, 了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password

  • du命令:du [选项] 文件.功能该命令是显示指定文件以及下的所有文件占用系统数据块的情况,如果没有文件,默认为是当前工作目录

        -a    显示所有文件对系统数据块的使用情况

        -b    显示数据块大小时以字节为基本单位

        -c    除了显示文件对系统数据块的使用情况外还显示出文件的总和

        -s    只显示文件数据块总大小,不显示文件名

        -x    只显示当前目录,但不统计子目录

  • df命令:du [选项] 文件名,功能该命令与du命令相似,只不过是df计算的是当前文件所以数据快的使用情况(包括前不久删除的文件),而du只是计算当前存在的所有文件的数据快的使用情况

        -a    递归显示各文件及其子目录的数据块利用

        -h    方便阅读时显示

        -H    和-h一样,只不过1k = 1000;而不是1024

        -i    显示inode信息

        -k    区块为1024字节

        -T    文件系统类型

  • top命令:相当于windows下的资源管理器,可以查看当前CPU的使用情况,各进程的状况

        -b    批处理

        -I    忽略过失

        -c    显示完整的治命令

        -s    保密模式

  • free命令,显示所有内存利用率。包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统使用的缓冲区等。

        -b    以bype为单位显示

        -k    以KB为单位显示

        -m    以MB为单位显示

        -o    不显示缓冲区

        -t    显示内存总和列

  • pstack命令,进程跟踪

  • su命令,切换用户(由root用户向普通用户切换时不需要密码,由普通用户向root用户切换时需要密码)

  • sudo命令用来以其他身份来执行命令,预设的身份为root。

  • adduser命令用于新增使用者帐号或更新预设的使用者资料。

  • password命令用来修改用户命令,但需要注意,root用户可以修改任何用户的密码,但普通用户只能修改自己的密码

5. 查找资料, 学习如何使用命令安装gcc/g++, gdb, vim

输入ls -a查看是否存在.vimrc和.viminfo这样的配置文件,如果有,则继续。

若要安装gcc,则在命令行中输入:yum -y install gcc,按回车键就能够进行gcc的安装,若要安装g++,则需要在命令行中输入:yum -y install gcc-c++,就能够进行g++的安装。 

猜你喜欢

转载自blog.csdn.net/a215012954/article/details/81661422