LINUX复习1

Cat命令

cat /etc/resolve.conf /etc/host.conf > text #将两个文件合并成一个文件,源文件不变,多一个文件出来

 

显示文件5-10行

Head t1 | tail -6      #这里t1默认是10行

Sed –n ‘5-10p’文件名

 

Tail –f 文件    #跟踪显示文件尾部

Tail -10f 文件                  #跟踪显示文件10行,f前面是几就跟踪几行

 

Grep –I 忽略大小写 –v反向查找,输出于查找条件不相符的行

-A –B –C –c

 

 

 

 

 

 

 

Tar打包命令

 

2—> 将etc打包到/opt/etc.tar

3 --> 将/etc压缩打包放到/opt/etc.tar   #z压缩

4—> 与3同理

5—> 将etc.tar.gz解包到tmp下

6 –> 打包的时候把日期作为文件名进行打包(data +%F #答应日期)

 

Data  +%F-%H-%M-%S         #日期+时分秒

 

 

Vim

gg   #将光标移到文件的第一行

G      #将光标移到文件的最后一行

dd   #删除一行

10dd       #删除十行

P       #粘贴到其他位置

yy    #复制

:%s/test//g  #删除test,即将test替换成空字符串

/word      #查找

 

Rpm

rpm –q    #后跟软件名,查看某个软件是否已安装

rpm –qa   #查看所有的软件包

rpm –ql    #查看包安装列表

rpm –qc   #查看包的配置文件

rpm –qi    #查看包的详细信息

rpm –qd   #查看文档

rpm –qf   #查看用什么包安装的

rpm –ivh           #安装      i安装,v显示过程,h显示进度

rpm –e     #删除 –nodes                 忽略依赖关系

--force     #强制安装(当软件卸掉,主机有剩余包无法卸载删除,可以用—force强制覆盖安装)

 

源码安装的优点:可以及时获得最新版本,并且可以定制功能(解包,配置,编译,安装)

配置:检测软硬件环境,定制安装参数

编译:将文本内容转换成二进制内容

安装:将编译后的二进制文件安装到安装目录

卸载:删除安装目录即可

 

问题:安装时候并没有指定安装目录,如何卸载软件?

rm –rf $(find / -name 软件名称)                #尽可能的清理安装包,但不保证完全清理掉   

 

用户管理

 

useradd 添加用户

userdel    删除用户

usermod  修改用户

password         修改口令

groupadd                  添加组

groupdel          删除组

gpasswd           将已存在的用户添加到组当中去

例:

-M定义用户组,会覆盖用户组里之前的用户

who :用的最多

users:显示登录用户

w显示登录用户

 

/etc/passwd    #存放用户基本信息

/etc/shadow   #用户口令以及有效期等

/etc/group      #组相关信息

/etc/profile     #针对所有用登录都生效

~/.bash_profile       #指针对于某个用户生效     定义变量

/etc/rc.local    #用于用户自定义系统启动时运行的程序,源文件是/etc/rc.d/rc.local(需要加执行权限)有个命令想开机的时候运行

 

chmod     #修改权限

权限:r读,w写,x执行,t粘滞位(只能删除自己文件,不能删除其他人文件),s suid任何用户都可以临时切换成属主的身份运行命令

Chmod u+s /usr/bin/password      #很少做

chown     #                       修改属主属组

 

setfacl/getfacl(文件acl)灵活对文件设置权限

Getfacl查看权限

 

删除权限

-b删除

-x只删除某个用户的权限

 

磁盘管理

 

物理磁盘分区:LVM/raid(区别)

远程网络磁盘,磁盘共享:nfs/glusterFS

nfs不能构建群集环境

glusterFS可以实现分布式群集环境

 

磁盘管理:

fdisk  #小于2T的磁盘

parted大于2T,

mkfs  #创建文件系统

mount  #挂载

/etc/fstab  #固化

df     #挂在磁盘的使用情况

 

LVM特点

磁盘配额:主要针对用户再磁盘上写文件容量和文件数的限制

 

Raid0150110(重点)

 

进程管理

进程命令:ps/pstree/pgrep/top

结束进程:kill + 进程号,killall + 进程名,pkill + 进程名

计划任务:cron(时间,命令绝对路径)(重点)

问题:

         20s执行一次任务(考虑最小单位是分,每20秒执行一次,那么每分钟执行3)

         需要写一个脚本:

         vim test.py

                    where True:

                             time.sleep(20)

                             任务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值