——————————————第1——2章———————————————

一、主版本号(24—36个月更新) 次版本号半年左右

二、Lcd  登录ftp的时候切换系统自身的目录而不是切换所在服务器的目录

三、查看当前语言环境

yum list all |grep fonts-chinese                            #查看系统有没有安装

yum install fonts-chinese                                   #安装中文

echo $LANG                                                  #查看当前语言

Export LANG=zh-CN.GBK                                       #输出全局让当前语言变为中文

四、linux有二种界面:图形化和命令行

tty 查看用户当前登录所在的终端

X server(图形控制台) 

startx&                      #启动图形化界面

startx -- :1 &               #启动第二个图形化界面用crtl+alt+F8切换

startx -- :2&                #启动第三个图形化界面用crtl+alt+F9切换

ctrl+shift+t                 #在图形化界面下建立一个新的终端

在图形化界面下用Alt+F10将 窗口最大化 Alt+F9将 窗口最小化

在linux下用Ctrl+shift+C 复制命令 Ctrl+shift+V粘贴命令

五、Linux里面命令有两种

内部命令:用户登录系统打开的是shell 打命令的时候是shell自带的

外部命令:不是shell自带的。显示在某一个路径下面的是外部命令

Type cd 查看是外部命令还是内部命令

六、切换用户

su :switch user 切换用户

su [-] user 加上一个-代表切换用户时shell环境也切换,不加-代表知识切换用户没有改变shell环境

普通用户切换管理员(需要管理员密码)简写——> su -

Sudo passwd 以另外一个用户执行命令

七、Id 身份标识

id student 查看用户student的用户和组的id

id –g student  查看student组的id

id –u student  查看用户student的id

id –G student  查看用户student所属的组的id

finger student 查看用户的详细信息

八、历史命令

history  显示历史命令

history 3 显示最后三条历史命令

!!   执行最后一条命令

!-2  执行倒数第二条命令

history -c  清除历史命令

export HISTCONTROL=ignoreboth    清除历史命令的以空格开头的命令和重复的命令

export HISTCONTROL=ignorespace 清除以空格开头的命令

export HISTCONTROL=ignoredups   清除重复的历史命令

export HISTCONTROL=ignoreerasedups 擦除以前的重复的命令

Ctrl+R    搜索历史命令(最近一次以某个字母开头的命令)

HISTSIZE=500 改变历史命令条数(只对当前生效)

永久生效修改配置文件 ~/.bash_history 配置HISTSIZE=500

九、命令替换

ls /etc/            

^/etc ^/dev 把上一条命令的/etc 换成/dev

Ls –l  !$ 调用上一条命令最后的参数

十、文本编辑器

全屏编辑器 nano vim emacs(unix功能强大庞大的)

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

nano a.txt  编辑a.txt

行编辑器 sed

———------------—第3——5章——————————————————

一、查看时间

1、date 查看当前系统时间

修改系统时间用 date 月日时分年顺序修改 date 101008082010把系统时间改为2010年10月10日八点八分

date +%d 显示日 date +%m 显示月 显示年月日 date +%y-%m-%d(或者date –%F)

显示几点几分几秒 date +%H:%M:%S (或者date +%T)

2、clock 查看硬件时钟(bios时间) 和系统时间是不一样的时间,二个互不影响

hwclock –w 以系统为准 把硬件时间改为跟系统一样

hwclock –s 以硬件为准 把系统时间改为跟硬件一样

二 、使用man命令

1、在使用man的时候

往后翻页 直接空格 往前翻页b

往后翻行 enter键 往前翻行k

2、在使用man的时候默认在man手册中搜索 直到找到第一个命令

man 5 date 显示第五章节的帮助命令

man 5 passwd

3、man中 命令后的  [ ] 非必须的可有可无的  < > 里面的值可以变的

[-x|-y|-z ] 只能使用一个参数,多选一

4、man选项

man -f = whatis 简要介绍这个命令的意思

man –k ls 查询所有包含ls的命令

三、/usr/local/bin /usr/local/sbin 

/sys,伪文件系统 映射内核

ld.so.conf ld.so.conf.d/*.conf 库文件

四、mkdir命令

mkdir -pv m/{n1,n2} 在m下创建n1和h2文件夹,v是显示创建的过程

mkdir -pv m/{n1,n2,n3/{y1,y2}/z}

在m下创建n1 n2 n3 在n3下创建y1 y2 在y1 y2下创建z

mkdir {x,y}_{1,2} 一次性创建x_1 x_2 y_1 y_2四个文件夹

tree m 查看m文件夹的结构

五、文件或目录的介绍

drxxr-xr-x

-普通文件

d目录文件

l链接文件

c字符设备

b块文件

s套接文件

p管道文件

六、文件的时间问题

file /etc/fstab 查看文件类型

查看文件时间信息 stat a.txt

每个文件都有三个时间戳

访问时间

修改时间(改变文件内容)

改变时间(改变文件属性,文件大小,文件权限)

文件内容改变属性一定改变

touch

-a access time 更改当前时间 cat一下文件 文件时间就会改变

-m modify time

-t 指定年月日 touch -m -t 199010101010 a.txt

stat a.txt

七、用户和组的存放位置

1、uid --&gt; /etc/passwd            #用户存放位置

password /etc/shadow          #用户密码的存放位置

gid--&gt; /etc/group                     #组存放的位置

/etc/gshadow                         #组密码存放的位置

2、用户账号

类别:管理员 系统用户 普通用户

root   管理员

1--499            #系统用户id

500<uid<60000     #普通用户id

3、组:分为三类

私有组和公共组 其他

基本组(主组)和附加组(额外组)

八、文件权限问题

rwx三个权限 (r-read w-write x-execute 执行)

1、对文件来说

r 可以cat less

w 可以编辑文件内容

x 文件是脚本或者可执行文件,可以执行

2、对于目录来说

r 可以用ls

w 可以在这个目录创建文件夹

x 可以cd 进去 ls -l

3、改变文件或文件夹权限

chmod 777

chmod u=rw a.txt

chmod u-x a.txt

rw-r--rw- redhat redhat a.txt 全局可写

某一个用户对文件访问权限是先看属主-属组-其他

4、改变文件的属组属主

chown chgrp

chown username:grpname filename

chown username.grpname filename

chgrp grpname filename                                  #改变文件的属组

chown --reference=src dst

以某一个文件权限为准则 改变另一个目录的权限

chmod --reference=src dst