Linux常见操作

序言:

1.基本学习框架请见Xmind附件;

2.查看系统位数
uname -a
x86_64则说明你是64位内核, 跑的是64位的系统.
i386, i686说明你是32位的内核, 跑的是32位的系统

3.常见文件夹作用

opt 可选程序(安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。)
/bin ,/sbin,usr/bin(sbin): 存放系统命令的文件,如ls 两个sbin 目录需要root权限,自带path
lib 函数库,库文件 与bin的区别是 bin是系统级用户级, lib是内核级的
media misc mnt #挂载目录
boot 用户的启用数据
dev 特殊文件目录;硬件文件驱动之类的
etc 配置文件
proc #内存cpu相关信息
tmp 临时目录

第一部分 安装配置linux

1.1 系统安装

准备一个虚拟机或现成的linux服务器;
一个linux 系统程序的镜像文件;
安装,分区,第一次默认使用光驱,无需配置BIOS;

1.2 静态ip配置

方法一:
setup 手动配置;方法略(可以手工输入setup 你就明白);

方法二:文件配置

#编辑网络配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #我的虚拟机无法复制粘贴

在这里插入图片描述

service network restart 
ifconfig #配置完成如下图

在这里插入图片描述
报错 :Device eth0 does not seem to be present
https://www.linuxidc.com/Linux/2018-08/153408.htm

1.3 环境变量

/etc/profile #系统环境变量
~/.bashrc #用户环境变量 ,一般用这个就可以了

第二部分 软件管理

linux只有两种安装包:
源码包:可以看到源代码,但是安装步骤多 需要自己编译
二进制包:rpm包 编译过的包

Ubuntu

#**dpkg方式:需要解决依赖问题;**
dpkg -i package_name.deb             //安装本地软件包,不解决依赖关系 
dpkg -r package_name                               //删除软件包
 dpkg -P   package_name                                          //删除软件包及配置文件
dpkg -L xxxx #看软件安装位置:
dpkg -l python #查看python 版本

# **apt-get方式:**

sudo apt-get update -y # 更新源
sudo apt-get upgrade -y #更新已安装的包

sudo apt-cache search all #查看所有可以装的软件
apt-get install package                    //在线安装,升级软件包 
apt-get install package --reinstall   //重新安装软件包
apt-get remove package                  //同上
apt-get remove package --purge    //删除软件包及配置文件
apt-get autoremove                        //这条命令用来删除不需要的依赖软件包.

apt-get & dpkg区别和联系
https://snailvfx.github.io/2016/04/08/apt-get/ 可供参考

两者的区别是dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。
1、dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件。
2、apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dpkg之上的软件管理工具。

Centos

rpm命令:一般用于查询,监测
安装升级要安装包全名
卸载查询用包名也可
rap -ivh 包全名
-i install 包全名
-v verbose
-h hash
--nodeps 不检测依赖性
-U upgrade 包全名
-e remove
[重点]
-i information
-q query 
-a all
-p 查询未安装包打算装哪里
-f + filename 查询文件属于哪个包
[默认安装位置]
/etc/ 配置文件目录
/usr/bin  可执行命令安装目录
/usr/lib   函数库文件位置
/usr/share/doc 基本软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置
	
	
yum命令:一般用于安装,卸载	
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name>
7.查找软件包 命令:yum search <keyword>
8.清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

案例

1.mysql

请见我的数据库篇

2. pip3

Ubuntu自带python2 和python3 ;和python2的pip

    dpkg -l python #查看python版本
    sudo apt-get install python3-pip
    pip3 -V
    sudo pip3 install --upgrade pip #更新
    sudo apt-get remove python3-pip #卸载pip3

3.jdk

Centos>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
卸载:
#查看java安装版本
rpm -qa | grep jdk
#卸载java
yum -y remove java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.i686

安装zip:
①官网下载linux jdk
uname -a #查看linux系统位数
②解压
③配置环境变量
export JAVA_HOME=/root/apps/java/jdk1.8.0_221
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tool.jar
④java -version

Ubuntu>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sudo apt-get remove openjdk* --purge -y
sudo apt-get remove mysql* --purge -y

安装jdk-zip:
①官网下载linux jdk
uname -a #查看linux系统位数
②解压
③配置环境变量
export JAVA_HOME=/root/apps/java/jdk1.8.0_221
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tool.jar
④java -version

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值