Linux常用命令

本文介绍了Linux系统中常见的文件操作命令,如touch、mkdir、cp、ln、rm等,以及主机名修改、网络配置方法,包括NAT、桥接等网络模式。此外,还涉及RPM和yum包管理,包括安装、查询和删除软件,以及软件仓库的配置。最后提到了图形化界面的安装。
摘要由CSDN通过智能技术生成

Linux 常见命令

一. 增,删,改,查:

增:

touch 命令:

用于创建文件

touch [参数] 
# 如何连续创建多个文件
touch student1 student2 student3
touch student{1..3}

mkdir 命令:

用于创建目录:

mkdir [参数] 
# 如何创建多个目录
mkdir student{1..3}
# 如何创建嵌套的目录
mkdir -p [参数]
# -p 确保目录存在,不存在就创建一个目录

cp 命令:

用来拷贝文件的:

cp 选项 [参数1] [参数2] # 参数1是你要拷贝的文件的原位置 参数2是你要拷贝的文件的目标位置
# -p:  除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
# -r: 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

ln 命令:

创建链接,linux链接分为软连接和硬链接:

软链接

  • 1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
  • 2.软链接可以 跨文件系统 ,硬链接不可以
  • 3.软链接可以对一个不存在的文件名进行链接
  • 4.软链接可以对目录进行链接

硬链接

  • 硬链接,以文件副本的形式存在。但不占用实际空间
  • 不允许给目录创建硬链接
  • 硬链接只有在同一个文件系统中才能创建
ln 选项  [参数1] [参数2] # 参数1 源文件或目录 参数2 目标文件或目录
# -s 创建软连接,如果没有选项就是硬链接

删:

rm 命令:

rm -rf [参数] # 参数是文件和目录,r表示嵌套,f表示无需确认

改:

vi vim 工具:

vi [参数]
vim  [参数]  # 参数是文件名,文件可以是存在的也可以是不存在的,不存在的他会自动创建一个文件

在这里插入图片描述

mv 命令:

用来重命名(同一目录下),或者移动

mv 选项 [参数1] [参数2] # 参数1 是你要移动的文件的原位置, 参数2 是你要移动文件的目标位置

echo 命令:

输出内容到控制台

# echo 本质上就是把用户输入的信息打印到控制台上, 但是通常会配合重定向一起使用
# 输出的时候如果是用反引号,表示输出的是一条命令,如果是双引号或者单引号表示输出一条字符串:
# 重定向符:
# > 覆盖
# >> 追加
echo [输入的内容]
赛题:

创建网站https://www.lin.2018skills.com,主页名字为skillsssl.html,首页内容为“Welcome chinaskills’s website:ssl”,使用openssl 申请证书,创建自名证书server.crt 和私钥server.key,要求实现加密访问,将网页测试截图为2-1-1.jpg,
将申请证书代码截图为2-1-2.jpg。

echo "Welcome china'skills..." > index.html
--------------------------------------
cat index.html # 截图

修改主机名

echo "DC1" > /etc/hostname
# 修改完成值reboot重启即可

推荐方法:

hostnamectl set-hostname  [参数] # 参数为你要修改的主机名
bash # 重新加载配置文件

修改FQDN:

echo "IP地址 域名 主机名" >> /etc/hosts 
# 使用hostname -f 检查

查:

ls 命令:

显示参数目录下的文件和目录

ls 选项 [参数] # 参数是目录
# 选项 -l 显示详细信息,也可以成 ll
# 选项 -a 显示隐藏目录

pwd:

显示当前目录信息

find 命令:

去搜所指定的文件,使用文件名:

find [起始路径]  -name  "被查找的文件名"

* 号通配符

* 做模糊的匹配: *test 以test结尾 test* 以test开头 * test* 文件名包含test

# 设置文件名称中包含test的
find [起始路径] -name [*test*]

去搜所指定的文件,使用文件大小:

find [起始路径] -size +或者- [文件所占用的磁盘空间]  # 单位是 kMG +或-号标识大于或小于

cat 命令:

查看文件,通常配合管道符加其他命令(more, grep)一起使用

cat [参数] # 参数是文件名

grep 命令:

从文件中过滤出关键字,通常配合管道符和cat命令还有通配符一起使用

grep -n 关键字 # -n可选参数显示行号
cat [参数] | grep -n [参数]
赛题:
# 截图配置完成的ip
ip a |grep -w inet 
# 命令解释 把ip a 命令的值传递给grep 然后过滤出网卡信息
# -w 只显示全字符合的列

more 命令 :

在显示行数较多的文件时,可以使用回车键 让其一行一行的显示:

more -n # 如果需要打断查阅可以使用 ctrl+c 或者 q

查看帮助文档 man 命令 和 --help参数 :

man命令:

man [参数] # 参数是命令的名称

– help选项:

命令 --help # 如果要结束查看按键盘上的q

which 命令

查看命令所对应的程序文件所存放的位置

which [参数] # 参数是命令的名称

二. 服务管理命令:

在这里插入图片描述
在这里插入图片描述

三. 配置网络信息:

VMware 虚拟机网络的几种形式:

VMware虚拟机网络的几种形式包括:NAT(Network Address Translation)、Bridged(桥接)、Host-only(主机内部通信)和Internal Networking (内部网络通信)。
NAT: 将虚拟机连接到宿主机上的物理网卡中,它可以使用宿主机的IP地址来进行外部通信,并将所有流量

网络的配置文件在: /etc/sysconfig/network-scripts/目录下

找到对应的网卡,使用vi 或 vim工具打开网卡的配置文件:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp  # 获取地址的方式 参数有 dhcp static none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32         # 会话的名称
UUID=956cbf52-9c42-4356-a918-c392f3c7c49e
DEVICE=ens32       # 网卡的名称
ONBOOT=no          # 系统启动时否激活网卡

仅主机模式下配置网络所需要追加和修改的参数:

# 修改
BOOTPROTO=static 或者 none
ONBOOT=yes
# 追加
IPADDR=xxx.xxx.xxx.xxx   # ip地址
NETMASK=xxx.xxx.xxx.xxx  # 子网掩码
# 仅主机模式下配置网络只需要配置 IP 地址,子网掩码即可 
GATEWAY=xxx.xxx.xxx.xxx  # 网关
DNS1=114.114.114.114     # dns
DNS2=8.8.8.8

修改完成之后重启网络服务:

# 重启网络服务的命令:
service network restart
systemctl restart network

四. 软件的安装以及本地软件仓库的配置:

RPM命令 :

默认光盘工作目录: /run/media/root/RHEL-7.0 server.x86_64

其中软件的安装包是放在 Packages

  • 使用RPM查询安装的软件:
rpm -qa | grep [软件名称]
  • 使用RPM安装软件:
# 安装软件时必须在 /run/media/root/RHEL-7.0 server.x86_64/Packages 即软件安装包所在的目录下
rpm -ivh [软件包的名称]
  • 使用RPM命令删除软件包:
rpm -e [软件包的名称]

2.yum命令:

1. 为什么要用YUM来管理软件包:

使用RPM命令进行软件安装时,最大的问题是rpm包的依赖关系,而使用YUM软件仓库可以一次性安装完所有依赖

yum安装源(软件仓库的作用是告诉rpm软件安装包的来源 ,可以是本地,也可以是网络),yum命令是需要root权限的,或者使用sudo提权

2.yum软件仓库的配置:

软件仓库的配置 软件仓库的配置目录为 /etc/yum.repos.d vim yum.repos.d/my.repo

[仓库名称]
name=仓库名称
baseurl=file://安装包所在的路径
enabled=1  设置源是否可用 1为可用 0为不可用 
gpgcheck=0 是否校验 1为校验 0为不校验
3. 挂载,永久挂载:
mount 命令:

用于临时挂载, 重启后会解挂载:

mount 选项 [参数1] [参数2] # 参数1 你要挂载的目录, 参数2 是你要把参数1的目录挂载到那个地方去
umont 命令:

用于解除挂载

umont 选项 [参数] # 参数可以是上方mount的参数1 或者 餐数2
永久挂载:

永久挂载文件在 /etc/fstab

# 设备 		  挂载点 		文件系统类型 		挂载参数 		是否备份 	是否检测
 /dev/cdrom 	/mnt		  iso9660         defaults        0           0
# 编辑完配置文件之后执行
mount -a    # 重新加载fstab配置文件
4.yum的操作:
  • 使用yum命令安装软件包:
yum install [软件包名称] -y # -y选项是无需确认直接安装
# 选项 remove 卸载
  • 查询yum安装源中所有的软件包:
yum list 
-----------------------------
yum list | grep [软件包的名称]

在这里插入图片描述

如果最后的 @my中没有@表示my安装源里有这个软件但是未进行安装

Centos 怎么样在最小系统下安装图形化界面:

Centos 的图形化界面是需要安装两个软件包:

yum groupinstall "GNOME Desktop"
# 也可以使用 yum grouplist 来查看到这个包

* 查询yum安装源中所有的软件包:

```shell
yum list 
-----------------------------
yum list | grep [软件包的名称]

在这里插入图片描述

如果最后的 @my中没有@表示my安装源里有这个软件但是未进行安装

Centos 怎么样在最小系统下安装图形化界面:

Centos 的图形化界面是需要安装两个软件包:

yum groupinstall "GNOME Desktop"
# 也可以使用 yum grouplist 来查看到这个包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sun 马胖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值