周内班总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了周内班总结相关的知识,希望对你有一定的参考价值。

##vim用法##

编辑文本

1.echo

[[email protected] mnt]# echo nihao >file ##输出nihao到file

[[email protected] mnt]# cat file ##显示内容

nihao

[[email protected] mnt]# echo hello >>file ##追加hello到file

[[email protected] mnt]# cat file ##显示内容

nihao

hello

2.cat >file<<lala

[[email protected] mnt]# cat >file<<lala ##多行写入到file,<<后字符表示开始写入

> 1

> 2

> 3

> 4

> lala ##和<<后字符相同字符表示结束操作

[[email protected] mnt]# cat file

1

2

3

4

[[email protected] mnt]# cat >>file<<haha ##多行追加到file

> 789

> haha

[[email protected] mnt]# cat file

1

2

3

4

789

3.##图形中的文本编辑器gedit##

crtl+n ##新建窗口

ctrl+s ##保存文件

ctrl+o ##打开文件

ctrl+x ##剪切

ctrl+v ##粘贴

ctrl+c ##复制

4.vim

##vim 命令模式##

vim命令模式下配置vim的工作方式

set nu  ##添加行号

set nonu  ##取消行号

set mouse=a  ##添加鼠标选择

set cursorline ##行线显示

u ##恢复到操作之前

crtl + r ##恢复到操作之后

以上的设置是临时的,退出在进入不生效。

永久设定方式:vim /etc/vimrc

##命令模式下关键字的搜索##

/关键字

n:向上匹配

N:向下匹配

##命令模式下字符的管理##

批量添加字符

ctrl + v选择字符,I进入插入模式,ESC退出后生效

dw 删除光标所在单词

dl 删除光所在字母

dd 删除一整行

d数字d 删除数字指定的行数

d数字 上键 向上删除指定行数

yw 复制光标所在单词

yl 复制光所在字母

yy 复制一整行

p 粘贴

y数字y 复制数字指定的行数

cw 剪切光标所在单词

cl 剪切光所在字母

cc 剪切一整行

c数字c 剪切数字指定的行数

剪切完成后先退出插入模式在粘贴

##光标移动到指定行##

:行号

gg ##文件最上面

G ##文件最下面

##分屏功能##

ctrl+w s ##上下分屏

ctrl+w v ##左右分屏

ctrl+w c ##撤销光标所在屏幕

ctrl+w 上|下|左|右 ##移动光标到指定的屏幕中

sp file2 ##同时编辑当前文件和file2

##替换字符##

在命令模式中

: %s/原字符/替换后字符/g

##vim的插入模式##

i 光标坐在位置插入字符

I 光标所在行行首插入

a 光标所在字符的下一位插入

A 光标所在行行尾插入

o 光标所在行的下一行

O 光标所在行的上一行

s 删除光标所在字符插入

S 删除光标所在行插入

##vim的退出模式##

在命令模式下输入

:q ###退出

:q! ###强制退出

:wq ###保存退出

:wq! ###强制保存退出

 

 

 

 

################

#####第五单元####

################

 

##用户信息文件##

/etc/passwd

用户名:密码:uid:gid:说明:家目录:使用的shell

##用户认证信息##

/etc/shadow

用户名:密码:密码使用天数:最短有效期:最长有效期:警告期:非活跃期:密码到期日

##用户组信息##

/etc/group

组名称:组密码:组id:附加组成员

##用户基本信息配置##

/etc/skel/*

##用户操作命令##

id -u ##用户uid

-g ##用户初始组id

-a ##用户所有信息

-G ##用户所在所有组id

-un ##用户名字

-gn ##用户初始组名称

-Gn ##用户所在所有组名称

su - username :切换用户和使用的环境

su username   :切换用户不切换环境

echo $PATH :查看用户当前环境

##新建用户

useradd -u ##指定用户uid

-g ##指定用户初始组

-G ##指定用户附加组

-c ##用户说明

-d ##用户家目录

-s ##用户使用shell

userdel -r ##删除用户

##新建组

groupadd -g ##指定组id

groupdel ##删除组

 

usermod -u ##改变用户uid

-g ##改变用户初始组

-G ##改变用户附加组

-aG ##增加用户附加组

-d ##改变用户加目录信息

-md ##改变用户加目录信息和加目录名称

-s ##改变用户的shell

-c ##改变用户的说明

-L ##冻结用户

-U ##解锁用户

##用户权力下放##

配置文件 /etc/visudoers

visudo编辑出错后会有提示

配置方法:

目标用户 主机名称=(新身份) NOPASSWD: 命令

测试结果:

su - 新身份

sudo 命令

##密码限期更改##

chage -d ##密码使用时间,改为0,用户登陆前需要更改密码

-m ##密码最短有效期

-M ##密码最长有效期

-W ##密码警告期

-I ##密码非活跃天数

-E ##密码到期日期

 

 

################

#####第六单元####

################

 

##文件属性查看##

ls -l filename

类型:权限:文件内容被系统记录次数:所有人:所有组:大小:最后一次修改时间:名字

##目录属性查看##

ls -ld diredoctory

类型:权限:子目录个数:所有人:所有组:字文件属性大小:内容变化时间:名字

##文件所有人所有组更改##

chown 用户名称 文件 ##更改文件所有人

chgrp 组名称   目录 ##更改文件所有组

chown -R 用户名  目录 ##改变目录本身及子文件的所有人

chgrp -R 组名    目录 ##改变目录本身及子文件的所有组

##权限识别##

ls -l 中2-10字符为文件权限

所有人权限 所有组成员权限 其他用户权限

权限种类

r

对文件:查看文件内容

对目录:查看目录中文件名称

w

对文件:更改文件内容

对目录:添加删除文件

x

对文件:开启文件内记录的程序

对目录:进入目录

chmod ugo+|=rwx ##更改权限

r=4 w=2 x=1

##文件默认权限管理##

umask ##显示系统保留权限值

vim /etc/bashrc ##71行普通用户的更改,73行超级用户的更改

vim /etc/profile ##60行普通用户的更改,62行超级用户的更改

source /etc/profile ##刷新系统设置

source /etc/bashrc ##刷新bash设置

##特殊权限##

1.suid ##冒险位

只针对二进制可执行文件,文件内记录的程序产生的进程的所有人为文件的所有人,与发起人无关

设定方式:

chmod u+s file

chmod 4XXXX file

2.sgid ##强制位

对文件:文件内记录的程序产生的进程的所有组为文件的所有组,与发起人的所有组无关

对目录:文件内新建文件的所有组都自动归属到目录的所有组之中,和文件建立者的所有组无关

设定方式:

chmod g+s file|dir

chmod 2XXX file|dir

3.sticky ##粘制位

只针对目录,目录有t权限,目录中文件只能被文件所有人删除

设定方式:

chomd o+t dir

chmod 1777 dir

 

 

################

#####第七单元####

################

 

##进程##

进程就是cpu未完成的工作

##ps命令##

ps a ##查看与当前环境有关的所有进程

x ##查看与当前环境无关的所有进程

f ##显示进程从属关系

e ##

l ##长列表显示进程的详细信息

u ##显示进程用户信息

ps ax -o %cpu,%mem,user,group,comm,nice,pid ##指定显示进程的某些信息

%cpu ##显示进程cpu负载

%mem ##显示进程内存负载

user ##显示进程用户

group ##显示进程组

comm ##显示进程名称

nice ##显示进程优先级 (进程优先级范围-20~19)

ps ax -o %cpu,comm  --sort <+|-%cpu><+|-%mem>

+ ##正序

- ##倒序

##查看进程##

gnome-system-monitor

##shell中进程的前后台调用##

命令 & ##进程在shell后台运行

ctrl +z ##把占用shell的进程打入后台停止

jobs ##查看被打入后台的进程信息

fg job号 ##把指定进程调回前台

bg job号 ##运行后台停止进程

ctrl +c ##关闭占用shell进程

##用命令控制进程##

信号

1 ##reload进程

2 ##删除进程在内存中的信息

3 ##删除鼠标在内存中的信息

9 ##强行关闭进程

15 ##正常关闭进程

18 ##运行暂停的进程

19 ##暂停正在运行的进程,不能被阻塞,处理,或忽略

20 ##暂停某个进程可以被处理和忽略

##信号的发起##

kill 信号 pid

killall 信号 进程名称

pkill -u username -信号 ##某个用户的所有进程

##登陆监控##

w ##查看当前使用系统的用户

w  -f ##查看当前使用系统的用户并显示使用地点

last ##查看登陆过系统的用户

lastb ##查看试图登陆但没有成功的用户

##top命令##

top ##监控系统负载工具

 


以上是关于周内班总结的主要内容,如果未能解决你的问题,请参考以下文章

周内班总结

如何一周内学会编程?实战项目中总结经验[图]

团队成员贡献总结

前三次PTA作业总结

My Todo-List

Spring Security---记住我功能详解