栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux笔记

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux笔记

GNU

Linux版本

Linux基本操作

/bin:存放经常使用的命令(二进制命令目录),实际只是一个链接,指向的实际位置是
/usr/bin,相当于快捷方式
/sbin:系统级二进制命令目录,存放系统管理员使用的系统管理程序,也是链接,指向位置是/usr/bin
/lib:系统开机所需要的最基本动态连接共享库,几乎所有的应用程序都需要用到这些动态库,是链接,指向位置是/usr/lib
/lib64:64位相关的比较特殊的库文件,是链接,指向位置是/usr/lib64
/home:存放普通用户的主目录,每个用户都有一个自己的目录
/root:超级管理员的用户主目录
/usr:一个比较重要的目录,用户的很多应用程序和文件都放在这个目录下,类似windows下的program files目录
/lost+found:该目录一般是空的,当系统非法关机之后,该处就存放一些文件
/etc:所有的系统管理所需要的配置文件和子目录

/boot:存放启动linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放在该目录
/proc:虚拟的目录,它是系统内存的映射,可以通过直接访问这个目录来获取系统信息
/srv:存放一些服务启动之后需要提取的数据
/sys:该目录下安装了2.6内核中新出现的一个文件系统sysfs
/tmp:用来存放一些临时文件
/dev:类似设备管理器,所有的硬件用文件的形式存储
/opt:给主机额外安装软件所摆放的目录
/var:存放不断扩充着的东西,一般将经常被修改的目录放在里面,包括各种日志文件

VI/VIM编辑器

基本语法

#保存退出
:wq
#不保存退出
:q!
#替换内容 /g 替换匹配到的所有内容
:%s/old/new /g
网络配置

动态ip可能电脑重启,Ip就被随机分配了,一般情况都希望服务器Ip地址设置死,使用静态Ip

指定静态IP地址
#查看ip
ifconfig
#修改ip对应的配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
#配置好后重启网络服务
service network restart

主要是将下面BOOTPROTO设置为static,默认为dhcp动态分配
再指定IPADDR具体地址
网关地址,以及DNS1地址

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

修改ip地址可能遇到的问题
(1)物理机能 ping 通虚拟机,但是虚拟机 ping 不通物理机,一般都是因为物理机的 防火墙问题,把防火墙关闭就行
(2)虚拟机能 Ping 通物理机,但是虚拟机 Ping 不通外网,一般都是因为 DNS 的设置有 问题
(3)虚拟机 Ping www.baidu.com 显示域名未知等信息,一般查看 GATEWAY 和 DNS 设 置是否正确
(4)如果以上全部设置完还是不行,需要关闭 NetworkManager 服务
systemctl stop NetworkManager 关闭
systemctl disable NetworkManager 禁用
(5)如果检查发现 systemctl status network 有问题 需要检查 ifcfg-ens33

修改主机名

往往会给服务器配置一个好记,比较有意义的名字,在集群的时候可以快速链接

#查看主机名
hostname
#修改主机名
vi /etc/hostname
#直接命令的方式改
hostnamectl set- hostname xxx

host文件方式修改
host文件其实相当于一张通讯录
里面可以保存ip与名字的对应

vim /etc/hosts
192.168.2.100 hadoop100 
192.168.2.101 hadoop101 
192.168.2.102 hadoop102 
192.168.2.103 hadoop103 
192.168.2.104 hadoop104 
192.168.2.105 hadoop105

#配置好之后重启生效
系统管理 Linux中的服务和进程

一个正在执行的程序和命令叫做进程
启动之后一直存在内存的进程,被称为服务
linux中所有的服务都是在后台运行的,整个系统运行的时候需要很多后台服务来进行支撑,这些服务往往是在系统启动的时候引导装入进来了,直到系统关闭的时候才会终止,所有这些服务统称为系统服务,具体执行这些服务的进程往往成为守护进程

因此在linux中提到服务和进程的时候有守护进程(daemon)的概念,即调用系统服务需要由一个守护进程来进行管理操作,即linux中系统服务和守护进程其实是一回事

service服务管理
systemctl start|stop|restart|status	 服务名
运行级别

级别的不同核心区别就是启动的时候自启动了哪些服务,通过setup可以查看自启动的服务
centos-6的运行级别
centos-7的运行级别
multi-user.target 等价于原运行级别 3(多用户有网,无图形界面)
graphical.target 等价于原运行级别 5(多用户有网,有图形界面)

#查看当前运行级别
systemctl get-default
#修改当前运行级别
systemctl set-default TARGET.target (这里 TARGET 取 multi-user 或者 graphical)
开机自启
#停掉防火墙,下次开机还会开启防火墙
systemctl stop firewalld
#设置防火墙开机自启
systemctl enable firewalld
#设置防火墙不开机自启动
systemctl disable firewalld
#查看防火墙状态
systemctl status firewalld
关机重启命令

关机操作要等一分钟的原因是,在关机前linux要进行sync操作,用于将数据从内存同步到硬盘

#默认一分钟后关机
shutdown
#立刻关机
shutdown now
#指定时间关机
shutdown 15:20
#取消关机
shutdown -c
#重启
reboot
#停机,关闭系统,但不断电
halt
基本命令 文件目录类
pwd		#显示当前工作目录的绝对路径
ls		#列出目录内的内容,-a :隐藏文件也列出
cd		#切换目录
cd -		#回到上一次所在目录
cd -P		#跳转到实际物理路径,而非快捷方式路径
mkdir xxx			#创建一个新目录
mkdir -p xx/xxx/xxxx	#创建多级目录
touch xx		#创建一个空文件
#复制文件
cp xiyou/dssz/suwukong.txt xiyou/mingjie/
#递归复制文件夹
cp -r xiyou/dssz/ ./
mv

移动文件与目录或重命名

#重命名
mv xiyou/dssz/suwukong.txt xiyou/dssz/houge.txt
#移动文件
mv xiyou/dssz/houge.txt ./
cat

查看文件内容

echo

输出内容到控制台

#-e支持反斜线控制的字符转换,下方输出hello 	world
echo -e “hellotworld”
head,tail

显示文件头部内容与尾部内容

#-n执行查看文件的行数,下方为查看文件的头两行
head -n 2 smartd.conf
#查看文件尾1行内容
tail -n 1 smartd.conf
#-f显示文件最新追加的内容,监视文件,下方实时追踪文档的所有更新
tail -f houge.txt
>和>>

> 输出重定向
>> 追加

#将 ls 查看信息写入到文件中
ls -l>houge.txt
#将 ls 查看信息追加到文件中
ls -l>>houge.txt
#采用 echo 将 hello 单词追加到文件中
echo hello>>houge.txt
In

软连接,类似于 windows 里的快捷方式,有自己的数据块,主要存放 了链接其他文件的路径

mv houge.txt xiyou/dssz/
#创建软连接
ln -s xiyou/dssz/houge.txt ./houzi
#删除软连接
rm -rf houzi
#进入到软连接实际物理路径
cd -P dssz/
时间日期
#显示当前时间
date
#显示当前年份
date+%Y
#显示当前月份
date+%m
#显示当前月份
date+%d
#显示年月日时分秒
date "+%Y-%m-%d %H:%M:%S"
#显示前一天的时间
date -d '1 days ago'
#显示明天时间
date -d '-1 days ago'
#显示日历
cal
用户管理命令
#添加一个用户
useradd tangseng
#设置用户密码
passwd tangseng
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/882227.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号