汇佳网为您带来《linux菜鸟(linux基础指令)》,本文围绕linux菜鸟展开分析,讲述了关于linux菜鸟相关的内容,希望您能在本文中获取到有用的信息!

  Linux是一套自由、开放源代码的类Unix(继承Unix的设计风格演变出来的系统)操作系统,诞生于1991年10月5日,其特点是多用户、多任务、且支持多线程和多CPU。Linux支持32位和64位硬件,能运行主要的Unix工具软件、网络协议和应用程序。

linux菜鸟(linux基础指令)

  Linux的标志:

  Linux有上百种不同的发行版,如基于社区开发的Debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

  Debian GNU/Linux:最大的发行版,其社区规模更大,包含超过43000个二进制包,对稳定分支的测试更详细彻底。

  Debian标志:

  Ubuntu:基于Debian发行版和Gnome桌面环境,提供自动配置好了的系统,对新手来说更友好。

  Ubuntu标志:

  CentOS:完全开源的社区企业操作系统(community enterprise operating system),基于Red Hat Linux,相对于其他Linux发行版,其稳定性值得信赖。

  CentOS标志:

  1、桌面应用领域

  随着Linux操作系统在图形用户接口方面和桌面应用软件方面的发展,越来越多的桌面用户转而使用Linux。Linux已经能够满足用户办公、娱乐和信息交流的基本要求。

  2、高端服务器领域

  由于Linux内核具有稳定性、开放源代码等特点,且可以提供企业网络环境所需的各种网络服务,如提供虚拟专用网络(VPN)或充当路由器(router)与网关(gateway),因此在不同操作系统相互竞争的情况下,企业掌握Linux技术并配合系统整合与网络等技术,便能够享有低成本、高可靠的网络环境。

  3、嵌入式应用领域

  目前能够支持嵌入式的常见操作系统有Palm OS、嵌入式Linux和Windows CE。虽然Linux在嵌入式领域刚刚起步,但是Linux的特性正好符合IA(基于Intel架构)产品的操作系统小、稳定、实时与多任务等需求,且开放源代码,不必支付许可证费用,许多世界知名厂商如IBM、索尼等纷纷采用Linux开发视频电话和数字监控系统等。

  

  

  -r参数:查看Linux kernel版本号

  可以看到这个linux kernel的版本是2.6.32-279.el6.x86_64,版本号都是偶数,说明这是一个稳定版。

  查看逻辑CPU个数:

  查看物理CPU个数:

  查看core id的数量:

  最左边的一列表示服务名,右边指各个服务在系统启动级别上是否开启的状态

  查看ssh服务的状态:

  

  

  vi新建一个文件hetian.txt:

  如果打开已经存在的文件是这样的:

  vim命令打开:

  同样一个文件,vim会用颜色来标记文件中不同的内容。

  在/tmp这个目录下建立一个vimtest的目录,复制/etc/man.config到这个目录,然后用vim打开这个man.config:

  设定显示行号:

  移动光标到第58行第30个字符:

  复制第30行到38行这9行的数据到最后一行(输入30G ,然后9yy,再输入G,最后按p就行):

  将文件另存为:man.config.test(输入“:w man.config.test” 然后回车):

  去到第10行,快速删除10个字符(先到第10行:10G,然后输入10x):

  恢复刚刚删除的内容(按u就能往前恢复了):

  

  

  

  -d:指定home目录

  可以在/etc/passwd文件中看到用户添加成功。

  -D:查看useradd的默认值

  内容分别代表默认的群组;默认的home目录所在的目录;密码失效日(shadow内容的第七字段)-1 则是代表口令永远不会失效;账号失效日(shadow内容的第八字段内容);默认的shell;用户home目录的内容数据参考目录;是否主动帮助用户创建邮箱。

  -l:锁定用户

  -u:解锁用户

  -c:后面接账号的说明,即/etc/passwd第五栏的说明栏,可以加入一些账号的说明

  -r:连同home目录一起删除

  -s:仅列出用户的账号,全名,终端机代号与登陆时间等

  显示UID/GID以及支持的所有群组。

  查询其他用户的信息:

  -l:列出目前系统上面可以用的shell,就是/etc/shells的内容

  -s:配置自己的shell

  w、who命令查询目前已登录到系统上的用户:

  如上所示,root登陆并取得终端机名pts/0。

  last检查使用者登录时间:

  lastlog命令查询每个账号的最近登录时间:

  lastlog会去读取/var/log/lastlog 文件,结果将数据输出如上图所示。

  需要创建heetian用户,并用putty以root身份和heetian用户的身份分别登陆到实验环境:

  然后在heetian用户那边可以看到:

  如果 heetian这个人不想要接受任何信息,直接下达这个动作:

  用wall命令对所有系统上面的用户传送简讯 (广播):

  例如以root寄信给heetian,信件标题是‘Heetian,hello‘:

  那么heetian如何收信呢?直接输入mail就好了:

  

  例如新建一个群组,名称为heetian:

  -g:后面接特定的GID,用来直接给予某个GID

  -r:创建系统群组

  新建一个名为www的群组用来给www服务使用。

  在新建用户的时候将用户添加到已有的群组:

  -g:修改GID数字

  -n:修改组名

  例如将heetian这个用户设置为mooe组的群组管理员:

  然后授权用户成为群管理员:

  群组管理员管理用户:

  新建一个账号test1,然后切换到heetian,将test1添加到mooe群组。

  首先新建test2、test3用户,然后将用户分别加入对方群组:

  然后切换到test2用户:

  可以看到目前的组是test2,用newgrp命令切换到组test3:

  

  新建两个测试账号:test1、test2,密码设置为heetian2014:

  由root切换到普通用户(无需输入密码):

  由普通用户切换到root(需要输入root的密码):

  普通用户切换到其他用户,都需要输入对方的密码:

  例如以test1的身份在/tmp下创建一个名为test1的文件:

  

  

  这7列分别是代表什么意思呢:

  修改日期:这个档案最近被修改的日期。

  划分成10列:

  接下来的字符中,均为”rwx“的三个参数的组合。分别是r:可读;w:可写;x:可执行。注意,这三个权限的位置不会改变,如果没有权限,就是”-“。

  第一组为拥有者的权限,第二组为同群组的权限,第三组为其他非本群组的权限。

  例如改变/tmp/heetian 的拥有者为heetian这个用户:

  例如把刚刚的heetian这个文件所属用户组改成heetian:

  Linux可以用数字来代表权限:

  使用符号类型改变权限:

  -S:以字符的形式来表示权限设置;第一组数字是留给特殊权限用的。

  直接umask跟想要减去的权限组合的数字就可以设定umask的值:

  属性说明:

  SUID:仅对二进制程序有效,执行者对于该程序需要具有x的权限,执行者将具有该程序拥有者的权限。

  SGID:程序执行者对于该程序,需要具备x的权限,执行者在执行程序的过程中会获得该程序用户组的权限。

  SBIT:只对目录有效,对文件无效;当用户对此目录具有wx权限,用户在该目录下建立目录或者文件时,仅有自己和root才有权力删除。

《linux菜鸟(linux基础指令)》来自网络,本文围绕linux菜鸟的观点不代表本网站,仅作参考。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。