Red Hat Network : RHN

CLI : bashshkshcshzsh

GUI : x-windowsdesktopgonmekde  图形界面

A system management platform 一个系统管理平台

Monitoring performance 性能监控

Linux用户 分为root用户和common用户

Middleware(中间件,中间设备) weblogicfusionseverjobss

GNU GNU is not unix

GPL   general public license

在虚拟机上:一些快捷键的操作

 

Ctrl + alt +F(1-6) 切换终端   ctrl+alt+F7 切换到图形界面

Ctrl+shift+t 快速打开选项卡   ctrl+pguppgdn  切换选项卡

Alt+10 最大化  alt+9 最小化

Ctrl+shift+c 复制    ctrl+shift+v  粘贴

Shift+pguppgdn 查看上面的滚动过去的命令

改密码 passwd命令 

Startx -- 1  启动图形控制台

命令有两种  1、内部命令:shell自带  2、外部命令:可执行程序

补齐有两种  1、命令补齐    2、路径补齐

Whoami  我是谁 

Su switch user

Id student  查看其他用户身份

Id +n  查看用户名

Finger student  查看用户详细信息

History  查看史前用过的命令

History – n    查看之前n条命令

使用之前那条命令

n    调用第n条命令 (命令历史列表中的第n条)

-n     用倒数第n条命令

^old^new     新代替旧

Export  HISTCONTROL=ignoreboth 两者都有

Ignorespace  忽略以空格开头的命令

Ignoredups   忽略重复的命令

Erasedups    消除重复的命令

Date  查看时间 (月 小时 分钟    秒)

Clock  查看硬件时间    hwclock –s 以硬件时间为准  -w 以系统时间为准

Man + command  查看此命令的帮助信息

Bc   linux上的计算器

Date + %F 显示年月日

Date +%T 显示小时分钟秒

Cal  显示日历

History –c   清空命令列表

Whatis  查看 是什么 帮助命令

Command [options] [arguments]     (arguments 代表命令参数)

长选项  例如 - - help   - 不能省略

短选项  例如 –l   –h   -d  可以写成 -lhd

选项: 用来修改命令的执行动作    参数:指定命令作用对象

Ctrl +k  剪切     ctrl +o   保存

文本编辑器 纯粹处理纯文本文件,字符本身没有任何修饰信息

行编辑器 sed    全屏编辑器 nano vim emacs

Linux 是对内核而言的

Redhat GNU/linux 封装成二进制,提供安装,发行版

LFS  linux from scrath  从零开始构建linux

三大商业版unix

IBM AIX   HP hp-unix   ORACLE solaris

程序架构 都有:

IA-32    X86   AMD-64  X86-64   Power  Powerpc  Ultrasparc  安腾   M68k  Mips

以点(.)开头的文件表示隐藏文件    / 表示root

/bin =binary 二进制文件目录   /srv ,/var 数据文件存放目录

/ proc /sys  伪文件系统  /lib (可执行文件)

文件或目录名,最长255字符,严格区分大小写

除‘/’不能用,其他皆可作文件名

命令 touch  创建新文件  cd  改变/切换目录

     Touch –a 当前时间

     Touch –m  改变最近一次修改时间

     Touch –t   制定时间(年月日小时分钟秒)

Mkdir + 文件名  创建文件名    tree +n  查看文件

每个文件都有三个时间:

1、  访问时间 access  2、修改时间 modify:改变内容  3、改变时间change 改变属性(inode

Stat 文件名  查看这三个时间      inode :索引节点

复制文件  cp [ ] 源文件(src 当前目录

目标是: 目录  且目录存在

         文件  覆盖源文件

         目标不存在  覆盖式重新命令

Cp –f  强行覆盖文件        alias  查看查看系统上定义的别名

移动一个文件  mv a b  使用效果和cp一样

Ctrl +c  取消正在执行的命令

Rm  删除     rm –rf  直接删除 不再询问

文件属性   - 表示普通文件  d 目录文件   l 表示链接文件 

C 字符设备:线性设备,有次序的   b 块设备:随机存取的

S 表示套接字文件    p 表示管道文件

命令  file /a/b 查看文件内容(不同之处)

用户账号 /etc/passwd     密码 /etc/shadow

组账号   /etc/group      密码/etc/gshadow

查看用户 cat   /etc/passwd   查看组   cat   /etc/group

用户账号分为三类 管理员(root UID

                    系统用户(id号在1499之间的)

                    普通用户(id号在50060000之间的)

组分为私有组、公共组 、系统组   GID

每类用户有三个权限位  r可读 w可写  x可执行

每类三个权限位 一共九个权限位

对文件而言  有三个权限(一般无x权限)

R:用cat loss命令  W:编辑   X:脚本,可执行文件

还有三个权限(额外权限)suid 一个用户在执行可运行文件时,是以这个可执行文件的属主在运行,一般置于用户的x位上,用s添加权限 sgid suid ,一般置在x位上,属组来运行 ,用s添加权限。sticky 一般置于x位上,用t添加权限,只能删除自己的。

4用来表示SUID   2表示SGID  1表示STICKY  例如:chmod 4755

对目录而言:

R:用ls命令查看  W:创建,删除,修改权限   X:进入目录权限 cd ls-l命令查看

Useradd +用户名  添加用户     groupadd+组名 添加组

Passwd+密码  给用户加密码

Userdol用于删除用户账号  sudo userdol +用户名

Sudo userdol –r +用户名  将用户账号删除并删除其主目录

R W X  用二进制表示 依次是4 2 1

文件权限修改方法:1、同时操作所有用户权限 user

                  2、只操作某一类用户权限 group

                  3、只操作某一类某一位权限 others

修改权限:  例如chmod  664 a.txt

Chmod –R  _  _  修改目录下文件权限   R:表示递归

对于某一类用户: chmod u=rw- a.txt

对于某一位用户: chmod ugo+-rwx a.txt

       Chown/chgrp [ ] username filename

修改属主和组: chown username :(. grpname filename

只修改组: chown grpname filename

Chown - - reference = src dst src权限为基准,把dst权限改为和src相同的权限

用户加入组: usermod –g 组名 用户名

可以用vim进入手写 vim/etc/passwd  手工改动  wq  保存并退出