Linux实用知识点总结

一、目录结构
                      /   在这里插入图片描述
bin (binaries)存放二进制可执行文件
sbin (super user binaries)存放二进制可执行文件,只有root才能访问
etc (etcetera)存放系统配置文件
usr (unix shared resources)用于存放共享的系统资源
home 存放用户文件的根目录
root 超级用户目录
dev (devices)用于存放设备文件
lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt (mount)系统管理员安装临时文件系统的安装点
boot 存放用于系统引导时使用的各种文件
tmp (temporary)用于存放各种临时文件
var (variable)用于存放运行时需要改变数据的文件
在这里插入图片描述
二、局域网工作机制
1.DNS域名解析
在这里插入图片描述
2.局域网配置
①设置ip地址及子网掩码和网关地址
在这里插入图片描述
②物理机连接原理
在这里插入图片描述
③虚拟网络NAT配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
③桥接模式
在这里插入图片描述
三、修改Linux的基本配置
1.修改主机名

vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=server1

2.IP地址配置,最简单的一种
在命令运行 setup,带提示,按照提示修改即可

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes     #是否开机启用
BOOTPROTO=static   #ip地址设置为静态
IPADDR=192.168.0.1
NETMASK=255.255.255.0
保存退出后重启 
service network restart

3.修改ip地址和主机名的映射关系

vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.1 server1

三、常用命令
在这里插入图片描述

last 查看最近的登陆历史记录
ls -al  -a是显示隐藏文件   -l是以更详细的列表形式显示
mkdir -p aaa/bbb/ccc 创建多级目录
mkdir  /data    这是绝对路径的写法 
rmdir   只可以删除空目录
rm -r aaa   可以把aaa整个文件夹及其中的所有子节点全部删除(递归删除)
rm -rf aaa   强制删除aaa
touch  file.1   创建一个空文件
echo "baby" > file.2  利用重定向“>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件内容
echo "dan" >> somefile.2     将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容

vi 在一般模式下使用的一些有用的快捷键:
a  在光标后一位开始插入
A   在该行的最后插入
I   在该行的最前面插入
gg   直接跳到文件的首行
G    直接跳到文件的末行
dd   删除行,如果  5dd   ,则一次性删除光标后的5行
yy  复制当前行,  复制多行,则  3yy,则复制当前行附近的3行
p   粘贴
v  进入字符选择模式,选择完成后,按y复制,按p粘贴
ctrl+v  进入块选择模式,选择完成后,按y复制,按p粘贴
shift+v  进入行选择模式,选择完成后,按y复制,按p粘贴

查找并替换(在底行命令模式中输入)
%s/sad/o    效果:查找文件中所有sad,替换为o
/you       效果:查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)

文件权限的操作

****linux文件权限的描述格式解读
drwxr-xr-x      (也可以用二进制表示  111 101 101  -->  755)
d:标识节点类型(d:文件夹   -:文件  l:链接)
r:可读   w:可写    x:可执行 
第一组rwx:  表示这个文件的拥有者对它的权限:可读可写可执行
第二组r-x:  表示这个文件的所属组对它的权限:可读,不可写,可执行
第三组r-x:  表示这个文件的其他用户(相对于上面两类用户)对它的权限:可读,不可写,可执行

****修改文件权限
chmod g-rw haha.dt    表示将haha.dt对所属组的rw权限取消
chmod o-rw haha.dt 	表示将haha.dt对其他人的rw权限取消
chmod u+x haha.dt      表示将haha.dt对所属用户的权限增加x

也可以用数字的方式来修改权限
chmod 664 haha.dt   
就会修改成   rw-rw-r--

如果要将一个文件夹的所有内容权限统一修改,则可以-R参数
chmod -R 770 aaa/
chown angela:angela aaa/   表示修改权限所有者:权限组 <只有root能执行>

目录没有执行权限的时候普通用户不能进入
文件只有读写权限的时候普通用户是可以删除的(删除文件不是修改它,是操作父级目录),只要父级目录有执行和修改的权限即可删除

基本的用户管理

*****添加用户
useradd  oss
要修改密码才能登陆 
passwd oss 按提示输入密码即可

**为用户配置sudo权限
用root编辑 vi /etc/sudoers
在文件的如下位置,为oss添加一行即可
root    ALL=(ALL)       ALL     
oss ALL=(ALL)       ALL

然后,oss用户就可以用sudo来执行系统级别的指令
[oss@shizhan ~]$ sudo useradd user

系统管理操作

*****查看主机名
hostname
****修改主机名(重启后无效)
hostname hadoop

*****修改主机名(重启后永久生效)
vi /ect/sysconfig/network
****修改IP(重启后无效)
ifconfig eth0 192.168.12.22

****修改IP(重启后永久生效)
vi /etc/sysconfig/network-scripts/ifcfg-eth0

*****统计文件或文件夹的大小
du -sh  *
df -h    查看磁盘的空间
****关机
halt
****重启
reboot

mount ****  挂载外部存储设备到文件系统中
mount [-t vfstype] [-o options] device dir
其中:
1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs
2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
3.device 要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mount point)。

配置免密登录

******配置主机之间的免密ssh登陆
假如 A  要登陆  B
在A上操作:
%%首先生成密钥对
ssh-keygen   (提示时,直接回车即可)
%%再将A自己的公钥拷贝并追加到B的授权列表文件/root/.ssh/authorized_keys中
ssh-copy-id   B的ip

查看文件内容

cat    file    一次性将文件内容全部输出(控制台)
more   file     可以翻页查看, 下翻一页(空格)    上翻一页(b)   退出(q)
less   file      可以翻页查看,下翻一页(空格)    上翻一页(b),上翻一行(↑)  下翻一行(↓)  可以搜索关键字(/keyword)

tail -10  all.log   查看文件尾部的10行
tail -f all.log    小f跟踪文件的唯一inode号,就算文件改名后,还是跟踪原来这个inode表示的文件
tail -F all.log    大F按照文件名来跟踪(一般用F查看日志是比较正确的做法)
tail -F -n 3 dd.log  动态显示文件的最后N行数据,并动态刷新,常用于日志查看

head -10  all.log   查看文件头部的10行

后台服务管理

service network status   查看指定服务的状态
service network stop     停止指定服务
service network start    启动指定服务
service network restart  重启指定服务
service --status-all  查看系统中所有的后台服务

设置后台服务的自启配置

chkconfig   查看所有服务器自启配置
chkconfig iptables off   关掉指定服务的自动启动
chkconfig iptables on   开启指定服务的自动启动
注意:centos7之后采用systemctl

系统启动级别管理

vi  /etc/inittab

# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值