Linux学习笔记——常用命令

本文介绍了Linux系统中的基本命令,包括文件和目录管理(如mkdir,rm,mv,cp),文本编辑(vi,vim,gedit),文件查看(cat,more,less,tail),进程操作(ps,kill),以及压缩和解压工具(tar,gzip,zip)。此外,还提到了包管理器(rpm)的使用和查看Tomcat服务状态的方法。
摘要由CSDN通过智能技术生成

1. 文件夹

某个命令的参数不记得时可以当前命令 + --h查看

如 : mkdir --h

创建目录

多级创建目录

# 多级 
mkdir -p /bb/cc/dd

# 单级
mkdir 目录

删除

aa是目录或者文件

rm -r aa

# 或者
rm -rf aa

两者的区别是 f 为 force,直接删忽略提示 。 -r会有提示

移动 / 剪切

mv 源  目标

复制

cp 源  目标

创建

touch 创建空文件

touch aa.txt 

echo 创建文件并且写入一些内容

# 覆盖
echo "hello world" > a.txt

# 追加
echo "hi ni hao" >> a.txt

2.文件

查看文件

cat a.txt   # 小文件
cat -n a.txt  # 参数n 为查到文件内容加行号

more     # 大文件

less     # 在新的屏幕展示数据

tail     # 专门查看日志文件

tail -f info.log # 参数f  表示实时查看,实时更新信息到控制台
ls >> zzz/zxl/a.txt   # 可将ls查到的文件名写入a.txt

编辑文件

vi 文件

vim 文件

# 图形界面
gedit 文件

退出命令

:w file 将修改另存到file中,不退出vi 编辑

:q 不保存文件并退出vi 编辑

:q! 不保存文件并强制退出vi 编辑

:e! 放弃所有修改,从上次保存文件开始在编辑

在vi 编辑文件时,可以 /关键字 定位到该关键字位置,n 是下一个关键字,N是上一个

编辑文件时替换: 按Esc 然后冒号 :

:%/被替换的字符/字符/g     # g是全部替换,不加是默认全部替换

搜索文件

find 路径 -name 文件名 

搜索文件内容

grep

grep -n zzz a.txt   # -n 参数是显示行号, zzz 要搜索的文件内容, a.txt文件

3.管道

管道命令

例如:

ip addr | grep -n inet

解析:
这个命令有左右两段,将左边的结果内容输出给右边去处理。所以上面那个命令显示的是 搜索结果为 inet 的 ip addr 结果

进程操作命令

# 搜索进程
ps -ef


# 杀死进程
kill 9

4.压缩及解压文件

打包文件 tar

示例:

[root@localhost zxl]# ls
aa.txt  a.txt  bb.txt
[root@localhost zxl]# tar -cf aa.tar a.txt bb.txt
[root@localhost zxl]# ls
aa.tar  aa.txt  a.txt  bb.txt

解析: 将a.txt bb.txt 打包成aa.tar

-cf 参数的意思: tar --help查看到

tar -cf archive.tar foo bar  # Create archive.tar from files foo and bar.

将foo 和 bar 两个文件打包成 archive.tar

-c 应该表示create ,

-f 表示 from

-v 表示 将打包的过程可视化,将打包的文件打印到控制台

打包压缩

tar -cvzf 文件名.gz  a.txt b.txt

-z: 压缩

解压命令

tar -xvf 文件名.gz

tip:解压没什么必要别加 -v 打印过程会充满整个屏幕

zip

用来解压zip格式文件,如果linux没有该命令。需 yum install unzip -y

gzip

主要用在批量压缩,一般是用在对日志一键打包。

特点是:解压缩之后会删除源文件。压缩体积更小一些

一键压缩:gzip -vr 目录

说明:会将目录的每个源文件单独打包,会删除源文件。

一键解压:gzip -d 目录

CentOS下解压.tar.gz文件

tar参数有 z,c,x,v,f

-z 表示压缩操作类型是 .tar.gz

-c 表示当前行为是打包

-x 表示当前行为是解压文件包

-v 参数要求显示命令执行过程

-f 指定打包后文件名

-C 解压到指定路径

常用压缩打包命令:

tar -zcvf jdk1.8.tar.gz dir/files

常用解压缩命令:

tar -zxvf jdk1.8.tar.gz -C 指定解压后文件存放地址

5.包管理器

查看安装哪些软件

rpm -qa

卸载软件

rpm -e 包名 --nodeps
  • –nodeps 表示强制删除

安装软件

要求文件拓展名是.rpm格式文件

rpm -ivh 包名

6.查看tomcat运行状态

第一步,ps -ef | grep tomcat

获取到 pid

第二步,netstat -antup | grep 获取到的pid

也可 netstat -apn | grep xxxpid

防火墙

  1. 关闭防火墙

    systemctl stop firewalld

  2. 取消防火墙开机启动

    systemctl disable firewalld

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值