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:盘符其实就是挂载,退优盘 ...
随机推荐
- Python【每日一问】03
问:请给出下列代码的执行结果,并解释 a = dict.fromkeys([6, 7, 8], ["testing", {"name": "ken&q ...
- Unity Shader Graph(一)初次尝试
软件环境 Unity Version: 2018.1.2f1 边缘发光材质效果 创建工程 打开Unity并创建一个新工程 安装依赖项 Window -> Package Manager打开包管理 ...
- SyntaxError: 'ascii' codec can't decode byte 0xe4 in position 7: ordinal not in range(128)
问题描述: SyntaxError: 'ascii' codec can't decode byte 0xe4 in position 7: ordinal not in range(128) 解决方 ...
- [二维码开发]二维码开发入门级demo
最近开发一个项目,涉及到二维码开发,于是乎就到网上找下直接可用的资源,遇到两个问题: 1.网上资源不够完整,找到完整的资源,需要下载分,这个你知道的 2.ThoughtWorks.QRCode版本不对 ...
- nodejs模块循环引用讲解
CommonJS 模块的重要特性是加载时执行,即脚本代码在require的时候,就会全部执行.一旦出现某个模块被"循环加载",就只输出已经执行的部分,还未执行的部分不会输出. 让我 ...
- JAVA多线程17个问题
1.Thread 类中的start() 和 run() 方法有什么区别? Thread.start()方法(native)启动线程,使之进入就绪状态,当cpu分配时间该线程时,由JVM调度执行run( ...
- Delphi中Chrome Chromium、Cef3学习笔记(二)
原文 http://blog.csdn.net/xtfnpgy/article/details/46635739 用Tchromium替换webbrowser 用惯了EmbeddedWB,不想 ...
- MYSQL性能优化(1)
优化步骤 1.show status 查询服务器状态运行信息 根据增删改查统计信息可以知道数据库是查询为主还是更新为主,各类型业务大致比例(更新操作 执行与回滚都会计数) 对于事务,可以通过Com_c ...
- 如何创建.gitignore文件,忽略不必要提交的文件
1.gitignore 在工程实现过程中,会生成一些中间文件,或者在项目中的部分文件是不需要进行版本管理的.对于这些文件应该对于Github来讲是透明的.Github提供这种功能,可以自己指定哪些文件 ...
- TXLSReadWriteII2 读取数据
TXLSReadWriteII2 按行读取数据(写得复杂了点,实际项目中的,可以自己简化) procedure TformMain.LoadGeneralObject(_type, _col, _ro ...