#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命令学习笔记的主要内容,如果未能解决你的问题,请参考以下文章
Linux | Linux常用指令学习笔记 #yyds干货盘点#