工作周报

本周工作内容完成了淘宝基础框架的搭建,但是由于日后工作需要,我需要学习使用centos,所以因此我在工作的业余时间学习了部分的centos的相关知识,具体如下:

centos根据要求下载安装完成,下载安装wps,1.到官网下载安装rpm包,http:/www.wps.cn/product/wpslinux/

2.将wps安装到/opt 文件夹下su 切换到root 用户

cp wps-office-10.1.0.6757 -1.x86 -64.rpm/opt/   将当前文件夹下的rpm文件拷贝到/opt文件夹下cd/opt  切换当前文件夹到/opt

rpm-ivh wps -office -10.1.0.6757-1.x86-64.rpm    安装拷贝的rpm文件

yum install libGLU       libGLU自动分析依赖安装

rpm-ivh wps -office-10.1.0.6757-1.x86-64.rpm 再次运行

系统下各个文件的作用

/bin 二进制可执行命令  /dev 设备特殊文件   /etc 系统管理和配置文件   /etc/rc.d 启动的配置文件和脚本   /home 用户目录的特点

/lib 标准程序设计库 /sbin 系统管理命令  /tmp  公用临时文件存储点  /root 系统管理员主目录  /mnt 系统提供目录让用户临时挂载其它的文件系统

/lost + found 无家可归的文件在在里    /proc 虚拟目录,是系统内存的映射  /var 大文件溢出区,各种服务日志文件

/usr 最大的目录,应用程序都在这里    /usr/x 11r6 存放x window 的目录    /usr/bin 众多应用程序    /usr/sbin 超级用户一些管理程序

/usr/ doc linux 文档  /usr/include  linux下开发和翻译应用程序所需要的头文件

/usr/lib 常用的动态连接库和软件包的配置文件

/usr/man 帮助文档   /usr/src 源代码 ,linux源代码在/usr/src/linux

/usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库

ctrl+alt+F 1(7) 进入图形  ctrl+alt F2 进入虚拟控制台   uname -a 显示系统所有信息

date + "%Y-%m-%d"  表示时间2019.01.15     date - d "-1 day " 2019.01.14   %H 小时  %M 分钟  %d 日期  %j 该年中的第几天  %m 月份 date -d"-1 year"  2018.01.14

sudo date -s  20180530   2018.05.30  00:00

在man command 帮助下: 空格是向下移动字符 u左面  d右    /关键字  查找相关字符   q退出

history 显示历史 !数字 调用此编号历史  !字母 调用此字母历史 ctrl+r+关键字 历史   history-c 消空当前历史

 passwd 设置用户认证信息`用户密码修改

passwd  lyclyc 更改用户密码  passwd -l xx锁定密码  -u xx 解锁  -s xx 查看详细信息

yum 的使用方法

redhat和fodora 软件安装命令是rpm,需要手动寻找安装该软件需要一些列依赖关系ubentu中apt命令,yum使得安装更简单,yum关键有可靠的repository,软件库,它可以是http或ftp站点,也可以是本地软件池,但是须是rpm的特征软件。yum特点:可同时配置多个资源库,简介的配置文件  (/etc/yum.conf)

自动解决增加或删除rpm包时依赖性问题,保持rpm数据库的一致性。

yum check -update 列出可更新清单   yum update 安装更新命令 反更新指定命令  yum instal 仅安装指定软件   yum list 列出所有可安装清单

更新repo 文件 进入/etc/yum.repos.d 文件夹  wget http://mirros.163.com/.help/centos7 -base -163.repo

删除原来配置文件 rm -rf  centos -base.repo

修改新配置文件名 mv centos7 -base -163.repo centos7-base.repo

安装goole,创建yum源文件 

cd/etc/yum .repos .d/

touch goole -chrome.repo  输入yum信息源[goodle-chome]

name=goole -chrome

baseurl=http;//dl.google.com/linux/chrome/rpm

/stable/base arch enabkd=1

gpgcheck=1

gpgkey =https;//di-ssi.google .com/linux-singning -key.pub

安装goole chrome

yum -y install google -chrome -stable--nogpgcheck

rpm是开放软件包管理系统,用于查询信息安装卸载不再centos软件库中的.rpm包等。

rpm -qa 查询安装软件 rpm -ivh rpm 文件安装 rpm-uvh 更新  rpm -e 软件名 删除rpm包

后加强制删除加 -- nodeps

安装jdk1.8 本机已安装jdk1.8需要安装sun jdk1.8

从官网下载jdk1.8 tar.gz

遗除系统安装的openjdk

查看和java相关所有软件

rpm -qa | grep java 过滤不满足条件的信息

删除相关java程序 rpm -e java -1.8.0- openjdk

存在依赖文件 继续 rpm -e --nodeps java -1.8.0-openjdk-headless

然后将下载文件拷贝到/usr/local文件夹下

cp jdk-8u191 -linux -x64.tar .gz /usr/local/

使用tar 执行解压缩操作

tar -zxvf jdk -8u191-linux -x64.tar.gz

配置环境 /etc/profile

输入vi /ect/profile

export JAVA_HOME=/usr/java/jdk1.8 
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin

source/etc/profile 使配置生效结束

touch bbb.txt建立文件夹

mkdir bb 创建文件夹 mkdir -p aa/bb/cc

删除文件 rm -r bb.  cat 查看文件第一行

在用户管理方面我学习到了

useradd 参数用户名字  -u指定用户uid   -g 指定用户初始组信息  -G指定附加组这个组必须存在   -c 用户数明  -d 用户家目录

-s 用户所使用的shell   /etc/shells/记录了用户使用shell 的名字

用户删除 userdel -r 表示删除用户信息及系统配置  usermod -i 更改名称 -u 更改uid -g 更改gid

-G改附加组 -aG添加附加组-c 更改说明 -d 更改家目录指向

-s更改所使用解释器

组的建立 groupadd -g 建立组  -f 强制创建组

-g 定组GID groupdel 删除组  groupmod -g 更改gid  -n更改组名

passwd -d 删除密码

chown username file /dir 更改文件的所有人

chgrp username file /dir 更改文件的所有组

chown username groupmanme file/dir 更改所有人的所有组

chgrp -r groupname dir 更改目录本身及里面所有内容的所有组

rw-  r--   r--    u文件所有人对文件读写    g  文件组成员对文件可读    o 其他人对文件可读

u    g    o 

r=4 w=2 x=1 如果想改文件权线可以用两种方法

方法一:chmod u-x file1 #file1拥有者去掉x权限

chmod g+w file1 ##file1拥有组添加w权限

chmod u-x,g+w file1 ##file1拥有着去掉x权,file1拥有组添加w权限

chmod ugo-r file2 ##file2的用户组其他人去掉r权限

chmod ug+x,o-r file3 ##file3用户和组添加x权限,其他人去掉r权限

 

2.数字方式修改文件权限

文件权限数字表示方式

rw-|r--|r--

 u   g   o   u=rw-=4+2+0=6 g=r--=4+0+0=4 o=r--=4+0+0=4 所以文件权限表示为644

7=rwx 6=rw- 5=r-x 4=r-- 3=-wx 2=-w- 1=--x 0=---

chmod 修改后权限值 file chmod 777 file               chgrp ##改变文件或目录所属的用户组

umask 777可以给原始系统文件所有全线  

一个程序被加载到内存当中运行,那么在内存内的那个正在运行的程序和数据就被称为进程process。程序是二进制文件,是静态存放在磁盘上的,不会占用系统运行资源(cpu/内存)。进程是用户执行程序或者触发程序的结果,可以认为进程是程序的一个运行实例。进程是动态的,会申请和使用系统资源,并与操作系统内核进行交互。

VIRT:virtual memory usage 虚拟内存
1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等
2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量

 

RES:resident memory usage 常驻内存
1、进程当前使用的内存大小,但不包括swap out
2、包含其他进程的共享
3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反
4、关于库占用内存的情况,它只统计加载的库文件所占内存大小

SHR:shared memory 共享内存
1、除了自身进程的共享内存,也包括其他进程的共享内存
2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小
3、计算某个进程所占的物理内存大小公式:RES – SHR
4、swap out后,它将会降下来

具体输出内容

PID:进程ID,进程的唯一标识符

USER:进程所有者的实际用户名。

PR:进程的调度优先级。这个字段的一些值是'rt'。这意味这这些进程运行在实时态。

NI:进程的nice值(优先级)。越小的值意味着越高的优先级。负值表示高优先级,正值表示低优先级

VIRT:进程使用的虚拟内存。进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES:驻留内存大小。驻留内存是任务使用的非交换物理内存大小。进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR:SHR是进程使用的共享内存。共享内存大小,单位kb

S:这个是进程的状态。它有以下不同的值:

D - 不可中断的睡眠态。R – 运行态 S – 睡眠态 T – 被跟踪或已停止

Z – 僵尸态。点击i:忽略闲置和僵死进程。这是一个开关式命令。

%CPU:自从上一次更新时到现在任务所使用的CPU时间百分比。

%MEM:进程使用的可用物理内存百分比。

TIME+:任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。

COMMAND:运行进程所使用的命令。进程名称(命令名/命令行)

top进入动态监控进程

8b851f92518f11bb81a061c913b3fbdd08f.jpg

k 进入删除模式,输入相应pid可停止正在运行的软件

q:退出进程查看界面 h:显示top命令的帮助。  退出查看界面可以通过输入  ps  查看出现在运行的软件,在通过kill -s 9 pid 关闭相应进程

ps -l 可以查看相应开启程序的重要信息  pkill -kill -U  名称  或pa -aux | grep 名称 可踢出用户

nice -n 优先级数字 进程名称   用于设置优先权,例如nice -n -5 vim 表示开启vim并且指定程序优先级为-5

renice -n 优先级数字 进程pid   用于调整已存在进程的nice

renice -n -5 1806 ##改变1806进程的优先级为-5

nice -n -5 gedit & ##建立一个优先级为-5的gedit

&  当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上&实现后台运行。

先执行 gedit命令,然后ctrl+Z可以将已经打开的进程打入后台,并且不运行;

Ctrl+c终止前台命令。

jobs查看当前有多少在后台运行的命令。 
jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了kill,shell 从当前的shell环境已知的列表中删除任务的进程标识。  

 

fg 将后台的job调回前台;

bg 后台不运行的进程运行起来;

killall -9 vim可以杀死进程   kill -s-9 PID 杀死进程

 

 

转载于:https://my.oschina.net/u/4069420/blog/3003629

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值