Linux配置 难记的命令 和 Sheel编程学习总结常用备注

linux不能上网ping百度网络配置

网络配置

桥接模式

如果是桥接的话在这里选择可以上网的设备   上网设备在windows中的网络配置中找

打开!在里面找可以上网的设备,选择

NAT模式的话就得去 

修改LinuxIP配置文件

进入  /etc/sysconfig/network-script/ifcfg-ens33 文件中配置

TYPE="Ethernet"
# 网络类型(通常是 Ethemet
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
#IP 的配置方法 [none|static|bootp|dhcp] (引导
时不 使用协议 | 静态分配 IP|BOOTP 协议 |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="e83804c1-3257-4584-81bb-660665ac22f6"
# 随机 id
DEVICE="ens33"
# 接口名(设备 , 网卡)
ONBOOT="yes"
# 系统启动的时候网络接口是否有效( yes/no
#IP 地址
IPADDR=192.168.1.100
# 网关
GATEWAY=192.168.1.2
# 域名解析器
DNS1=192.168.1.2

修改后重启网络服务

# 查看当前网络服务
servicectl status newtwork
# 重启服务
servicectl restart network


systemctl stop NetworkManager 关闭 
systemctl disable NetworkManager 禁用
systemctl start NetworkManager    启动

修改hosts映射文件

vim /etc/hosts

格式:

IP  别名

192.168.192.128   lxw1

192.168.192.129   lxw2

Linux跟windows的区别

 VM快捷操作

 

修改hosts映射文件(方便以后做集群)

vim /etc/hosts

格式 IP    别名

192.168.192.128   lxw1

192.168.192.129   lxw2

window10 的主机映射文件

C:\Windows\System32\drivers\etc

service 服务管理

service 服务名 start | stop | · restart | status

CentOS7之后systemctl

语法:  
   systemctl start | stop | restart | status 服务名

查看服务的方法:/usr/lib/systemd/system

案例实操
1 )查看防火墙服务的状态
[root@hadoop100 桌面 ]# systemctl status firewalld
2 )停止防火墙服务
[root@hadoop100 桌面 ]# systemctl stop firewalld
3 )启动防火墙服务
[root@hadoop100 桌面 ]# systemctl start firewalld
4 )重启防火墙服务
[root@hadoop100 桌面 ]# systemctl restart firewalld

设置自动启动(防火墙服务)

systemctl enable  服务名(firewalld.service

关闭自启动

systemctl disable 服务名(firewalld.service

运行级别 

CentOS7 的运行级别简化为 :
multi-user.target 等价于原运行级别 3 (多用户有网,无图形界面)
graphical.target 等价于原运行级别 5 (多用户有网,有图形界面)

查看当前运行级别 :
systemctl get-default
修改当前运行级别
systemctl set-default TARGET.target (这里 TARGET multi-user 或者 graphical

常用命令大全总结!

man 获得帮助信息

 pwd 显示当前工作目录的绝对路径

 ls 列出目录的内容

 cd 切换目录

mkdir 创建一个新的目录

rmdir 删除一个空的目录

touch 创建空文件

cp 复制文件或目录

rm 删除文件或目录

mv 移动文件与目录或重命名

cat 查看文件内容

 more 文件内容分屏查看器

less 分屏显示文件内容

 

 

echo

 head 显示文件头部内容

tail 输出文件尾部内容
tail -f 文件 (功能描述:实时追踪该文档的所有更新)跟踪查看日志文件等

输出重定向和 >> 追加

 

ln 软链接

history 查看已经执行过历史命令

执行历史命令,!历史编号 

如下

时间日期 

 cal 查看日历

 用户管理命令

useradd 添加新用户

passwd 设置用户密码
基本语法
passwd 用户名 (功能描述:设置用户密码)

id 查看用户是否存在,查看当前分组等

cat /etc/passwd 查看创建了哪些用户

su 切换用户  

userdel 删除用户

 who 查看登录用户信息

sudo 设置普通用户具有 root 权限  vim /etc/sudoers

usermod 修改用户

基本语法
usermod -g 用户组 用户名

用户组管理命令

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同
Linux 系统对用户组的规定有所不同,
Linux 下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对
/etc/group 文件的更新。

groupadd 新增组

groupdel 删除组

groupmod 修改组

 cat /etc/group 查看创建了哪些组

文件权限类

rwx 作用文件和目录的不同解释
1 )作用到文件:
[ r ] 代表可读 (read): 可以读取,查看
[ w ] 代表可写 (write): 可以修改,但是不代表可以删除该文件,删除一个文件的前
提条件是对该文件所在的目录有写权限,才能删除该文件 .
[ x ] 代表可执行 (execute): 可以被系统执行
(2)作用到目录:
[ r ] 代表可读 (read): 可以读取, ls 查看目录内容
[ w ] 代表可写 (write): 可以修改,目录内创建 + 删除 + 重命名目录
[ x ] 代表可执行 (execute): 可以进入该目录

 

chmod 改变权限

 二进制

r=4 w=2 x=1
rwx=4+2+1=7

chown 改变所有者

chgrp 改变所属组

搜索查找类(不太记得)

locate 快速定位文件路径
updatedb   同步文件,名查找

grep 过滤查找及 “|” 管道符

 

压缩和解压类

gzip/gunzip 压缩

zip/unzip 压缩

 

  

tar 打包

磁盘查看和分区类
du: disk usage 磁盘占用情况
df: disk free 空余磁盘

 

lsblk 查看设备挂载情况

mount/umount 挂载 / 卸载

 

 fdisk 分区

进程管理类

进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地
址空间,并占用一定的系统资源。

ps 查看当前系统进程状态
ps -ef 显示信息说明    ps aux 显示信息说明

 

ps -ef 显示信息说明 

kill 终止进程

pstree 查看进程树

top 实时监控系统进程状态

 

 netstat 显示网络状态和端口占用信息

 查看某端口号是否被占用

netstat - nltp | grep 8080

crontab 系统定时任务

 

 */1 * * * * /bin/echo ”11” >> /root/bailongma.txt

软件包管理

 

YUM 概述

问题: Linux 常用命令
参考答案: find df tar ps top netstat 等。(尽量说一些高级命令)
问题: Linux 查看内存、磁盘存储、 io 读写 、端口占用、进程等命令
答案:
1 、查看内存: top
2 、查看磁盘存储情况: df -h
3 、查 看磁盘 IO 读写情况: iotop (需要安装一下: yum install iotop )、
iotop -o (直接查看输出比较高的磁盘读写程序)
4 、查看端口占用情况: netstat -tunlp | grep 端口号
5 、查看进程: ps -aux

猜你喜欢

转载自blog.csdn.net/weixin_46310452/article/details/126449291
今日推荐