Linux基础命令与vi编辑器

一、命令部分一

1.pwd

用来查看当前工作的目录
在这里插入图片描述

2.cd

cd是用来切换目录的
cd ~ 切换到家目录,根目录下
cd … 切换到上一层目录
cd - 切换到上一次工作的目录
如:我们先输入了“cd /etc/sysconfig/network-scripts/”可以切换到该目录下;
然后输入了“cd”切换到了根目录下;
之后输入“cd -”又回到了之前工作的/etc/sysconfig/network-scripts/目录下;
最后输入了“cd … ”切换到了/etc/sysconfig/network-scripts/的上一层/etc/sysconfig/
在这里插入图片描述

3.ls

用来显示目录中的内容,后可跟-l、-a、-h等选项
在这里插入图片描述

4.Touch

用来创建新文件,如touch bb
在这里插入图片描述
echo “123456” >bb 可向bb中写入相应内容,“cat”命令可以查看文件中的内容
在这里插入图片描述

5.ln命令

它的功能是为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。分为软连接和硬连接
软连接
Ln -s aa linkaa
在这里插入图片描述
硬连接(不能为目录创建硬连接)
ln aa linkaa2
在这里插入图片描述

6.rm

用于删除文件或目录,后可跟选项如下
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
在这里插入图片描述

7.cp

用于复制文件或目录
cp -p /root/bb /var/可以将root下的bb复制到/var下,–p表示相应权限也复制过去
在这里插入图片描述

8.mkdir

创建新的空目录
mkdir -p 2/2.txt -p会依次往下创建
在这里插入图片描述
在这里插入图片描述

9.mv

mv命令是move的缩写,可以用来移动文件或者将文件改名
mv 2222.txt 2222.dox可以将文件改名
在这里插入图片描述
mv 2222.dox 2 可以将2222.dox移动到2下
在这里插入图片描述

10.which

查找Linux命令程序并显示所在的具体位置,搜索范围“echo $PATH”查看
在这里插入图片描述

11.find

find命令是linux系统查找文件的命令,最大的作用是帮助用户在使用linux 系统时候能快速的找出自己所需要的文件

12.du

Linux du命令用于显示目录或文件的大小。du会显示指定的目录或文件所占用的磁盘空间
在这里插入图片描述

二、Linux命令部分二

1.Cat

该命令用于显示文件内容
cat /etc/hosts //ip地址和主机对应关系
cat /etc/redhat-release //查看Linux系统版本
cat /proc/version //查看系统内核版本
在这里插入图片描述
在这里插入图片描述

2.more

查看文件内容,可以分屏显示信息和提供交互式操作
more命令交互式界面,左下角会显示百分比,且一旦达到百分百便退出界面,不能再向上翻页

3.less

与more命令类似,交互界面不显示百分百且到达最底部时不退出界面,按q退出,提供搜索功能“/usr”可以搜索usr
在这里插入图片描述

4.head

可用来查看文件开头的一部分信息
head -n 文件 n表示行数,可自己设定
在这里插入图片描述

5.tail

用来查看文件结尾的少部分内容,默认为十行信息
tail -n 文件 -n表示显示几行可自己替换
tail -f 文件 -f表示可以显示尾部十行信息,且不断更新
在这里插入图片描述

6.wc

用于统计文件内容
wc 选项 文件
-l :统计行
-w: 统计单词数
-c: 统计字节数
在这里插入图片描述

7.grep

用于检索和过滤文件内容
在这里插入图片描述
grep过滤其他搜索22578端口的信息
在这里插入图片描述

8.gzip

gzip * //对文件进行压缩,后缀名.gz
gzip - 9 文件 //对文件进行高压缩比压缩
gzip -d 文件 //对文件解压缩
在这里插入图片描述

9.bzip2

bzip2 * //对文件进行压缩,后缀名.bz2
Bzip2 - 9 文件 //对文件进行高压缩比压缩
Bzip2 -d 文件 //对文件解压缩
在这里插入图片描述

10.zip和unzip

zip -r opt.zip /opt //-r表示递归,目录下的所有文件和子目录;以opt.zip保存在opt下
在这里插入图片描述
unzip
unzip opt.zip 将opt.zip解压在当前文件夹
在这里插入图片描述
unzip -n opt.zip -d /root //表示将opt.zip解压到/root下,-n表示解压缩时不要覆盖原有文件,-d表示解压后存储的目录
unzip -v 30.zip //表示查看解压文件中的内容
在这里插入图片描述

11.Tar

tar命令主要用于对目录和文件进行归档,一般归档时会进行压缩(会调用bzip2或gzip)
在这里插入图片描述
tar - jcvf 123.tar.bz2 30.txt //表示将30.txt压缩为123.tar.bz2
在这里插入图片描述
tar -jxvf 123.tar.bz2 -C /root //表示将压缩文件解压到/root目录下
在这里插入图片描述
tar -ztvf opt.tar.gz //查看压缩包内容不解压
在这里插入图片描述

三、vi编辑器

用来创建或修改配置文件
工作模式:命令模式、输入模式和末行模式
在这里插入图片描述
在命令模式下的操作
vi 文件名 可以进入命令模式,如:vi /opt/30.txt
可以使用命令:
dd:删除一行
u:撤回
yy:复制一行
p:将复制的行粘贴到光标所在行的下一行
P:将复制的行粘贴到光标所在行的上一行
x:删除光标所在处字符
r:可以替换
ZZ:保存退出 shift+z+z
g:按两次,光标移动到文本首行
G:按一次,光标移动到文本末行
输入模式下的操作
在命令模式下按a、i、o等键进入输入模式
a:在光标所在位置之后插入文本
A:表示在光标所在行末尾插入文本
i:表示在光标所在位置之前加入文本
I:表示在光标所在行的第一个非空字节前插入文本
o:表示在光标所在下一行插入文本
O:表示在光标所在行的上一行插入文本
末行模式
命令模式下输入“:”冒号就可以进入末行模式
:q退出编辑
:w 保存退出
:wq 保存退出
:q! 强制退出
:set nu 显示行号
:/可以查找内容
:#,# s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”

猜你喜欢

转载自blog.csdn.net/weixin_42280882/article/details/106891103