#yyds干货盘点#liunx命令学习笔记

Posted 窗边的小豆豆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#liunx命令学习笔记相关的知识,希望对你有一定的参考价值。

tar参数使用

-c 参数用于创建压缩文件

-x 参数用于解压文件

-z 参数是指定使用Gzip格式来压缩解压文件

-j 参数是指定是用bzip2格式来压缩解压文件

-v 参数来不断显示压缩和解压的过程给用户

-C 参数用于指定要解压到的那个指定的目录

-f 参数它必须要放到参数的最后一位

1.创建压缩文件:tar -czvf 压缩包名称.tar.gz 要打包的目录

[root@localhost sjingx]# touch a.txt b.txt c.txt

[root@localhost sjingx]# ll

总用量 0

-rw-r--r--. 1 root root 0 11月 19 21:19 a.txt

-rw-r--r--. 1 root root 0 11月 19 21:19 b.txt

-rw-r--r--. 1 root root 0 11月 19 21:19 c.txt

[root@localhost sjingx]# tar -czvf haha.tar.gz a.txt b.txt c.txt

a.txt

b.txt

c.txt

[root@localhost sjingx]# ls

a.txt b.txt c.txt haha.tar.gz

2.解压的话则是“tar -xzvf 压缩包名称.tar.gz”命令

[root@localhost aaa]# ls

haha.tar.gz

[root@localhost aaa]# tar -xzvf haha.tar.gz -C ../

a.txt

b.txt

c.txt

[root@localhost aaa]# cd ..

[root@localhost sjingx]# ll

总用量 0

drwxr-xr-x. 2 root root 24 11月 19 21:25 aaa

-rw-r--r--. 1 root root 0 11月 19 21:19 a.txt

-rw-r--r--. 1 root root 0 11月 19 21:19 b.txt

-rw-r--r--. 1 root root 0 11月 19 21:19 c.txt

vim参数使用

fdisk分区

fdisk /dev/sdb

3个主分区+1个扩展分区

n----->p,l,e(p:主分区,l:扩展分区,e:逻辑分区)

mkfs格式化分区

mount:/dev/sdb1 /media/haha 将sdb1挂载到haha目录下

umount:解除挂载

ln的软硬链接

ln -s 软链接 可以跨分区创建

[root@localhost kal]# ln -s a.txt aaaaa.txt

lrwxrwxrwx. 1 root root 5 11月 19 16:05 aaaaa.txt -> a.txt

-rw-r--r--. 1 root root 7 11月 19 16:04 a.txt

ln 硬链接,不能跨分区创建

[root@localhost /]# ll -i a.txt

1126190 -rw-r--r--. 2 root root 0 11月 19 16:14 a.txt

[root@localhost /]# ll -i aaaa.txt

1126190 -rw-r--r--. 2 root root 0 11月 19 16:14 aaaa.txt

buffer是用于存放要输出到disk(块设备)的数据

cache是存放从disk上读出的数据

二者是为了提高IO性能的,并由OS管理

rpm包的管理

1. 使用RPM安装及移除软件(详见linux系统管理P374)

1) 掌握RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写。

2) 了解rpm的文件名分为5部分,其中:

第1部分是name,表示这个rpm软件包的名称;

第2部分是version,表示这个rpm软件包的版本编号;

第3部分是release,表示这个rpm软件包的版本发布次数(修正号码);

第4部分是architectures,表示这个rpm软件包适用于哪些平台;

最后一部分是rpm,表示这个rpm软件包的文件扩展名。

3) 掌握rpm软件安装与移除工作中经常使用的选项:

a) –i:安装(Install)软件。

b) –U:升级(Upgrade)旧版本的软件。

c) –e:移除/删除(Erase)软件。

d) –v:显示详细的处理信息。

e) –h:显示安装进度。卸载不能用

[root@localhost /]# cd /run/media/root/CentOS\\ 7\\ x86_64/(切换到光驱镜像文件目录下)

[root@localhost CentOS 7 x86_64]# cd Packages/(切换到Packages目录下)

[root@localhost Packages]# rpm -ivh vsftpd-3.0.2-10.el7.x86_64.rpm (安装vsftp服务)

警告:vsftpd-3.0.2-10.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY

准备中... ################################# [100%]

正在升级/安装...

1:vsftpd-3.0.2-10.el7 ################################# [100%]

[root@localhost Packages]# rpm -qi vsftpd(查看vsftp软件包的详细信息)

[root@localhost Packages]# rpm -qa | grep vsftpd(从所有安装中找有没有安装的vsftp软件包)

vsftpd-3.0.2-10.el7.x86_64

[root@localhost ~]# rpm -qf /usr/bin/ls

coreutils-8.22-11.el7.x86_64

[root@localhost yum.repos.d]# yum -y erase httpd(删除httpd软件包)

nginx服务

1.安装

yum install epel-release.noarch(先安装 epel-release)

yum install nginx

vim /etc/nginx/nginx.conf

systemctl status nginx.service

/usr/share/nginx/html

网络相关配置

动态

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=dhcp

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=ens33

UUID=45f5497d-4e24-4691-a06c-087581807e26

DEVICE=ens33

ONBOOT=no

IPV6_PRIVACY=no

静态

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=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=ens33

UUID=45f5497d-4e24-4691-a06c-087581807e26

DEVICE=ens33

ONBOOT=no

IPV6_PRIVACY=no

IPADDR=192.168.10.10

PREFIX=24

GATEWAY=192.168.10.2

DNS1=192.168.10.2

配置ip

临时:

ifconfig eth0 ip/24

route add default gw 网关地址

/etc/resolv.conf -----> nameserver dns的ip地址

/etc/hosts 本地解析 -----> ip地址 域名

hostnamectl set-hostname 主机名

永久:

ONBOOT=yes

BOOTPRBOE=static

IPADDR=ip地址

NETMASK=255.255.255.0

GATEWAY=网关地址

DNS1=

DNS2=

systemctl restart network

SSH服务

ssh:默认端口号:22

ssh server 22:

ssh 服务端的ip -p8888

scp -r 本地路径 服务器的ip:/tmp 上传

scp -r 服务器的ip:/tmp 本地路径 下载


软件包安装

二进制:rpm和yum

rpm -ivh ... --nodeps ---------> 装软件包(--nodeps忽略依赖性)

--force(强制安装)

rpm -ql 软件包名------>文件由什么软件包生成的

rpm -qi 软件包名

rpm -qa | grep 软件包名 ------->从所有安装中找有没有安装的某个软件包

rpm -e 软件包

以上是关于#yyds干货盘点#liunx命令学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

liunx定时任务crontab命令#yyds干货盘点#

liunx操作系统性能调优#yyds干货盘点#

Linux | Linux常用指令学习笔记 #yyds干货盘点#

mount常识#yyds干货盘点#

Spring | Spring5学习笔记 #yyds干货盘点#

#yyds干货盘点#磁盘分区学习笔记