Linux学习

一、Linux的其他操作

1、VI编辑器 【linux版本的文本文件】

vi 编辑器或者 vim 编辑器
vi 编辑器一般都是自带的
vim 编辑器,一般都是需要下载的。yum install -y vim,vim一般编写代码的时候带颜色。

 1)必会

如何编辑一个文件,并保存退出
vi a.txt   使用vi编辑器来编辑某个文件
进入以后,需要进入插入模式 ,输入 i
通过点击 esc 退出编辑模式
一定要注意:目前是否是英文输入法,中文的,没反应
输入shift + :  开始输入要退出的指令:
w:  表示保存编辑的内容
q:  退出编辑
wq:  表示保存并退出
!:  表示强制执行
经常使用的命令是:
wq!  保存并强制退出
q!  强制退出,编辑的内容不再保存(一般用于将文件不该修改的给修改了,或者误删除的某些内容)

 操作

[root@localhost home]# touch a.txt
[root@localhost home]# ls
a abc a.txt	CCC	
[root@localhost home]# vim a.txt        vim是另一个工具,默认不自带,需要安装 
-bash: vim: 未找到命令
[root@localhost home]# vi a.txt          vi 编辑一个文件
[root@localhost home]# cat a.txt
手心手背
[root@localhost home]# vi aaa.txt        vi新的文件创建该文件,并且进入编辑状
[root@localhost home]# ls 
a aaa.txt abc a.txt ccc
[root@localhost home]#

 2、ln 连接的意思 link的缩写

链接分为软链接和硬链接,一般使用的都是软链接(快捷方式)

[root@localhost home]# ln -s a.txt a.soft
(a.txt是真实的文件,a.soft快捷方式的名字)
[root@localhost home]# rm -rf a.txt
(删除,当真正的文件删除,快捷方式不能再使用)

硬链接

[root@localhost home]# ln a.txt aaa.hard
(a.txt源文件名称,aaa.hard创建链接名称,类似于复制)

区别是:

当删除软连接是,不会删除原来的文件,仅仅是删除了一个快捷方式而已。

当我们删除硬链接时,也不会删除原来的文件,因为它类似于复制了一个新的文件而已。

3、文件的查看 【重点】 

文件的查看有如下命令:

cat、more、less、tail ,head 五个命令都可以查看文件,cat,more,tail 比较常见。

cat  /etc/services   查看该文件,并且全部展示(管你有几万行我也全部展示),一般用于查看小文件

more  /etc/services  每次查看一部分,并且有百分比显示
   可以通过enter键,继续往后查看,每次查看一行数据,点击space键,每次查看一页数据,如果不想看了,可以输入 q
   
less  /etc/services  每次查看一部分,只是没有百分比
    可以通过enter键,继续往后查看,继续往后查看,每次查看一行数据,点击space键,每次查看一页数据如果不想看了,可以输入 q
    
tail 查看文本文件的最后几行数据(默认只看后10行)
tail /etc/services 查看文件的最后10行数据
tail -n 20 /etc/services  查看后20行
tail -20 /etc/services

tail -f /etc/services  滚动查看某个文件(一般该文件是日志文件,不断的有内容往里面写入)
head  查看文本文件前10行
head -n 20 /etc/services

将查看的内容不在控制台输出了,而是输出到了其他文件,也是可以的。
head -n 20 /etc/services >> log.txt

4、压缩与解压(重点)

1、gzip 自带的工具

1、压缩与解压的第一个命令gzip
gzip 要压缩的文件
gzip -d 表示解压

 2、zip 命令 需要自己安装的工具,linux 不带这个工具

通过yum源安装所需软件:

yum install -y zip     --压缩的
yum install -y unzip   --解压的
-y的意思是 一路yes

3、tar (重点)

压缩与解压都是一个命令
需要学习这个命令的参数:
-x  表示解压
-v   显示进度
-f  表示文件的名字
-z  表示使用gzip进行操作
-c  表示压缩
-j   以bzip2命令进⾏压缩或者解压

常用的是这么几个参数:
如果你想解压某个软件
tar -zxvf  跟上要解压的压缩包的名字
如果你想压缩
tar -zcvf 压缩包的名字  跟上要压缩的文件的名字
例如:tar -zcvf laoyan.tar.gz  a.txt log.txt

解压:
 解压软件包到当前的文件夹中
 tar -zxvf laoyan.tar.gz
 如果不想解压到当前文件夹,可以使用 -C 指定解压的路径
 tar -zxvf laoyan.tar.gz -C /home
 如果不想显示解压的进度
 tar -zxf laoyan.tar.gz -C /home

 5、find 查找命令

/ 跟上要查找的内容 (vi编辑器)
这个说的是文件的内容  a.txt 查找  hello

此处说的查找是指的查找文件,而不是文件里面的内容的。

find 后面有三个参数
-name  根据名字查找
   find -name  'init'
-size  根据文件的大小查找
-type  根据文件的类型查找(文件/文件夹/链接)

find /etc -name 'init???'
查找7个字符,并且前四个是init的文件

find /etc -name 'init*'
查找init开头的文件

find /stc -size +200
200block=100kb,表示大于这个数字,-则是小于这个数字

ll `find /etc -size +200`
第一种查看文件大小的方式。
ll $(find /etc -size +200)

find /etc -type l
查找一个文件夹下某种类型的文件,d表示文件夹,f表示二进制,c表示字符文件,l表示链接文件

 6、which & whereis 作用是一样的,表示某个命令是否存在

which+命令

7、grep (重点) 查找的意思,查找的是内容,而不是文件名

查找 类似于之前的 /查找的内容
grep -n ftp /etc/services
grep -n  表示查找的内容显示行号
grep -n 要查找的字符串  要在哪个文件中查找
一般不这么用。

[root@bigdata0l ~]# ls |grep a.txt	前面的结果是后面查找的源头,前面的命令的输出是后面 grep 查找的输入,中间是一个|通道符号 

grep -v   取反的意思
grep -v -n ftp /etc/services
搜索哪些行不含有ftp 字样,就查找出来。

 8、Linux中的磁盘,内存等命令

du   -- 查看某个文件夹大小
df   --查看各个分区的使用情况
free --查看内存的使用情况

 9、关于时间的命令

date   查看当前时间
date -s "2022-07-25 14:31:32"  手动设置时间
通过互联网同步时间
需要一个命令,这个命令是ntpdate
先按照这个服务
yum install -y ntpdate
哪个网址能记住,选哪个:
ntpdate time1.aliyun.com
ntpdate cn.pool.ntp.org
time1.aliyun.com cn.pool.ntp.org 它是一个互联网的网址,是时间服务器。
将时间写入硬件:
hwclock -w

还可以使用:
systemctl restart chronyd   这个命令需要等待一会儿时间才会同步

 10、开关机的命令

重启 reboot
也可以使用 init 6
关机   init 0  或者直接shutdown

下面这些了解一下:
shutdown -h now    立即关机 = init 0
shutdown -h 18:00  定时关机

 11、其他常见的操作

ctrl + c 终止当前的进程
ctrl + l  清屏
clear 清屏    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值