一点一滴学习linux
很早之前就想学习arm的开发与linux系统 但苦于没有系统的学习计划 在论坛看到了一点一滴学习linux的活动 感觉这是一个好机会 于是果断报名参加了 并发这个帖子作为个人的学习记录贴
第一课是关于认识linux系统的 本人有一本linux系统的书籍 所以之前看书 并没有跟着教程来 所以略过
一点一滴学习linux
很早之前就想学习arm的开发与linux系统 但苦于没有系统的学习计划 在论坛看到了一点一滴学习linux的活动 感觉这是一个好机会 于是果断报名参加了 并发这个帖子作为个人的学习记录贴
第一课是关于认识linux系统的 本人有一本linux系统的书籍 所以之前看书 并没有跟着教程来 所以略过
第二课是linux的基本指令
光说不练假把式 这一课开始 决定跟着课程好好学了
于是看着教程一点一点的练习 把所有的疑惑都解决明白了。学习中最大的体会就是命令行的使用 因为本人之前不擅长命令行的使用 但是通过这一次的学习我感到我有了一个基本的入门水平了
第三课是关于vi编辑器 从网上查了一下资料 很牛的一个编辑器 于是这一课学的特认真 每个命令都反复试验
第一个命令:vi test.c 看到命令第一个疑问就是 建立的文件保存在哪里?
课程中并没有介绍 遇上google得到结果 当前目录在哪里就保存到哪里 而且是执行保存命令以后才生成文件 而不是新建文件以后再编辑 其他命令并没有太大疑问
第四课推迟一天发布于是又把第三课练习了一遍,,在这之中的意外收获就是学会了用命令行安装一个软件。
在于群中的朋友讨论的过程中 决定自己安装vim 从官网下载后在网上搜索相关命令并用前两天学到的只是解决了问题
还学习了一下关于yum源的知识 从网上找到了相关资料 并安装和配置了yum源 根据这两天在linux学习上的收获不下
最重要的是坚持 不放弃才能收获更多
专门用一个楼层记录linux各个目录的用途 经常练习
/这是Red Hat Enterprise Linux系统的根目录。Linux不像DOS一样有C:、D:、E:等硬盘标识符,Red Hat Enterprise Linux是由根目录开始拥有一大堆子目录,而某个硬盘分区可能只安装在某个子目录上面,这些挂上另一个分区的子目录称为挂载点。
/bin存放基本的二进制文件。这里的命令都是开机时所必备的。
/sbin存放超级用户(root)才能运行的重要二进制程序文件,如shutdown(关机)、reboot(重启)。
/lib存放系统最基本的动态链接共享文件,类似Windows的.dll文件。几乎所有的大多数程序运行时都需要共享链接库文件。
/etc该目录下存放着系统启动和运行所需的配置文件和脚本文件,各种应用程序的配置文件和脚本文件,以及用户的密码文件、群组文件等。/etc/可以说是对系统最重要的目录,如果对某个文件不是有把握,就不要轻易去修改它。
/var存放经常变化或不断扩充的数据文件,如系统日志,软件包的安装记录等。
/tmp存放临时文件
/boot存放系统启动所需文件,包括系统内核等。
/devdevice的缩写,存放Red Hat Enterprise Linux所有的外围设备。
/root超级用户(root用户)的主目录
/home普通用户的个人目录,比如用户ruruzhang的个人目录通常为/home/ruruzhang
/mnt挂载其他分区的标准目录,通常这个目录是空的。
/proc存放内核和进程信息的虚拟文件目录,可以直接访问这个目录来获取系统信息,目录 的内容不在硬盘而在内存中。此目录中还有一个特殊的子目录/proc/sys,利用它能够显示内核参数并更改它们,而且这一更改立即生效。
/usr一般文件的主要存放目录,/usr/bin存放一般的程序文件,/usr/include存放C程序头文件,/usr/lib存放一般的库文件,/usr/sbin存放一般管理程序,/usr/share存放程序的文档和说明等,/usr/local的子目录和/usr的子目录大致相同,一般用于存放自己编译安装的程序文件,/usr/libexec存放被其他程序调用执行的系统服务程序。
第四课终于发布 继续学习中,先说今天碰到的第一个问题,
关于useradd命令
执行useradd test的时候提示找不到命令 怀疑是权限不够
执行了su命令 发现还是不行
于是上网找资料 说要编辑.bash_profile
编辑之后无果,又找资料 发现用su取得权限是不行的 得用su-
用“su -”可以取得root用户的权限和环境(注:是“su -”不是“su”,因为“su”只取得root的权限,“su -”取得root权限后还执行root的profile来取得root的环境变量)
如果确定要使用非root用户的当前用户来执行命令,需要把系统路径加到该用户的.bash_profile或者.cshrc_profile文件中去