linux基础

初识linux系统

  1. linux的发展史
    unix(只针对大型主机或服务器)–minix–linux(适用于x86的个人计算机)
  2. 内核:是系统的心脏,试运行衡虚和管理性磁盘和打印机等硬件设备的核心和程序,它提供了一个在裸设备与应用程序间的抽象层。
  3. linux内核版本分为稳定版和开发版,内核的源码网址:http://www.kernel.org 所有来自全世界的对linux源码的修改最终都会汇总到这个网站
  4. linux的发行版本较为流行的有:ubuntu、redhat、suse、fedora、centos
  5. 应用领域:个人桌面应用、服务器领域、嵌入式领域

windows和linux文件系统的区别

  1. 在windows平台下,打开计算机是一个个驱动器的盘符,C、D、E…等,在linux下,我们看不到这些驱动盘符,而是文件夹目录(类unix的系统目录结构)
  2. Ubuntu没有盘符这个概念,只有一个根目录

Linux目录

  1. /:根目录,根目录下只存放目录,所有东西都从这里开始
  2. /bin、/usr/bin:可执行二进制文件的目录,如常用的二进制命令ls、tar、mv、cat
  3. /boot:放置linux系统启动时用到的一些文件,如linux的内核文件
  4. /dev:存放linux系统下的设备文件,访问该目录下的某个文件,相当于访问某个设备
  5. /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件
  6. /home :系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下
  7. ~当前用户的家目录, ~edu表示用户edu的家目录
  8. /lib、/usr/lib、/usr/local/lib:系统使⽤的函数库的⽬录,程序在执⾏过程中,需要调
    ⽤⼀些额外的参数时需要函数库的协助。
  9. /lost+fount:系统异常产⽣错误时,会将⼀些遗失的⽚段放置于此⽬录下。
  10. /mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不⼀定,可以选
    择任意位置进⾏挂载。
  11. /opt:给主机额外安装软件所摆放的⽬录。
  12. /proc:此⽬录的数据都在内存中,如系统核⼼,外部设备,⽹络状态,由于数据都存
    放于内存中,所以不占⽤磁盘空间,⽐较重要的⽬录有
    /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
  13. /root:系统管理员root的家⽬录。
  14. /sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使⽤的可执⾏命令,如fdisk、
    shutdown、mount 等。与 /bin 不同的是,这⼏个⽬录是给系统管理员 root使⽤的命
    令,⼀般⽤户只能"查看"⽽不能设置和使⽤。
  15. /tmp:⼀般⽤户或正在执⾏的程序临时存放⽂件的⽬录,任何⼈都可以访问,重要数
    据不可放置在此⽬录下。
  16. /srv:服务启动之后需要访问的数据⽬录,如 www 服务需要访问的⽹⻚数据存放在
    /srv/www 内。
  17. /usr:应⽤程序存放⽬录,/usr/bin 存放应⽤程序,/usr/share 存放共享数据,/usr/lib
    存放不能直接运⾏的,却是许多程序运⾏所必需的⼀些函数库⽂件。/usr/local: 存放
    软件升级包。/usr/share/doc: 系统说明⽂件存放⽬录。/usr/share/man: 程序说明⽂件
    存放⽬录。
  18. /var:放置系统执⾏过程中经常变化的⽂件,如随时更改的⽇志⽂件
    /var/log,/var/log/message:所有的登录⽂件存放⽬录,/var/spool/mail:邮件存放
    的⽬录,/var/run:程序或服务启动后,其PID存放在该⽬录下。

用户目录

位于/home/user,称之为⽤户⼯作⽬录或家⽬录,表示⽅式:/home/user,~

相对路径和绝对路径

  1. 相对路径: 从/目录开始描述的路径为绝对路径,:cd /home,ls /usr
  2. 相对路径:从当前位置开始描述的路径为相对路径,:cd …/…/, ls abc/def
  3. .表示当前目录,…表示上级目录,即为父目录,根目录下的.和…都表示当前目录

文件权限

Unix/Linux系统是⼀个典型的多⽤户系统,不同的⽤户处于不同的地位,对⽂件和⽬录有
不同的访问权限。为了保护系统的安全性,Unix/Linux系统除了对⽤户权限作了严格的界
定外,还在⽤户身份认证、访问控制、传输安全、⽂件读写权限等⽅⾯作了周密的控制。
在 Unix/Linux中的每⼀个⽂件或⽬录都包含有访问权限,这些访问权限决定了谁能访问和
如何访问这些⽂件和⽬录。

  1. 访问用户:
    1. 只允许⽤户⾃⼰访问(所有者)
    2. 允许⼀个预先指定的⽤户组中的⽤户访问(⽤户组)
    3. 允许系统中的任何⽤户访问(其他⽤户)
  2. 访问权限
    1. 读权限(r) 对⽂件⽽⾔,具有读取⽂件内容的权限;对⽬录来说,具有浏览⽬录的
      权限。
    2. 写权限(w) 对⽂件⽽⾔,具有新增、修改⽂件内容的权限;对⽬录来说,具有删
      除、移动⽬录内⽂件的权限。
    3. 可执⾏权限(x) 对⽂件⽽⾔,具有执⾏⽂件的权限;对⽬录了来说该⽤户具有进⼊⽬录的权限。
  3. 示例:
    drwxrwxr-x 2 python python 4.0k 6月 14 2016 workspace
    第1个字⺟代表⽂件的类型:“d” 代表⽂件夹、“-” 代表普通⽂件、“c” 代表硬件字符设
    备、“b” 代表硬件块设备、“s”表示管道⽂件、“l” 代表软链接⽂件。 后 9 个字⺟分别代表三
    组权限:⽂件所有者、⽤户者、其他⽤户拥有的权限。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值