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)
Linux 第六天的更多相关文章
- 学习Linux第六天
1.Shell编程 bash变量: 都是以字符串格式存储 x=5 等号左右不能有空格,会当作命令处理 如何调用: echo $x 此法无法进行数值运算,不存在的变量输出空 set -u 设置变量报错 ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- <实训|第六天>偷偷让新手的Linux无限重启附linux主机名称不是随便乱改的!
先说个事情:这几天我正在忙一个项目的设计,8月1号之前要弄出来,所以每天都要弄到很晚,可能更新就有点跟不上了,不过我如果有时间的话,我就更新,没时间的话,我会在8月1号之后统一更新出来,希望大家谅解! ...
- 十天学Linux内核之第六天---调度和内核同步
原文:十天学Linux内核之第六天---调度和内核同步 心情大好,昨晚我们实验室老大和我们聊了好久,作为已经在实验室待了快两年的大三工科男来说,老师让我们不要成为那种技术狗,代码工,说多了都是泪啊,, ...
- linux就该这么学,第六天了
今天学了第六天了,主要讲计划任务了,,at,命令,单次有效,一次性的,crontd服务(周期性)计划任务,crontab -e创建,编辑计划任务.crontab -l查看计划任务,crontaab - ...
- 常见linux命令释义(第六天)——shell环境变量
太懒了,这几天好像得了懒癌,一点都不想写博客.后来想想,知识嘛,还是分享出来的好.第一治自己的懒癌:第二顺便巩固下自己的知识. Linux的变量分为两种,一种是系统变量,是系统一经启动,就写进内存中的 ...
- Linux 学习第六天
一.VIM 1.VIM编辑器 1.1.VIM工作模式 1.1.1.命令模式:复制.剪切.粘贴.搜索等等 1.1.2.输入模式:随意对文件进行内容编辑 1.1.3.末行模式(:):保存退出,编辑环境设置 ...
- Linux自有服务(2)-Linux从入门到精通第六天(非原创)
文章大纲 一.设置主机名二.chkconfig三.ntp服务四.防火墙服务五.rpm管理(重点)六.cron/crontab计划任务(重点)七.学习资料下载八.参考文章 自有服务,即不需要用户独立 ...
- Linux学习第六天
学习Linux环境下的挂载命令. 什么是挂载命令? 1.Windows下,mount挂载,就是给磁盘分区提供一个盘符(C,D,E,...).比如插入U盘后系统自动分配给了它I:盘符其实就是挂载,退优盘 ...
随机推荐
- 7、Curator的常规操作
package com.ourteam; import org.apache.curator.RetryPolicy;import org.apache.curator.framework.Curat ...
- 实验三:xen环境下的第一个虚拟机的安装
实验名称: xen环境下的第一个虚拟机的安装 实验环境: 我们这里继续上面实验二来完成这个实验: 环境则是xen的安装环境,如下图: 开启虚拟机的的硬件辅助虚拟化功能: 实验要求: 这里我们通过安装b ...
- css实现垂直居中的方法整理
1.表格布局法.(利用表格的显示模式)需要用到一些冗余的 HTML 元素,因此这里不多介绍. 2.行内块法.也不作讨论,因为在我看来这种方法 hack 的味道很浓. 如果你有兴趣,可以去看看 Chri ...
- 如何修改element.style内联样式;
如何修改element.style内联样式: 我们在写前面 web页面样式的时候,会发现有些时候,我们怎么修改 style里面的值,页面上的样式都不会修改,当你用工具查看时,会发现里面会有 eleme ...
- windows:plsql配置oracle连接
1.plsql安装 此处省略,后续添加 2.plsql连接oracle: (1) 下载Instant client:http://www.oracle.com/technetwork/cn/topic ...
- leetCode21: 合并两个有序列表
将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1->3->4 输出:1->1->2- ...
- java常见面试题及答案 11-20(JVM)
11.JVM内存分哪几个区,每个区的作用是什么? Java虚拟机主要分为以下一个区: 方法区:1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区 ...
- jquery中ajax使用error调试错误的方法
JQuery使我们在开发Ajax应用程序的时候提高了效率,减少了许多兼容性问题,我们在Ajax项目中,遇到ajax异步获取数据出错怎么办,我们可以通过捕捉error事件来获取出错的信息. jquery ...
- saltstack的封装和内网使用
0.客户端使用 linux:把linux的ragent文件夹拷贝到内网linux /opt目录下,运行初始化脚本 salt服务端:# @Master:"/opt/ragent/python/ ...
- Java Day26进程01天
Java开启多个线程有两种方法,一种继承Thread类,一种实现Runnable接口.具体示例如下: 01继承Thread类 02实现Runnable接口