一周学会Linux

来源:互联网 发布:草根源码 编辑:程序博客网 时间:2024/05/20 15:37

什么是Linux

大部分人在日常使用中没有用过Linux,导致在一些人眼中觉得Linux很神秘,会Linux编程好牛逼,心中不由自主腾起一股敬仰之情~其实它没那么神秘,只是一个操作系统,和windows操作系统一样,只是它比windows安全、稳定,又加上Linux开源(不要钱,windows正版要几千块),因此颇受产业界喜欢。但,它学起来稍难,因此有一些含金量。

Linux学习流程

第一阶段:Linux平台上的开发,包括vi,gcc,gdb,make,jdk,tomcat,mysql...

第二阶段:加厚C语言功底或者Java语言

第三阶段:学习Unix环境高级编程

第四阶段:Linux应用系统开发/Linux嵌入式开发


学习方法:思考--实践--再思考--再实践...(螺旋式上升过程^_^)。不论学习什么,深入了才值钱,和博相比,深入更为可贵!

 第一天

Linux和Unix区别:Unix是一个大家族,Linux是这个家族中的一员。

Linux根目录下“/”的目录:

  1. root 存放root用户的相关文件
  2. home 存放普通用户文件,home目录下创建以用户名命名的目录
  3. bin 存放常用命令(pwd,cp,mv,rm,echo,cat,kill,ls,mkdir,ping,tar,touch,vi...)
  4. sbin 存放具有一定权限才可以使用的目录
  5. mnt 默认挂载光驱和软驱的目录
  6. boot 存放引导相关文件(非常重要,如果缺失系统就完蛋了,不要尝试^_^)
  7. etc 存放配置相关文件
  8. var 存放经常变化的文件
  9. usr 类似windows的program文件夹,应用默认安装文件夹

一个关于Linux启动的问题,如果不小心启动级别设置为了6,应当怎么解决?

在启动的时候,按e修改启动级别为 1(单用户模式),即可登陆。

Linux有几千个命令,而且每个命令还有很多参数,如果都记住估计头都大了!!因此,记住常用的,遇到不知道的多Google。


1.Linux用户管理

  1. 添加用户(只有root用户,或者具有root权限的用户才能添加),指令:useradd  user.  passwd user(为用户添加密码)
  2. 删除用户 userdel user (删除用户但保留用户主目录),userdel -r user(删除用户及用户主目录)

2.Linux常用命令

  1. startx->启动图形界面
  2. reboot->重启
  3. halt->关机
  4. shutdown -r now->关机
  5. su 切换root用户
  6. vi编辑器 (vi aa.txt->i(进入插入模式)->esc(进入命令模式)->:[保存退出->wq,不保存退出->q!])
  7. ll->显示当前目录下文件信息,详细列表
  8. javac->Linux下编译.java
  9. java classname->运行.class文件
  10. gcc->编译.c程序
  11. pwd->返回当前目录的绝对路径
  12. cd->切换目录
  13. cat name->显示文件内容
  14. useradd user->添加用户
  15. passwd user->给user设置密码
  16. userdel user->删除用户
  17. mkdir name->建立空目录
  18. rmdir name->删除空目录
  19. cp->复制命令 用于同一台Linux系统不同目录间的复制
  20. scp->通过ssh协议远程复制,不同Linux系统间复制
  21. touch->建立一个空文件
  22. more->分页显示文件
  23. |->管道命令(在Linux系统中,管道命令理解:把上一个命令结果交给管道 | 的后面的命令处理)
  24. grep->在文本中查找内容
  25. find->查找文件  find / -name filename(从根目录查找该文件)
  26. >->覆盖写命令
  27. >>->追加写命令
  28. groupadd->添加组(只有具有管理员权限的用户才能添加)
  29. chmod->修改文件权限
  30. ps->process status 查看进程状态  常用方法为 ps -aux|grep ***
  31. du->查看某文件或文件夹大小
  32. df->查看文件系统 查看文件系统信息

3.Linux所有者、所在组合其它组

文件所有者:文件的创建者

文件所在组:文件所有者所在组

文件其它组:所有者所在组之外的组

groupadd->添加组

cat  /etc/group ->显示系统全部组

cat  /etc/passwd->显示系统所有用户

useradd -g 组名 用户名 ->为用户组添加用户

usermod -g 组名 用户名->改变用户所在组

4.Linux下文件的目录权限机制

- | rwx | --x |-wx 文件对应权限 ,第一格为文件类型,第二格为文件所有者具有的权限,第三格为文件所在组中所有用户所具有的权限,第四格为其它组用户所具有的权限。r表示可读(4),w可写(2),x可执行(1)。Linux对文件的权限管理很严格,你没有权限就进不去“Permission denied”。

第三天

(第二天省略)

1.Linux下的shell

2.TCP/IP 基础

3.Linux网络环境配置

4.rpm包管理

5.Samba安装


0 0