Linux学习笔记之环境配置和常用管理命令
一、环境配置
修改ip地址(略过)
1、网络通信命令
<1> ping 测试网络的连通性
ping 选项 IP地址
-c 指定发送次数
<2> ifconfig 查看和设置网卡网络配置
ifconfig [-a] [网卡设备标识]
-a 显示所有网卡信息
<3> netstat 用于检测主机的网络配置和状况
-a 显示所有连接和监听端口
-t 仅显示tcp相关选项
-u 仅显示udp相关选项
-n 使用数字方式显示地址和端口号
-l 显示监控中的服务器的socket
如:netstat -atnp | grep httpd 查看某一个程序的端口信息
二、常用管理命令
1、磁盘空间命令
<1> df命令——文件系统
用于查看linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。【查看剩余空间】
语法:df [-hkam] [挂载点]
-h 根据磁盘空间和使用情况,以易读的方式显示KB、MB等
-k 以KB为单位显示各分区的信息
-M 以MB为单位显示信息
-a 显示所有分区包括大小为0的分区
<2> du命令——面向文件或目录
du [-ahs] [文件名目录]
-a 显示子文件的大小
-h 以易读方式显示 KB、MB、GB等
-s 统计总占用量
<3> free 命令
查看内存及交换空间使用状态
free [-kmg]
-k 以KB为单位显示
-m 以MB为单位显示
-g 以GB为单位显示
<4>清理缓存命令
echo 1 > /proc/sys/vm/drop_caches
2、用户管理命令
<1> useradd 添加用户 useradd [选项] 用户名
<2> passwd 修改密码 passwd [选项] 用户名
<3> userdel 删除用户 -r表示删除账号同时删除宿主目录
3、进程管理命令
进程和线程:进程指正在执行的程序或命令;线程是由进程创建,但没有独立的地址空间,是轻量级的线程。
<1> ps命令——查看系统中的进程信息
ps [-auxle]
-a 显示所有用户的进程
-u 显示用户名和启动时间
-x 显示没有终端的进程
-e 显示所有进程,包括无控制终端的进程
-l 长格式显示
<2> pstree——查看当前进程树
pstree [选项]
-p 显示进程PID
-u 显示进程的所属用户
<3> top ——查看系统的健康状态
显示当前系统中耗费资源最多的进程及系统的负载情况
top [选项]
-d 秒数,指定几秒刷新一次
<4> kill——关闭进程
kill [选项] pId
如:kill -9 进程号 ——强制关闭
kill -1 进程号 ——重启进程
4、权限管理
三种基本权限: r w x 分别对应读、写、执行
-rwx rw- r–
三个组分别对应:所属用户权限、所属组权限、其他用户权限
<1>权限修改 chmod
改变文件或目录权限
chmod [{ugoa}{±=}{rwx}] [文件名或目录]
chmod [mode=421] [文件或目录] 【注:421即rwx的值】
<2>更改所有者 chown
更改文件或目录的所有者
chown user[:group] file
-R 递归修改
<3>改变所属组 chgrp
改变文件或目录的所属组
chgrp [group] file
5、RPM软件包使用——二进制软件包
<1> RPM命令使用
i 安装应用程序
vh 显示安装进度
u 升级软件包
qa 显示所有已安装软件包
e 卸载应用程序
查询所有安装的RPM包: rpm -qa
查询MySQL相关的包: rpm -qa | grep mysql
如:安装—— rpm -ivh jdk.rpm
卸载—— rpm -e mysql*
强行卸载—— rpm -e mysql* --nodeps
<2> YUM管理
查询:
yum list 【查询所有可用软件包列表】
yum search 关键字 【查询与关键字相关的包】
安装:
yum -y install 包名 【-y只自动回答yes】
升级:
yum -y update 包名
卸载:
yum -y remove 包名
帮助:
yum --help 、 man yum
<3> 搭建本地yum源
6、使用minimal安装Linux
模板机配置、设置快照、防火墙、克隆虚拟机
scp && ssh
快捷键ALt+p 进入sftp窗口,拖拽文件可直接从windows上传到linux
Linux学习笔记之环境配置和常用管理命令相关推荐
- openCV2学习笔记---1.环境配置
openCV2学习笔记-1.环境配置 openCV 是开源的计算机视觉代码库,可以运行在Linux.Windows和Mac OS操作系统上.它轻量级而且高效--由一系列 C 函数和少量 C++ 类构成 ...
- LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决)
LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决) 概述 每一次选修课总会碰到一堆问题,我真的是幸运得很.这次是LINUX服务器管理这门课,最开始安装虚拟机一切正常(用的是VMware安装u ...
- Linux学习笔记 --iptables防火墙配置
iptables防火墙配置 一.防火墙简介 1.功能: 1)通过源端口,源IP地址,源MAC地址,包中特定标记和目标端口,IP,MAC来确定数据包是否可以通过防火墙 2)分割内网和外网[附带的路由器的 ...
- Linux学习笔记1—环境搭建
文章目录 一.Linux是什么? 二.购买云服务器搭建Linux环境 1 Xshell 1.1 Linux下简单的用户管理 1.2 Xshell的复制粘贴 2 vscode+RemoteSSH插件 3 ...
- Linux学习笔记(一):常用命令(2)
3.帮助命令 A,帮助命令:man B,其他帮助命令 3.1,格式:man [命令名] 查看命令拥有哪个级别的帮助: ...
- Linux学习笔记007---Centos7中配置静态ip
JAVA技术交流QQ群:170933152 按步骤来是没问题的: 这里注意vim,有的系统没有装,所以需要用vi来配置 如果linux操作系统通过dhcp无法自动获取IP地址,需要手动设置静态IP地址 ...
- Linux学习笔记 1 环境变量 2 vi命令
1 环境变量篇 1.1 修改 查看 生效 系统环境变量 1 涉及系统环境变量的文件 --> .bash_profile --> /etc/profile 2 该文件位置 /root ...
- [linux学习笔记] GCC环境安装问题
在运行Ritter提供的TwitterNLP时,需要运行其中的build.sh, 其中包含一段代码:./configure --prefix=`pwd`/../ && make &am ...
- linux学习笔记十二:yum常用命令
yum search xxx 查找xxx软件 yum info xxx查看xxx软件的信息 yum list 列出哪些软件已安装:哪些软件未安装. yum listupdates ...
最新文章
- dows 性能监控软件 Spotlight On Windows
- 怎么用python制作简单的程序-神级程序员教你如何用python制作一个牛逼的外挂!...
- java点到曲线的距离公式,使用Haversine的距离公式获取经度和纬度的距离
- stm32控制舵机任意角度_如何对舵机建模仿真?
- Scala特质(类似Java中的接口)
- 写JQuery 插件 什么?你还不会写JQuery 插件
- C 语言do with,中考英语易错题十七、语言交际的用法
- Unreal Engine 4 编码规范
- PyTorch 1.0 中文官方教程:Torchvision 模型微调
- 玩转 SpringBoot 2.x 之 快速集成 Jedis客户端(普通版)
- Aqua Data Studio 执行HiveSql的问题
- uniapp 支付宝小程序 获取用户信息 ISV权限不足
- 【Python打卡2019】20190423之52周存钱挑战-for+range()函数使用
- 解决fiddler设置手机代理后无法上网问题
- 为什么使用LINUX(有点长,没耐心别看)大家自己体会
- 基于哈夫曼编码的文件压缩解压
- python金融分析小知识(7)——股票收盘价曲线可视化
- Maven 上手指南
- c语言指针回顾——指针基础
- H3C、思科路由器简单配置
热门文章
- Excel的FIND函数和SEARCH函数区别
- system()与WIFEXITED/WEXITSTATUS/WIFSIGNALED
- 云服务提供商现状调查
- 中国牙套市场趋势报告、技术动态创新及市场预测
- Oracle 10g 在win10操作系统上 无法使用“操作系统认证”的方式登录的解决方法
- Facebook微软谷歌“三会”密集举行,背后透露了哪些AI动向
- Rasterization
- Win10开启FTP与配置(完整无错版)
- access的一些基本操作
- java integer 转double_用Java将Double转换为Integer