Linux学习笔记(自用)

目录

一、目录结构

常用目录:

二、Linux 常用命令

1.移动

2.查看

3.创建

4.删除

5.其他

6.其他操作 

三、权限

常用命令:

1.更改主人

3.更改权限

 四、vim

常用命令:

1.修改文件内容

2.保存、退出

3.查找

4.其他命令 

五、压缩包 

1. 解压

2.压缩

六、软件安装

Red Hat-rpm:

1.安装

2.卸载

3.查询

4.参数介绍

yum在线安装: 

1.安装

七、防火墙 

1.查看防火墙状态

2.查看所有开放端口

3.添加开放端口

4.删除开放端口

5.重新加载防火墙规则


Linux 教程 | 菜鸟教程Linux 教程 Linux 是一种自由和开放源码的类 UNIX 操作系统。 Linux 英文解释为 Linux is not Unix。 Linux 是在 1991 由林纳斯·托瓦兹在赫尔辛基大学上学时创立的,主要受到 Minix 和 Unix 思想的启发。 本教程,我们将为大家介绍如何使用 Linux。 Linux 其实很容易学,相信你们能很快学会。 现在开始学习 Linux ! 谁适合阅读? 本教程针对的是Lin..icon-default.png?t=N7T8https://www.runoob.com/linux/linux-tutorial.html

一、目录结构

常用目录:

  • /root:管理员目录
  • /etc:配置文件
  • /home:用户目录
  • /opt:软件目录
  • /tmp:缓存文件
  • /usr:资源管理 
    • /usr/bin:就是/bin
    • /usr/sbin:就是/sbin
    • /usr/lib:就是/lib

二、Linux 常用命令

1.移动

cd ..       # 换到上一级

mv A B   # A移动到B,可用于重命名

cp  A B   # A复制到B

2.查看

ls         # 查看有哪些文件

pwd     # 查看现在在哪?

cat 文件  # 查看文件

nl 文件    # 查看文件(带行号版)

3.创建

touch t.txt    # 创建文件

mkdir A        # 创建文件夹 

4.删除

rm t.txt      # 删除文件

rm -r A      # 删除文件夹 

5.其他

clear                                       # 清屏  

ln -s 源文件 硬链接文件名      # 创建快捷方式,-s 是创建软链接,不带 -s 是创建硬链接

6.其他操作 

三、权限

  •  d 是目录
  •  - 是文件;
  •  l 是快捷方式
  • b 是外部接口
  • c 是键盘、鼠标

常用命令:

1.更改主人

chown [–R] 所有者 文件名
chown [-R] 所有者:属组名 文件名

-R 用于递归

3.更改权限

 chmod [-R] 三个数字 文件或目录

 其中的三个数字分别对应属主、属组、其他用户的权限。

读、写、操作的权限值分别为:

  • r:4
  • w:2
  • x:1

所拥有权限对应的值相加所得的和就是改类型对应权限的代表,如:

可读可写可操作=4+2+1=7

可读不可写可操作=4+0+1=5

不可读不可写不可操作=0+0+0=0

 四、vim

vim是Linux的文件编辑器。

vim 文件   # 打开文件,若没有则创建 

vim分为三种模式,命令模式(Command Mode)、输入模式(Insert Mode)和命令行模式(Command-Line Mode)

  • 命令模式:默认进入命令模式,可在此模式下查看文件
  • 输入模式:又加编辑模式,可在此模式下修改文件内容,按 i 进入,按 Esc 退出
  • 命令行模式:在此对文件进行操作,如:保存文件,退出vim等。

1.命令模式: 

1.1.选中文本(visual)

v 后按方向键即可选中文本。

1.2.复制(yank)

选中后,按 y 即可复制。

1.3.粘贴(put)

复制后,按 p 即可粘贴。

1.4.剪切(delete)

复制后,按 d 即可剪切。

1.5.撤销(undo)

u 可撤销上一步操作。

2.输入模式

按 a i o 三个按键都可进入输入模式,但进入的位置不同。

此例中若按 i 则变成:

abcdefghijklmo

此例中若按 a 则变成:

abcdefghijklmno

此例中若按 o 则变成:

abcdefghijklmn
o

3.命令行模式 

: 后进入命令行模式, : 会出现在文件底部。

3.1.保存/退出

:q     # 退出

:wq  # 保存并退出

:q!   # 强制退出

3.2.查找

查找要在命令模式下运行

/要找到词     # 向下查找

?要找到词    # 向上查找

n     # 下一个

N     # 上一个

3.3.其他命令 

:set nu   # 显示行号

五、压缩包 

1. 解压

tar -xzvf 包名.tar.gz

2.压缩

tar -czvf 包名.tar.gz 要压缩的文件或目录 

-z:处理经过gzip压缩的tar包(压缩或解压时使用)。
-x:从tar包中提取文件。
-v:在压缩或解压的过程中显示详细的信息。
-f:指定tar包的文件名(必须放在参数的最后)。

-c:创建一个新的tar包。
-z:处理经过gzip压缩的tar包(压缩或解压时使用)。
-v:在压缩或解压的过程中显示详细的信息。
-f:指定tar包的文件名(必须放在参数的最后)。


-t:列出tar包中的内容。

-j:处理经过bzip2压缩的tar包。
-J:处理经过xz压缩的tar包。
-Z:处理经过compress/压缩的tar包(较老的压缩方法)。

-C:指定解压或压缩时的目录。

六、软件安装

Red Hat-rpm:

1.安装

rpm -ivh 包名.rpm

2.卸载

rpm -e --nodeps 包名

3.查询

rpm -qa|grep jdk

 grep jdk 是筛选查询结果中包含jdk的包

4.参数介绍

-i,--instal1:安装一个或多个RPM包。
-v,--verbose:在安装或查询时提供详细的输出信息。
-h,--hash:显示安装进度,通常与-v一起使用。

-e,--erase或-remove:卸载RPM包。
--nodeps:忽略依赖检查,强制安装或卸载包。

-q,--query:查询系统中已安装的RPM包。
-a,-al1:查询所有已安装的包。

-f,-file:查询系统中包含指定文件的RPM包。
-p,-provides:查询提供指定功能或文件的RPM包。

--upgrade:升级RPM包到指定的版本。
--freshen:只升级那些比系统中已安装版本新的包。
--reinstall:重新安装RPM包,即使它已经安装了。

--noscripts:安装或卸载时不执行包中的脚本。
--test:模拟安装或卸载,不实际改变系统状态。
--root:指定安装的根目录,通常用于chroot环境或安装到不同分区。

yum在线安装: 

1.安装

yum -y install 包名    # -y 是自动 yes 

七、防火墙 

1.查看防火墙状态

 firewall-cmd --state

2.查看所有开放端口

firewall-cmd --list-ports 

3.添加开放端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

4.删除开放端口

 firewall-cmd --zone=public --remove-port=80/tcp --permanent

5.重新加载防火墙规则

firewall-cmd --reload 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值