Linux 操作系统必备—计算机技术人员必须掌握的linux操作系统知识及命令大全

1 Linux概述

1.1Unix介绍
?Unix是一个强大的多用户、多任务操作系统。
?于1969年在AT&T(美国电话电 公司)的贝尔实验室开发。
?UNIX的商标权由国际开放标准组织(The Open Group)所拥有。
?UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。不过UNIX有免费版的,例如:NetBSD等类似UNIX版本。

1.2Linux介绍
?Linux是一套免费使用和自由传播的类Unix操作系统,可以任意修改其源代码。
?Linux操作系统诞生于1991 年10 月5 日。芬兰大学生林纳斯-托瓦兹(Linux Torvalds)和后来陆续加入的众多爱好者共同开发完成。
?Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。
?Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
?Linux的特点:它是多用户,多任务,丰富的 络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能.
?Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。

1.3Linux组成
?Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序

  • ?/: 根目录,一般根目录下只存放目录,不要存放文件。 /etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中
    ?/bin: /usr/bin: (binaries)存放二进制可执行文件。如常用的命令ls、tar、mv、cat等。 ?/boot:
    放置linux系统启动时用到的一些文件。
    /boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可
    ?/dev:(devices) 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备。 常用的是挂载光驱mount
    /dev/cdrom /mnt。 ?/etc:(etcetera) 系统配置文件存放的目录,不建议在此目录下存放可执行文件。

    重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。注:/etc/X11存放与x
    windows有关的设置。 ?/home:
    系统默认的用户家目录,新增用户账 时,用户的家目录都存放在此目录下,表示当前用户的家目录,test表示用户test的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据
    ?/lib: (library) /usr/lib:
    /usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules。
    ?/root: 系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下。 ?/sbin:
    (super user binaries) /usr/sbin: /usr/local/sbin: 放置系统管理员使用的可执行命令。

    如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能”查看”而不能设置和使用。
    ?/usr:(unix shared resources) 应用程序存放目录,/usr/bin 存放应用程序, /usr/share
    存放共享数据,/usr/lib
    存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc:
    系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录,使用 man
    ls时会查询/usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间。
    ?/var:(variable) 放置系统执行过程中经常变化的文件,如随时更改的日志文件
    /var/log,/var/log/message: 所有的登录文件存放目录,/var/spool/mail: 邮件存放的目录,
    /var/run: 程序或服务启动 ?/opt: 给主机额外安装软件所摆放的目录。以前的 Linux 系统中,习惯放置在
    /usr/local 目录下 ?/tmp:(temporary)
    一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下 ?/srv:
    服务启动之后需要访问的数据目录,如www服务需要访问的 页数据存放在/srv/www内 ?/mnt:/media:(mount)
    光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。 /proc:
    此目录的数据都在内存中,如系统核心,外部设备, 络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等

    4.2.7 cp命令
    ?cp(copy)功能:复制文件或目录。
    ?语法:cp [参数] [源文件或目录] [目标文件或目录]
    -b或–backup  删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。
    -f或–force  强行复制文件或目录,不论目标文件或目录是否已存在。
    -i或–interactive  覆盖既有文件之前先询问用户。
    -l或–link  对源文件建立硬连接,而非复制文件。
    -p或–preserve  保留源文件或目录的属性。
    -r或–recursive 递归处理,将指定目录下的文件与子目录一并处理。

    s权限只能给用户和组添加,t给其他添加。
    如果之前设置x,显示sst
    如果之前没有设置x,显示SST

    4.3.1.2 插入
    ?从命令行模式,进入 插入模式
    ?按“ESC”键,从“插入模式”进入“命令行模式”

    ?Linux centos关机命令:
    1、halt 立刻关机
    2、poweroff 立刻关机
    3、shutdown -h now 立刻关机(root用户使用)
    4、shutdown -h 10 10分钟后自动关机
    如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

    4.5.3 账 管理
    ?linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。

    4.5.3.1 配置文件
    保存用户信息的文件:/etc/passwd
    保存密码的文件:/etc/shadow
    保存用户组的文件:/etc/group
    保存用户组密码的文件:/etc/gshadow
    用户配置文件:/etc/default/useradd

    4.5.3.2 用户组概念
    每个用户至少属于一个用户组
    每个用户组可以包含多个用户
    同一个用户组的用户享有该组共有的权限

    4.5.3.3 useradd命令:添加用户
    ?useradd 功能:建立用户帐 。
    ?语法:useradd [-c ][-e ][-f ][-g ][-G ][-u ][用户帐 ]
    -u  指定用户ID
    -c  加上备注文字。备注文字会保存在passwd的备注栏位中
    -e  指定帐 的有效期限。
    -f  指定在密码过期后多少天即关闭该帐 。
    -g  指定用户所属的群组。
    -G 指定多个组,用逗 “,”分开(Groups)

    ?groupadd:添加组

    4.5.4.3setup配置

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月11日
下一篇 2019年11月11日

相关推荐