Python学习之旅-4

Linux基础(1)

Linux介绍

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux文件结构

  • /:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。
  • /bin:bin 就是二进制(binary)英文缩写。在一般的系统当中,都可以在这个目录下找到linux常用的命令。系统所需要的那些命令位于此目录。
  • /boot:Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录。
  • /cdrom:这个目录在刚刚安装系统的时候是空的。可以将光驱文件系统挂在这个目录下。例如:mount /dev/cdrom /cdrom
  • /dev:dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和常用的windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
  • /etc:etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。
  • /home:如果建立一个用户,用户名是”xx”,那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。
  • /lib:lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,系统就不能工作了。
  • /lost+found:在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。
  • /mnt:这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom等目录。可以参看/etc/fstab的定义。
  • /media:有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。
  • /opt:这里主要存放那些可选的程序。
  • /proc:可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。
  • /root:Linux超级权限用户root的家目录。
  • /sbin:这个目录是用来存放系统管理员的系统管理程序。大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin;
  • /usr/X11R6/sbin或/usr/local/sbin目录是相似的,凡是目录sbin中包含的都是root权限才能执行的。
  • /selinux :对SElinux的一些配置文件目录,SElinux可以让linux更加安全。
  • /srv 服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中
  • /tmp:临时文件目录,用来存放不同程序执行时产生的临时文件。有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。
  • /usr这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。在这个目录下,可以找到那些不适合放在/bin或/etc目录下的额外的工具
  • /usr/local:这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面、。
  • /usr/share :系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。
  • /var:这个目录的内容是经常变动的,看名字就知道,可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/ www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。

Linux常用指令

  • 1、显示日期的指令: date
  • 2、显示日历的指令:cal
  • 3、简单好用的计算器:bc
  • 4、重要的几个热键[Tab],[ctrl]-c, [ctrl]-d
    [Tab]按键—具有『命令补全』不『档案补齐』的功能
    [Ctrl]-c按键—让当前的程序『停掉』
    [Ctrl]-d按键—通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit
  • 5、man
  • 6、数据同步写入磁盘: sync
  • 7、惯用的关机指令:shutdown
  • 8、切换执行等级: init
    Linux共有七种执行等级:
    –run level 0 :关机
    –run level 3 :纯文本模式
    –run level 5 :含有图形接口模式
    –run level 6 :重新启动
  • 9、改变文件的所属群组:chgrp
  • 10、改变文件拥有者:chown
  • 11、改变文件的权限:chmod
  • 12、查看版本信息等:uname
  • 13、变换目录:cd
  • 14、显示当前所在目录:pwd
  • 15、建立新目录:mkdir
  • 16、删除『空』的目录:rmdir
  • 17、档案与目录的显示:ls
  • 18、复制档案或目录:cp
  • 19、移除档案或目录:rm
  • 20、移动档案与目录,或更名:mv
  • 21、取得路径的文件名与目录名:basename,dirname
  • 22、由第一行开始显示档案内容:cat
  • 23、从最后一行开始显示:tac(可以看出 tac 是 cat 的倒着写)
  • 24、显示的时候,顺道输出行号:nl
  • 25、一页一页的显示档案内容:more
  • 26、与 more 类似,但是比 more 更好的是,他可以往前翻页:less
  • 27、只看头几行:head
  • 28、只看尾几行:tail
  • 29、以二进制的放置读取档案内容:od
  • 30、修改档案时间或新建档案:touch
  • 31、档案预设权限:umask
  • 32、配置文件档案隐藏属性:chattr
  • 33、显示档案隐藏属性:lsattr
  • 34、观察文件类型:file
  • 35、寻找【执行挡】:which
  • 36、寻找特定档案:whereis
  • 37、寻找特定档案:locate
  • 38、寻找特定档案:find
  • 39、压缩文件和读取压缩文件:gzip,zcat
  • 40、压缩文件和读取压缩文件:bzip2,bzcat
  • 41、压缩文件和读取压缩文件:tar
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值