加载中…
个人资料
chen
chen
  • 博客等级:
  • 博客积分:0
  • 博客访问:75,143
  • 关注人气:8
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
搜博主文章
访客
加载中…
评论
加载中…
留言
加载中…
博文
(2017-08-04 11:17)
标签:

it

[root@localhost ~]# head -n2 /etc/passwd | awk -F ':' '{print $1}'
root
bin
-F 指定分隔符,如果不加-F指定,则以空格或者tab为分隔符。print为打印的动作,用来打印出某个字段,$1为第一个字段,$2为第二个字段,$0表示整行
[root@localhost ~]# head -n2 /etc/passwd | awk -F ':' '{print $0}'
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

匹配字符或字符串
[root@localhost ~]# awk '/oo/' test.txt
operator:x:11:0:operator:/rooto:/sbin/nologin
roooto:x:0:0:/rooooto:/bin/bash

[root@localhost ~]# awk -F ':' '$1 ~/oo/' test.txt
roooto:x:0:0:/rooooto:/bin/bash
这里的~就是匹配的意思
[root@localhost ~]# awk -F ':' '/root/ {print $1,$3} /test/ {print $1,$3}' /etc/passwd
root 0
operator 11
awk可以多次匹配,如先匹配完r
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2017-08-03 17:08)
标签:

it

1.grep/egrep
语法:grep  [-cinvABC] 'word'  filename
-c  打印符合要求的行数
-i   忽略大小写
-n  在输出符合要求的行的同时连同行号一起输出
-v  打印不符合要求的行
-A  后跟一个数字(有无空格都可以),例如-A2则表示打印符合要求的行以及下面两行
[root@localhost ~]# grep -A2 'halt' /etc/passwd
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
-B  后跟一个数字,例如-B2则表示打印符合要求的行以及上面两行
[root@localhost ~]# grep -B2 'halt' /etc/passwd
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
-C  后跟一个数字,例如-C2则表示打印符合要求的行以及上下各两行
[root@localhost ~]# grep -C2 'halt' /etc/passwd
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2017-08-02 16:56)
标签:

it

1.通配符
*    表示0个或多个字符或数字
?    表示任意一个字符或数字
#   表示注释说明
\    表示脱意字符,将后面的特殊符号还原为普通字符
|     管道符,将|前面命令的结果丢给|后面的命令

2.cut命令
语法:cut -d ‘分隔字符’【-cf】n  这里的n是数字
-d  后面跟分隔字符,分隔字符要用单引号括起来
-c  后面接的是第几个字符
-f  后面接的是第几个区块
例如:cat  /etc/passwd  | cut  -d ':'  -f  1  | head  -n5
-f 1表示截取第一段
head -n2 /etc/passwd | cut -c2
-c 后面可以是1个数字,也可以是一个区间如1-10

3.sort命令
用做排序
语法:sort  [-t  分隔符 ] [-kn1,n2] [-nru]  这里n1
-t 分隔符   作用跟cut的-d一个意思
-n 使用纯数字排序
-r  反向排序
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2017-08-02 14:10)
标签:

it

1.useradd命令
语法:useradd  【选项】 用户名
-u UID  手工指定用户的UID号
-d 家目录  手工指定用户的家目录
-c 用户说明  手工指定用户的说明
-g 组名  手工指定用户的初始组
-G 组名  指定用户的附加组
-s  shell  手工指定用户的登录shell。默认是/bin/bash

2.用户默认值文件
/etc/default/useradd
# useradd defaults file
GROUP=100               #用户默认组
HOME=/home            #用户家目录
INACTIVE=-1              #密码过期宽限天数(7)
EXPIRE=                      #密码失效时间(8)
SHELL=/bin/bash        #默认shell
SKEL=/etc/skel            #模板目录
CREATE_
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

1.用户信息文件
cat  /etc/passwd
root:x:0:0:root:/root:/bin/bash
qemu:x:107:107:qemu user:/:/sbin/nologin
xuanji:x:1000:1000:xuanji:/home/xuanji:/bin/bash
第一字段:用户名
第二字段:密码标志,看不到密码
第三字段:UID用户ID
0表示超级用户
1-499表示系统用户,即伪用户
500-65535表示普通用户
第四字段:GID用户初始组ID
第五字段:用户说明
第六字段:家目录
普通用户/home/用户名/
超级用户/root/
第七字段:登录之后的shell

2.初始组和附加组
初始组一般在建立用户时自动产生,组名和用户名一致,用户登录后自动获得初始组的权限。每个用户的初始组只能有一个。
附加组:用户可以加入多个其他的组,并具有这些组的权限,附加组可以有多个。

3.shell的概念
shell就是Linux的命令解释器
在/etc/passwd,可以看到/bin/ba
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2017-08-01 14:27)
标签:

it

1.RPM包安装在默认的位置
/etc/             配置文件安装目录
/usr/bin/      可执行的命令安装目录
/usr/lib/       程序所使用的函数库保存位置
/usr/share/doc/  基本的软件使用手册保存位置
/usr/share/man   帮助文件保存位置

2.源码包安装位置
安装在指定位置中,一般是/usr/local/软件名/

RPM包安装的服务可以使用系统服务管理命令(service)来管理,
例如:/etc/rc.d/init.d/httpd start
service httpd start
源码包安装的服务则不能使用系统服务管理命令(service)来管理,因为没有安装到默认路径中。只能用绝对路径进行服务的管理。
例如:/usr/local/apache2/bin/apachectl start

源码包安装过程:
安装c语音编译器
下载源码包
源代码保存位置,/usr/local/src
软件安装位置,/usr/local
解压缩下载的源码包
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2017-08-01 11:48)
标签:

it

1.网络yum源
vi /etc/yum.repos.d/Centos-Base.repo
[base]       容器名称,一定要放在[]
name        容器说明,可以随便写
mirrorlist   镜像站点,可以注释掉
baseurl     yum源服务器的地址,默认是CentOS官方的yum源地址
enabled    此容器是否生效,如果不写或为1则容器生效,如果为0则容器不生效
gpgcheck  如果为1是指RPM的数字证书生效,如果是0则不生效
gpgkey      数字证书的公钥文件保存位置,不用修改

2.常用yum命令
yum  list  查询所有可用软件包列表
yum  search  关键字  搜索服务器上所有跟关键字相关的包
yum  -y  install  包名  
install  安装
-y  自动回答yes
yum  -y  update  包名
update  升级
-y  自动回答yes
yum  -y  remove &n
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2017-08-01 11:01)
标签:

it

1.RPM包命名原则
httpd-2.2.15-15.e16.centos.1.i686.rpm
httpd             软件包名
2.2.15            软件版本
15                  软件发布的次数
e16.centos     适合的Linux平台
i686               适合的硬件平台
rpm               rpm包扩展名

2.RPM包依赖性
树形依赖:a--》b--》c
环形依赖:a--》b--》c--》a
模块依赖:查询网站www.rpmfind.net

3.包全名与包名
包全名:操作的包是没有安装的软件包时使用包全名,而且要注意路径
包名:操作已经安装的软件包时,使用包名。搜索/var/lib/rpm中的数据库

4.RPM安装
rpm  -ivh  包全名
-i  (install) 安装
-v (verbose) 显示详细信
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2017-08-01 10:46)
标签:

it

1.软件包分类
源码包:脚本安装包
二进制包:RPM包、系统默认包

2.源码包
优点:
开源,可以修改源代码
可以自由选择所需的功能
编译安装
卸载方便
缺点:
安装过程步骤较多,容易出现拼写错误
编译过程时间较长
安装过程报错不易解决

3.RPM包
优点:
安装速度比源码包快
包管理简单,安装、升级、查询、卸载
缺点:
已经过编译,看不到源码
不能自主选择功能
依赖性


阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2017-08-01 10:20)
标签:

it

1.磁盘分区
磁盘分区指的是通过分区编辑器在磁盘上划分几个逻辑部分。磁盘划分成数个分区,不同类的目录与文件可以存储进不同的分区。

2.分区类型
主分区:最多只能有4个
扩展分区:最多只能有1个
主分区加扩展分区最多有4个,不能写入数据,只能包含逻辑分区
逻辑分区:在扩展分区里面分的区

3.格式化
又称为逻辑格式化,它是指根据用户选定的文件系统(如FAT16/FAT32/NTFS/EXT2/EXT3/EXT4等),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表目录表等用于文件管理的磁盘空间。

4.硬件设备文件名
IDE硬盘:/dev/hd[a-d]
SCSI/SATA/USB硬盘:/dev/sd[a-p]
光驱:/dev/cdrom或者/dev/hdc
软盘:/dev/fd[0-1]
打印机(25针):/dev/lp[0-1]
打印机(USB):/dev/usb/lp[0-15]
鼠标:/dev/mouse

5.挂载
必须分区:
/  (根分区)
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有