周内班总结
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 ##监控系统负载工具
以上是关于周内班总结的主要内容,如果未能解决你的问题,请参考以下文章