ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux简介和基础命令

2022-04-23 01:33:20  阅读:135  来源: 互联网

标签:文件 简介 分区 用户 命令 Linux 权限 root


1:Linux 操作系统简介

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、
  应用程序和网络协议。它支持32位和64位硬件。Linux 继承了Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
1991年的10月5日,Linux 创始人林纳斯.托瓦兹(Linus Torvalds) 在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生,
  1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL ( General Public License的缩写,
  是一份GNU通用公共授权)协议。

2:Linux具有如下优点

1:稳定、免费或者花费少(免费开源,)
2:安全性高(比windows安全性高很多,linu设计的时候严谨性很高,linux全是英文界面,)
3:多任务,多用户(一台linux系统上面可以运行多个任务,几十个上百人同时登录系统使用)
4:资源消耗少
5:由于内核小,所以它可以支持多种电子产品 如:androd手机和pda等,(安卓手机很多都是基于linux内核版本来研发的)

3:linux的使用范畴

Linux:
  主要使用在网站,大数据和虚拟化和企业其他这方面。开源免费的系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统, windws:pc机器

4: Linux 发展趋势

随着IT产业的不断发展,用户对网站体验要求也越来越高,而目前主流网站后端承载系统都是Linux系统,
  目前Android手机全部基于Linux内核研发。企业大数据、云存储、虚拟化等先进技术都是基于Linux系统。

2010年据有关权威部门统计:将来几年内我国软件行业的从业机会十分庞大,中国每年对软件人才的需求将达到50万人左右。
  而对于Linux专业人才的就业前景,更是广阔:据悉在未来5-10年内Linux专业人才的需求将达到120万+!尤其是有经验的资深的Linux工程师目前非常的缺乏,
  薪资也是非常诱人,平均月薪都是15-20K,能力强的薪资更高。

5: Linux 系统安装

在安装Linux系统之前,先来了解windows系统结构,windows 系统一般是安装在 C盘系统盘,
  同样Linux也有类似的系统盘(/根分区),Linux通常分区为(根分区、swap 分区),
  Linux系统以文件的存储方式,所有的文件都是存储在某个目录下的,类似于windows的文件夹。
对于文件系统的属性来说,windows 文件系统类型一般是ntfs、fat32 等,   而Linux文件系统类型则为ext2、ext3、 ext4等(文件系统:是操作系统用于明确磁盘或分区上的文件的方法和数据结构,   文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。) 安装Linux 系统是每一个初学者的第一个门槛。在这个过程中间,最大的困惑莫过于给硬盘进行分区。
  虽然现在各种发行版本的Linux 已经提供了友好的图形交互界面,   但是很多人还是感觉无从下手。这其中的原因主要是不清楚Linux 的分区规定。
  就好比如果我们了解linux分区原则,系统盘c,数据盘d,就很好分区了 在Linux中规定,每一个硬盘设备最多只能有4个主分区(其中包含扩展分区)构成,   任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是4个。 下面正式来安装Linux系统,安装系统前需要准备如下软件:   VMware workstation 10.0      虚拟机   CentOS 6.5 x86_ i386.iso   CentOS是redhat的一个开放版本,CentOS是子版本

6:Linux目录结构

目录文件大体功能:进入任何一个目录执行命令,目录的命名也是标准和规范,自己也可也新建一个临时的目录,也是可以的,
    /       根目录
    /bin     存放必要的命令
    /boot     存放内核以及启动所需的文件
  /dev     存放设备文件 /etc    存放系统配置文件 /home    普通用户的宿主目录,用户数据存放在其主目录中 /lib     存放必要的运行库 /mnt     存放临时的映射文件系统,通常用来挂载使用。 /proc     存放存储进程和系统信息 /root     超级用户的主目录 /sbin     存放系统管理程序 /tmp     存放临时文件 /usr     存放应用程序,命令程序文件、程序库、手册和其它文档。 /var     系统默认日志存放目录

7:root用户和普通用户

进入系统,我们会看到这样的字符: [root@localhost ~]# ,
其中#代表当前是root用户登录,
如果是$表示当前为普通用户。root用户能执行系统的任何东西,普通用户只能在自己的宿主目录,自己家目录操作文件

8:Linux用户权限   

在Linux操作系统中,root 的权限是最高的,相当于windows 的administrator,拥有最高权限,能执行任何命令和操作。
  在系统中,通过UID来区分用户的权限级别,UID等于0,表示此用户具有最高权限,也就是管理员。其他的用户UID依次增加,
  通过/etc/passwd 用户密码文件可以查看到每个用户的独立的UID
    root:x:0:0:root:/root:/bin/bash    uid为0,超级用户 每一个文件或者目录的权限,都包含一个用户权限、一个组的权限、其他人权限,例如下:(三种角色对自己文件都有特定的权限)   标红第一个root表示该文件所有者是root用户,第二个root代表该文件的所属的组为root组,其他用户这里默认不标出。   [root@node1 ~]# ls -l monitor log.sh   -rw-r--r-- 1 root root 91 May 7 20:21 monitor log.sh 如果我们想改变某个文件的所有者或者所属的组,可以使用命令chown(继承的意思)   chown -R test:test monitor_ log.sh   即可
文件权限设置
每个Linux文件具有四种访问权限:可读(小)、 可写(w)、 可执行(x)和无权限(-).
利用ls-1命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为准
第一个字段由10个字符组成,如下:
  -rw-r--r-- 1 rootroot 91 May 720:21 monitor _log-.sh
    第一位表示文件类型,-表示文件,d表示目录;后面每三位为一组。
    第一组: 2-4位表示文件所有者的权限,即用户user权限,简称u
    第二组: 5-7 位表示文件所有者所属组成员的权限,group 权限,简称g
    第三组: 8-10 位表示所有者所属组之外的用户的权限,other权限, 简称o
    从上面这个文件,我们可以看出,monito log.sh 文件对应的权限为:
      root用户具有rw读和写的权限,root组具有r读的权限,其他人具有r读的权限。
      Monitor log.sh 权限可以表示为: 644

      chmod o+w test.txt              给o(other其他用户)增加test.txt的w(写)的权限
      chmod u+x test.txt              给u(用户增加x(执行权限))
      chmod u=rwx,g=rwx,o=rwx test.txt     设置u-所有者是root用户,g-该文件的所属的组为root组,o-其他用户 三个一起设置权限
      为了能更简单快捷的使用和熟悉权限,rwx权限可以用数字来表示,分别表示为r(4)、w(2)、x (1)
        u的权限rw,r=4,w=2,所以用户三种权限加起来设置为6,----644,用户6的权限rw,组4的权限r,其他人4的权限r

    chmod 777 test.txt   可以把test.txt文件的三个权限全部设置成rwx
      第一个数字代表用户,第二个数字代表组,第三个数字代表其他人的权限

9:Linux网络配置

ifconfig      linux查看ip,windows:ipconfig
ifup eth0     启动eth0网卡,linux ip网卡命名是eth0

linux所有的东西都是以文件方式存储的,设置网络的文件,修改内容文件
  cd /etc/sysconfig/netwodk-scripts/   在这个文件夹下的 ifcfg-eth0 默认是dhcp获取的,可以改成静态的,BOOTPROTO属性改成static静态
  ONBOOT 系统开启或者服务重启,这个网卡是启动还是关闭,我们设置成功yes打开
    IPADDR=192.168.10.129
    NETMASK=255.255.255.0
    GETWAY=192.168.10.1
      上面设置网络信息    谨记,上面设置网络参数不能有空格,
      然后重启network网卡服务:/etc/init.d/network restart
      linux都是在操作系统里面的东西,权限,创建删除

10:操作系统的作用

  管理硬件和程序的一套系统软件
  处理器管理
  内存管理
  文件系统管理
  进程管理
  外设管理
  用户管理
  等等

11:计算机软件

计算机软件:系统软件+应用软件+操作系统(操作系统也是软件,对下对接硬件,对上提供接口给应用软件调用,系统调用)
操作系统:调度管理,管理底下的硬件,给应用软件提供服务器

 

标签:文件,简介,分区,用户,命令,Linux,权限,root
来源: https://www.cnblogs.com/yuanwt93/p/16181282.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有