Linux基础命令(续)

17,wc命令

作用:统计行数、单词数、字符个数
格式: wc 选项 文件
wc passwd
26 36 1159 passwd

26:行数
36:单词数
1159:字符数
passwd:文件名

wc autofs.conf
426 2604 15137 autofs.conf

426:行数
2604:单词数
15137:字符数
autofs.conf:文件名
选项:
-l :统计行数
-w :统计单词
-c :统计字符

18,通配符

1,管道符(|)

作用:将前面的命令执行结果传递给后面,让后面命令进行二次处理
cat autofs.conf | wc -c
15137

例:统计当前目录下有多少个文件

ls -a | wc -w
ls -al | wc -l

2,*

作用:表示任意个任意字符
例:表示以a为开头的文件名
a*

例:表示以a为结尾的文件名

*a
例:表示文件名包含a
*a*

3,?

作用: 表示任意一个字符
例如:表示文件名是由三个字符的构成
???
例如:表示第三个字符是c的文件
??c*
例如:表示倒数第三个字符是c的文件
*c??

19,alias命令

作用:查看当前系统中的命令取得别名
alias cp1='cp'
注意:
  • 直接执行alias,可以显示系统中的全部别名
  • 在别名前加上\执行原命令

20.扩展

1) shutdown命令

作用:关机或者重启系统
格式:
shutdown 选项 time

选项:

  • -r:重启
shutdown -r 10 10分钟之后重启
shutdown -r 0 立刻重启
shutdown -r now 立刻重启
shutdown -r 12:00 在12:00重启

  • -c:取消关机或者重启错做
  • -h:关机(关闭电源)
  • -k:给所有用户发送消息,提示即将关闭系统,同时禁止新用户登录系统
  • shutdown -k 10 “字符串” #给所有用户提示信息

2) 关机、重启:

关机:
  • shutdown -h 0
  • init 0
  • halt
  • poweroff
重启:
  • shutdown -r 0
  • init 6
  • reboot

3) cal命令:

  • -1:当前月
  • -3:前后三个月
  • -y:年

4) date命令:

作用:显示和修改日期时间
格式:
date [MMDDhhmm[[CC]yy][.ss]]
  • MM:月
  • DD:日
  • hh:小时
  • mm:分钟
  • CC:年
  • CCYY:年
  • .ss:秒

5) 格式化输出控制方法:

  • %d:显示天(日)
  • %m:月
  • %F:完整的年月日
  • %y:年(俩位)
  • %Y:年(四位)
  • %H:小时
  • %M:分钟
  • %S:秒
例:用格式显示年 / / - 小时:分:秒
date +%Y/%m/%d-%H:%M:%S

6) 系统中的时间有俩个:

  • 硬件时间:是在主板上有纽扣电池维护一个震荡电路
  • 软件时间:系统中看到的那个时间
例:开机的时候系统会从硬件时间中读取时间
hwclock

7)hwclock命令

作用:显示或者修改系统中硬件的时间
选项:
  • -s:将软件的时间修改成和硬件时间一致
  • -w:将硬件的时间修改成和软件时间一致

21,vi/vim

vi 是一个文本编辑器,用于撰写文档,或者开发程序。
vim vi 的增强版 功能一致,可视化效果更好一些。去鼠标化 编辑更加方便 可定制化
vim 编辑器是一个模式化文本编辑工具

1) 模式一:编辑模式

进入文档后默认的模式
作用 : 删除 复制 剪切 黏贴 替换单个字符
复制内容
单行复制 yy
黏贴 p
多行复制 #yy
剪切内容
单行剪切(删除) dd
多行剪切(删除) #dd
光标之前的一个字符到行首的内容 d0
光标到行尾的内容 d$
删除光标所在位置的词组 dw
移动光标
h 左移光标
l 右移光标
j 下移光标
k 上移光标
H 移动到当前屏幕的第一行,注意不是文档的第一行
L 移动到当前屏幕的最后一行,注意不是文档的最后一行
M 移动到当前屏幕的中间行
ctrl+f 下翻一页
ctrl+b 上翻一页
ctrl+d 上翻半页
ctrl+u 下翻半页
#G 数字+G ,定位到文档的指定行
G 定位到文档的最后一行
gg 定位到文档的第一行
w 跳转到后一个词组的词首字母
b 向前跳转一个单词
x 删除一个字符
u 撤销上一步操作
查询功能
输入/ str 搜索功能 str表示一个单词
n 向下跳转一个搜索关键词
N 向上跳转一个搜素关键词
功能:
1. 查看文件的内容
2. 在文件中,搜索指定的内容
3. 复制行或者是删除行

2)模式二:插入模式

插入模式 左下角会出现 INSERT 单词
作用 : 编辑文档内容
进入插入模式的方式
i 表示 在光标前进行插入内容
a 表示 在光标后进行插入内容
o 表示 在光标当前行的下一行进行编辑
I 表示 并且在行首进行插入内容
A 表示 在行尾进行插入
O 表示 在光标所在的行的上一行插入新行进行插入内容
功能:
 可以在文件中进写入或者修改操作

3)模式三:末行模式

用于执行一些命令或者与 bash 进行交互,或者执行一系列自动化指令
进入末行模式 输入:
保存 :w
退出 :q
保存退出:wq
强制保存退出 :wq!
强制退出 :q!
保存退出快捷方式 :x ZZ shift+zz
命令执行 :!command [option] 参数
读取命令执行结果 :r !command [option] 参数
读取其他文件的内容: r /path/file
行号:set nu
取消高亮: nohl
查找替换功能
指定范围替换
:1,3 s/bin/cin/g :起始行,结束行 s/查找内容/替换内容/g g表示全部替换
全文范围替换
:% s/nologin/login/g %表示全文
特殊的替换
:% s#/123#@123#g #作为替换命令格式分隔符 、
功能
1. 主要是用于执行各种的命令
2. 显示行号
3. 保存、退出
4. 行跳转

4)替换模式

进入方法 R
退出方法 esc
vim 打开文件 / 创建文件
  • 如果文件不存在 使用vi 则创建一个新的文件
  • 如果文件存在 则打开这个文件
    同时打开多个文件
    水平方向打开多个文件
    vim -o[#] file1 file2 ……
    
    垂直方向打开多个文件
    vim -O[#] file1 file2 ……
    
    切换编辑的文件 ctrl+ww
    vim 的配置文件的使用
    配置文件的位置
    全局配置文件 /etc/vimrc ,作用范围是系统当中所有的用户 一般情况不建议使用
    用户配置文件 位置是在当前用户的家目录下 .vimrc ,建议使用的文件。
    注意 : 用户 vim 配置文件有可能不存在需要手工创建
    添加内容
    :set nu
    当前用户打开所有的文本文件都会默认显示行号

    模式转换图

vi处理文件的错误情况
第一种:用vi打开文件后,发现文件是空白的
原因1:路径错误
原因2:文件名错误
原因3:文件被删除
第二种:编辑的文件无法保存
原因1:我们用vi打开的是一个目录,而不是一个文件
原因2:没有权限进行写操作【主要是针对普通用户会有这个问题】
第三种:
产生警告的原因
1. 用vi打开文件后,写入了内容,但是这个文件被意外关闭了【例如 直接关闭终端】
2. 文件被意外关闭,会产生一个 崩溃缓存文件 ,这个文件是一个隐藏文件,而且这个文件的后缀是
.sw
3. 就是由于这个崩溃缓存文件的存在,才导致每次打开文件的是有一个警告信息
解决方法
删除所有的崩溃缓存文件,就不再产生警告了
  • 25
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值