Linux 第六天

1)locate 在文件资料库中查找文件(需要文件资料库中有,新建的文件查不到,需要手动更新,updatedb。查不到/tmp目录下的文件)

语法:locate 文件名

常用选项:

-i:无视大小写查找

2)which 搜索命令所在目录及别名信息

语法:which 命令

3)whereis 搜索命令所在命令及帮助文档路径

语法:whereis 命令

4)grep 在文件中搜寻字串匹配的行并输出

英文原意:global search regular expression(RE) and print out the line

语法:grep [-i/-v] [指定字串] [文件]

常用选项

-i:不区分大小写

-v:排除指定字串所在行

帮助命令

1)man 获得帮助信息(以more打开查看)

英文原意:manual

语法:man 命令/配置文件(不需要全路径)

2)whatis 获得命令的简短信息

3)apropos 获得配置文件的尖端信息

4)--help 查看命令的选项

语法:命令 –help

5)info 跟man差不多,只是显示方式不同

6)help 获得shell内置命令(找不到命令所在目录,如cd,umask)的帮助信息

用户管理命令

1)useradd 田间新用户

2)passwd 设置用户密码(普通用户不允许设置太简单的密码)

3)who 查看登录用户信息

登录用户名   登录终端(tty:本地终端;pts:远程终端) 登录时间  ip地址

4)w 查看登录用户的详细信息

up连续运行时间 load average:负载情况

JCPU:用户累计占的CPU时间 PCPU:用户当前操作所占的CPU时间

压缩解压命令

1) .gz

gzip 压缩文件(压缩后的文件格式:.gz),不能压缩目录,不保留原文件

gunzip 解压缩.gz的文件

2).tar.gz     源码包格式

tar 打包目录(压缩后文件格式:.tar.gz),将目录打包成文件,一般加后缀名.tar

语法:tar [-zcf] [压缩后的文件名] [目录]

常用选项:

-c:打包

-x:解包

-v:显示详细信息

-f:指定文件名

-z:打包同时压缩,压缩成.gz

-j:打包同时压缩,压缩成.bz2

3).zip

zip 压缩目录或文件

语法:zip 选项[-r] [压缩后的文件名] [文件或目录]

-r:压缩目录

unzip解压缩

4).bz2

bzip2 压缩文件(压缩比比较大)

常用选项

-k:keep 保留源文件

bunzip2 解压缩

常用选项

-k:keep 保留源文件

网络命令

1)write 给在线用户发信息(需按Crtl+D保存结束,w命令可看在线用户)

语法:write 用户名

2)wall 发广播信息

英文原意:write all

语法:wall 信息

3)ping 测试网络连通性

语法:ping 选项 ip

选项

-c:count 次数

4)ifconfig 查看和设置网卡信息

英文原意:interface configure

语法:ifconfig 网卡名称 ip

5)mail 查看发送电子邮件

语法:mail 用户 :给用户发邮件

mail :查看邮件

6)last 查看目前和过去登入系统的用户信息

7)lastlog 检查用户上次登录的时间

常用选项:

-u 502:user 检查指定用户

8)traceroute 显示数据包到主机间的路径

语法:traceroute ip或域名

9)netstat 显示网络相关信息

英文原意

常用选项:

-t:TCP协议

-u:UDP协议

-l:监听

-r:路由

-n:显示ip地址和端口号

-tlun:组合,查看本机监听的端口

-an:查看本机的所有网络链接

-rn:查看本机路由表

10)setup 配置网络(red hat系列专有)

11)mount 挂载

12)umount 卸载

关机重启命令

系统运行级别:0-关机 1-单用户(只有root能登录) 2-不完全多用户,不含NFS服务

3-完全多用户   4-未分配  5-图形界面  6-重启

1)shutdown 关机

常用选项:

-c:取消前一个关机命令

-h now:现在关机

-h [时间]:定时关机

-r:重启

2)halt、poweroff、init 0 关机命令

3)reboot、init 6 重启命令

4)init 设置系统运行级别

5)runlevel 查询系统运行级别

6)logout 退出登录

Vim常用操作

Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。

Vim没有菜单,只有命令。

工作模式:

1、插入命令

命令

作用

a

在光标所在字符后插入

A

在光标所在行尾插入

I

在光标所在字符前插入

I

在光标所在行行首插入

O

在光标下插入新行

O

在光标上插入新行

2、定位命令

命令

作用

:set nu

设置行号

:set nonu

取消行号

gg

G

到第一行

到最后一行

nG

到第n行

:n

到第n行

$

移至行尾

0

移至行首

3、删除命令

命令

作用

x

删除光标所在处字符

Nx

删除光标所在处后n个字符

Dd

删除光标所在行,ndd删除n行

dG

删除光标所在行到文件末尾内容

D

删除光标所在处到行尾内容

:n1,n2d

删除指定范围的行

4、复制和剪切命令

命令

作用

yy

复制当前行

nyy

复制当前行以下n行

dd

剪切当前行

ndd

剪切当前行以下n行

p、P

粘贴在当前光标所在行下或行上

5、替换和取消命令

命令

作用

r

取代光标所在处字符

R

从光标所在处开始替换字符,按Esc结束

u

取消上一步操作

6、搜索和搜索替换命令

命令

作用

/string

搜索指定字符串。搜索时忽略大小写:set ic

n

搜索指定字符串的下一个出现位置

:%s/old/new/g

全文替换指定字符串

:n1,n2s/old/new/g

在一定范围内替换指定字符串、

7、保存和退出命令

命令

作用

:w

保存修改

:w new_filename

另存为指定文件

:wq

保存修改并退出

ZZ

保存修改并退出

:q!

不保存修改退出

:wq!

保存修改并退出(文件所有者

及root可使用)

8、vim使用技巧

1)导入命令执行结果:r!命令

2)定义快捷键:map快捷键触发命令

范例:

:map ^P I#<ESC>   ctrl+P注释一行

:map ^B 0x         ctrl+B取消一行注释

3)连续行注释:

:nl,n2s/^/#/g

:n1.n2s/^#//g

:n1,n2s/V\//g

4)替换

:ab s1 s2           将s1替换成s2

9、持久化vim命令

将命令写入用户家路径的.vimrc文件(root用户:/root/.vimrc  其他:/home/username/.vimrc)

上一篇:Luogu P5284 [十二省联考2019]字符串问题


下一篇:final等关键字和代码块