linux运维学习第三课
来源:互联网 发布:网站运营数据 编辑:程序博客网 时间:2024/05/19 21:40
ps -- 进程扫描
gnome-session-quit --force logout 注销当前用户
##########输出重定向###########
在命令行产生的输出内容会放到 /dev/pts/ 中
用 > 可以把里面的内容移动
> 把>前面的内容放到后面的文件中
1>file 把命令产生的正确的内容放到file 正确的输出重定向
2>file 把命令产生的错误的内容放到file 错误的输出重定向
&>file 把命令产生的所有内容放到file
>file 清空文件(>前面没有命令)
> 2> &> 输出重定向 会覆盖文件内容
>> 与 > 相似 追加文件内容,而不是覆盖
echo 字符 ## 打印后面的字符
tee 复制输出到指定位置,若文件中有内容,覆盖掉
tee >>filename 复制输出到指定位置,内容追加在原文件内容之后
###################管道################
系统中编号为2的输出是无法通过管道的(只能通过编号为1的输出)
2>&1 改变输出的编号,由2变为1.
find /etc -name passwd | tee file | wc -l 将find命令产生的结果先进性复制 一份放到file里, 一份执行wc -l进行统计
find /etc -name passwd | tee >>file | wc -l 将find命令产生的结果先进性复制 一份添加到file后面, 一份执行wc -l进行统计
###############vim 详解##############
:set nu ##行号添加
:set nonu ##取消行号
:set mouse=a ##添加鼠标选择
:set cursorline ##行线显示
这些命令添加在配置文件里就是永久的,添加在最后
若在一个vim里则为临时
-----------字符匹配---------------------
/关键字
n向下匹配
N向上匹配
-------字符的复制---------------------------
yl 复制一个字母
y3l 复制3个字母
yw 复制一个单词
y3w 复制3个单词
yy 复制一行
y3y 复制三行
p 复制完成后按p粘贴 粘贴在本行上面 本单词前面
--------字符的删除----------------------------
dl
dw
dd
---------字符的剪切----------------------------
cl
cw
cc
剪贴完成后 进入输入模式 必须推出输入
默认模式下 u undo
r redo
-----------------------------------------------------
ctl+v 可视化模式
批量插入:
在可视化模式下选中要插入的位置 输入大写的 I 进入插入模式 输要插入的字符 esc
------------批量操作:---------------------------------
%s/a/b/g 把整个文档中的a替换成b
%s/a/b 把整个文档中每一行的第一个a替换成b
%s/^\ //g 以空格为首的行 空格删去 空格是特殊字符,需要转译
sp+filename 同时编辑当前文件和filename
ctl+w s 上下分屏
v 左右分屏
c 关闭光标所在屏幕
ctl+w 上下左右 光标移动到指定屏幕
-------光标移动:-------------------------
命令模式下:
:数字 光标移动到那一行
G 文件最后一行
gg 文件第一行
--------插入方式:-------------------
i 光标所在位置插入
I 光标所在行行首插入
o 光标所在位置下一行插入
O 光标所在位置上一行插入
a 光标所在字符的下一个位置插入
A 光标所在行行尾插入
s 删除光标所在字符并插入
S 删除光标所在行插入
:q 推出vimtutor
------------------------------------------------------
############gedit的使用###############
ctrl+n 在gedit中打开一个新的tab
s 保存
o 打开文件
x 剪切
v 粘贴
c 复制
yelp help:gedit gedit的图形手册
################用户理解###################
在系统中用户存储为若干字符串+若干系统配置文件
用户信息涉及到的系统配置文件:
/etc/passwd 用户信息
用户:密码:uid:gid:说明:家目录:用户使用的shell
普通用户uid一般是1000以后
/etc/shadow 用户认证信息
/etc/shells 电脑有多少shell版本
nologin 是不可交互的shell
/etc/group 组信息
------------查看用户信息---------------------------
id student
id 参数 用户
-u ##用户uid
-g ##用户初始组id
-G ##用户所有所在组id
-n ##显示名称而不是id数字
watch -n 1 'tail -n 3 /etc/passwd /etc/group; echo ======;ls /home/' 做用户关于用户的操作时可以通过这个命令监控
-c 说明
-d 家目录
-s 使用的shell
-g 初始组
-G 附加组
groupadd
----------------用户与组的信息更改-----------------
usermod -u 更改uid
-g 更改gid
-G 更改附加组
-aG 增加附加组 / -G “数字,数字,..”
-c 更改说明
-d 更改家目录指定
-md 更改家目录指定及家目录名称
-s 更改shell
-L 冻结帐号
-U 解锁
gnome-session-quit --force logout 注销当前用户
##########输出重定向###########
在命令行产生的输出内容会放到 /dev/pts/ 中
用 > 可以把里面的内容移动
> 把>前面的内容放到后面的文件中
1>file 把命令产生的正确的内容放到file 正确的输出重定向
2>file 把命令产生的错误的内容放到file 错误的输出重定向
&>file 把命令产生的所有内容放到file
>file 清空文件(>前面没有命令)
> 2> &> 输出重定向 会覆盖文件内容
>> 与 > 相似 追加文件内容,而不是覆盖
echo 字符 ## 打印后面的字符
tee 复制输出到指定位置,若文件中有内容,覆盖掉
tee >>filename 复制输出到指定位置,内容追加在原文件内容之后
###################管道################
命令的输出有两种:正确的(编号为1) 错误的(编号为2),系统只认编号,并不会判断正错,但是输出的编号可以改变
系统中编号为2的输出是无法通过管道的(只能通过编号为1的输出)
2>&1 改变输出的编号,由2变为1.
find /etc -name passwd | tee file | wc -l 将find命令产生的结果先进性复制 一份放到file里, 一份执行wc -l进行统计
find /etc -name passwd | tee >>file | wc -l 将find命令产生的结果先进性复制 一份添加到file后面, 一份执行wc -l进行统计
###############vim 详解##############
vim 配置文件: etc/vimrc
:set nu ##行号添加
:set nonu ##取消行号
:set mouse=a ##添加鼠标选择
:set cursorline ##行线显示
这些命令添加在配置文件里就是永久的,添加在最后
若在一个vim里则为临时
-----------字符匹配---------------------
/关键字
n向下匹配
N向上匹配
-------字符的复制---------------------------
yl 复制一个字母
y3l 复制3个字母
yw 复制一个单词
y3w 复制3个单词
yy 复制一行
y3y 复制三行
p 复制完成后按p粘贴 粘贴在本行上面 本单词前面
--------字符的删除----------------------------
dl
dw
dd
---------字符的剪切----------------------------
cl
cw
cc
剪贴完成后 进入输入模式 必须推出输入
默认模式下 u undo
r redo
-----------------------------------------------------
ctl+v 可视化模式
批量插入:
在可视化模式下选中要插入的位置 输入大写的 I 进入插入模式 输要插入的字符 esc
------------批量操作:---------------------------------
%s/a/b/g 把整个文档中的a替换成b
%s/a/b 把整个文档中每一行的第一个a替换成b
%s/^\ //g 以空格为首的行 空格删去 空格是特殊字符,需要转译
sp+filename 同时编辑当前文件和filename
ctl+w s 上下分屏
v 左右分屏
c 关闭光标所在屏幕
ctl+w 上下左右 光标移动到指定屏幕
-------光标移动:-------------------------
命令模式下:
:数字 光标移动到那一行
G 文件最后一行
gg 文件第一行
--------插入方式:-------------------
i 光标所在位置插入
I 光标所在行行首插入
o 光标所在位置下一行插入
O 光标所在位置上一行插入
a 光标所在字符的下一个位置插入
A 光标所在行行尾插入
s 删除光标所在字符并插入
S 删除光标所在行插入
--------------退出方式-------------------------
:q ##当用vim打开文件但没有对字符作任何操作时可直接退出
:q! ##当用vim打开文件并对字符作操作,放弃所有操作退出
:wq ##保存退出
:wq! ##强行保存退出,对超级用户及文件所有人生效
:q 推出vimtutor
------------------------------------------------------
############gedit的使用###############
ctrl+n 在gedit中打开一个新的tab
s 保存
o 打开文件
x 剪切
v 粘贴
c 复制
yelp help:gedit gedit的图形手册
################用户理解###################
在系统中用户存储为若干字符串+若干系统配置文件
用户信息涉及到的系统配置文件:
/etc/passwd 用户信息
用户:密码:uid:gid:说明:家目录:用户使用的shell
普通用户uid一般是1000以后
/etc/shadow 用户认证信息
/etc/shells 电脑有多少shell版本
nologin 是不可交互的shell
/etc/group 组信息
------------查看用户信息---------------------------
id student
id 参数 用户
-u ##用户uid
-g ##用户初始组id
-G ##用户所有所在组id
-n ##显示名称而不是id数字
-a ##显示所有信息
watch -n 1 'tail -n 3 /etc/passwd /etc/group; echo ======;ls /home/' 做用户关于用户的操作时可以通过这个命令监控
-----------------用户与组的建立--------------
-c 说明
-d 家目录
-s 使用的shell
-g 初始组
-G 附加组
groupadd
----------------用户与组的信息更改-----------------
usermod -u 更改uid
-g 更改gid
-G 更改附加组
-aG 增加附加组 / -G “数字,数字,..”
-c 更改说明
-d 更改家目录指定
-md 更改家目录指定及家目录名称
-s 更改shell
-L 冻结帐号
-U 解锁
0 0
- linux运维学习第三课
- linux学习 第三课
- Linux学习第三篇
- Linux 学习第三周
- Linux学习 第三单元
- Linux运维第三讲
- 第三周Linux课堂学习
- Linux学习之第三章
- Linux学习<二> 第三单元
- Linux基础学习-第三课(上部分)
- Linux学习:第三章-Linux常用命令-1
- Linux学习:第三章-Linux常用命令-2
- Linux学习第三篇--Linux的文件系统
- Linux C第三课
- linux第三课
- Linux第三课总结
- Linux-----第三课:dev_mountpoint
- 运维学习第三四天
- 选夫婿2
- 二进制包安装mysql-5.1.73
- WINDOWS中tomcat改变内存大小
- Android中的java基础(三)——String的不可变性
- 高通平台常用缩写
- linux运维学习第三课
- CMake link_directories, LINK_LIBRARIES, target_link_libraries使用总结
- 或许你的Java面试只是差这点吧!
- AndroidMainfest.xml详解——<intent-filter>
- 亚玛芬体育(Amer Sports)和信必优正式启动合作开发Movesense创新
- 冒泡排序
- Node核心模块之fs
- PTA-数据结构 5-33 地下迷宫探索 (30分)
- -bash: start-all.sh: 未找到命令