Linux基本命令2(centos7)

2.1一些基本命令

1、echo 输出

echo 'hello world'   #单独使用就是简单的输出
echo hello world > 1.txt   #和重定向搭配使用,这样相当于把hello world写入论文1.txt中并覆盖原来的内容,1.txt不存在的话就自动创建这个文件(w)
echo hello dudan >> 1.txt    #在文件尾部追加内容(a),文件不存在也会创建文件

这里写图片描述

2、cat 查看

cat file     #一次查看所有的文件
cat file1 file2    #一次查看两个文件
ll     #查看文件夹中所有文件
cat file1 > file2   #把file1的内容复制一份覆盖到file2中,将file2的内容进行覆盖
cat file1 >> file2   #把file1的内容复制一份尾部添加到file2中

这里写图片描述

3、more | less 翻页功能

cat可以查看文件并且 一下子打印完所有的内容。
more 和less也都有查看文件的功能,而他俩可以进行翻页,more翻到最后就自动退出了,less 能一直翻页,文件结尾会提示END,按q可以退出

more  filename   #分页查看    f 向下  b 向上 到文件末尾自动退出
less  filename   #分页查看    f 向下  b 向上   可一直翻页按 q 退出

4、which /whereis 查找命令位置

which command    #查看命令位置——只返回二进制文件
whereis   可执行文件    #告诉你二进制文件、man手册(help文档)的位置
#查看帮助文件
man ls       #进入ls的help文档
ls --help 

这里写图片描述
这里写图片描述
这里写图片描述

5、find 查找文件

find  路径  参数     #返回查找文件的路径
#常用参数    路径默认是当前目录
find 路径 -name  name    #查找指定名字的文件
find 路径 -size  size    #查找指定大小的文件
sudo find / -name '1.txt'  #从根目录开始找需要root权限
find 路径 -size +10k -size -20k    #k用小写,M用大写   +表示大于,-表示小于,查找size在这个区间内的所有文件

这里写图片描述

6、grep 文本搜索(筛选内容)

grep是精准匹配内容的,不能用*来进行模糊匹配

grep 'content' filename   #筛选文件中的内容,有的话显示一行并且重点标出搜索的内容
#常见的参数,可以组合使用
grep -n content filename   #返回搜索内容的同时返回搜索内容的所在行
grep -v content filename   #取反,返回没有搜索内容的结果的其他行
grep -i content filename   #搜索过程中忽略大小写
#正则参数符
grep -n ^content filename  #匹配出以content开头的行
grep -n content$ filename  #匹配出以content结尾的行

这里写图片描述
这里写图片描述

7、| 管道

一个命令的输出,可有通过管道符,作为另一个命令的输入
用一个管道连接两条命令,一条命令的输出作为一条命令的输入

ls --help | less   #ls的帮助文档通过|作为less的输入,也就是直接让ls的帮助文档处于可翻页less状态
ls --help | grep -n 'f'   #在ls的帮助文档中去查找f,并显示结果和其行号
ls --help | grep -n 'f' >> 3.txt   #在ls的帮助文档中查找f,并把搜索结果从尾部添加到3.txt中

这里写图片描述
这里写图片描述

8、ln 创建链接文件

ln -s file softlink   #软链接
ln file hardlink   #硬链接,没有-s

软链接:相当于Windows中的快捷方式,源文件删除则链接失效

硬链接:硬链接只能连接普通的文件,不能连接目录,就算原文件删除了,链接仍然有效,特别像直接复制了一个文件

注意:软链接文件如果和源文件不在同一个目录的话,源文件要用绝对路径,不能用相对路径

这里写图片描述
这里写图片描述

9、alias 创建别名

alias  c='cat dudan.txt'  #给后面这个命令起一个别名,下次再用这个命令的时候就可以直接用c来代替了
unalisa  c        #删除别名

注意:
这样定义的别名只对这次登录有效,若是你中途掉线再次登录以后,你刚刚创建的别名就无效了。
想要使命令长期有效,那就要去修改~/.bashrc文件,这次修改下次登录才能有效,如果想立即生效,可以利用source ~/.bashrc就可以了。

2.2 vim 编辑器
Linux的标准文本编辑器之一,因为其轻量级性,几乎任何一部Unix系统都把vi编辑器作为最最基本的“软件”装到系统中。

1、vi编辑器三种工作模式

命令模式、输入模式、末行模式
模式之间的切换:
当打开一个文件以后,默认处于命令模式,可以输入命令对文件进行操作
在命令模式下按i/insert就可以进入输入模式,可以编辑文件里的内容
在输入模式下,按ESC回到命令模式
在命令模式下,按shift +:,末行出现:冒号,则进入末行模式

插入的一些命令:(命令行模式下)
a 会在光标之后插入
A 会在光标所在行的末尾插入
i 会在光标之前插入
I 会在光标所在行的行首插入
o 会向下新开一行
O 会向上新开一行

快速删除/剪切一行 dd (其实是剪切,不再粘贴就相当于删除)
剪切5行 5dd ( 数字+命令)
快速复制一行 yy
复制5行 5yy
粘贴 p

2、进入和退出文件

vim filename    #打开一个文件
打开一个文件时默认处于命令模式
在末行模式下进行的操作:
!强制    w 保存    q退出
wq 保存退出
q!不保存退出(强制退出)
wq! 强制保存退出

定位:在命令模式下 /内容     eg:/xxx  

注意:
在vim下不能用Ctrl+s,否则会卡死,假如你不小心点了Ctrl+s,按Ctrl+q退出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值