欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux知识点梳理

程序员文章站 2022-06-11 14:43:11
...

1. Linux用户管理

用户名、主机名
[[email protected]]
用户名@主机名称

符号 含义
# 当前用户属于root用户
$ 当前用户属于普通用户

注意:对系统进行配置管理时,如要root用户

查看主机名称

hostname

设置主机名称

hostname hadoop-senior.com

注意:该方式设置,当机器重启后,又会变为之前的名称
原因:系统的配置所有信息都来自于文件中,重启时会读取文件内容。
永久性设置方法:
修改系统配置文件

vim /etc/sysconfig/network
HOSTNAME=my_host_name

主机名与IP地址映射

/etc/hosts
IP host_name.xxx.com(带域名) host_name

主机名详解:主机名是为了在局域网中区分机器

创建账户
创建新用户需要用root用户去操作
新增账户:useradd user_name
设置密码:passwd user_name
创建一个用户的同时,会给该用户在系统的目录下创建一个属于自己的用户目录,称为用户主目录,一般在 /home/user_name
管理员切换普通账户:su – 账户名
普通账号切换到管理员:su

2. 远程连接工具

远程连接四要素:目标IP地址、用户名、密码、协议
远程登录工具

    SecureCRT

传输文件

    rz sz : rz -dey

远程FTP
远程文件传输协议
远程编辑

    notepad++
    NppFTP插件
    UltraEdit

远程界面工具

    Xmanager4

3. Linux基本命令

用户和组
在Linux系统上,创建用户的时候,默认情况会给我们创建一个用户组(名称与用户名相同)

文件
在Linux下,常见的文件类型有:

文件:-
目录: d
连接:快捷方式 l

-rw-rw-r–
十个字符 针对不同用户的权限关系

符号 含义
- 表示文件类型
rw- 拥有者
rw- 拥有者所在组
r– 其他用户(既不是拥有者也不在拥有者所在组)

拥有者:owner u
拥有者组:group g
其他用户:other o

权限的数字表示方法
以二进制数字之和的方式表示:

r 2^2  4
w 2^1  2
x 2^0  1

如何设置文件对不同用户的权限
对同组用户可读,对其他用户既不可读也不可写

# chmod g-w file_name
# chmod o-r file_name

如何改变文件的拥有者和所属组
命令:
chown

# chown other_user file_name

chgrp

# chgrp other_grep file_name

或者使用一条命令:

# chown user:grep file_name

如果对一个目录设置权限,该目录下有多个文件,或含有子目录
-R –recursive 递归

# chmod –R +rw dir_name

vim

x 表示将光标处的字符删除
o 在光标所在的下一行插入数据

查看文件内容
cat 查看所有内容,文件内容比较少
more file_name 翻页查看,文件内容比较多
less比more更强大,建议用less

tail –f file_name 查看实时动态文件,通常与-f 参数连用,适合于查看服务的日志信息
tail -200f file_name 查看末尾文件
head 开头文件,内容模版样式
file 文件格式
拷贝一个目录

cp –r dir_name other_dir_name

重命名
src和des在同一个目录下是重名了,在不同目录下是移动

强制删除文件

rm –rf 绝对路径/file_name

创建多级目录

mkdir –p /多级目录

连接
软连接:ln –s file/dir link_name
硬连接:无 s 选项 (实际中用的很少,就相当于拷贝一个文件)
区别:在删除连接时,是否删除源文件,硬连接会删除连接之后的文件
软连接使用场景:
保证一致性

文件的搜索

find path –n file_name\*

4. Linux系统管理

磁盘管理
uname –r 使用内核版本
cat /proc/cpuinfo 服务器cpu信息
cat /proc/meminfo 内存信息
date 日期
date –R 时区
cal 日历表
date –s 设置系统时间
df –lh 查看磁盘大小
查某个目录下文件大小
du –sh 目录

fdisk –l

修复磁盘

fsck /dev/sda

挂着磁盘
查看挂着磁盘信息

mount

挂载磁盘

mount /dev/sdb1 /data01

卸载磁盘

umount /dev/sdb1

内存相关:
看系统内存使用情况

free –m

进程使用情况

top

网络配置在:

/etc/sysconfig/network-scripts/ifcfg-*

软件安装的方式
第一种:
rpm命令
检查某个软件是否安装

rpm –qa | grep soft_name

卸载已安装软件

rpm –e --nodeps soft_name

离线安装软件

rpm –ivh soft_name.rpm

第二种方式
tar 源码 编译
压缩: tar –cvzf xxx.tar.gz dir
解压: tar –zxvf xxx.tar.gz
zip 解压

unzip xxx.zip

第三种

yum

在线安装
需要配置源
解决了软件包的依赖关系以及各个软件的安装顺序

防火墙管理
查看防火墙状态

service iptables status

关闭防火墙

service iptables stop

启动防火墙

service iptables start

开启关闭服务用

service

永久性设置防火墙关闭

chkconfig iptables off  |  on

查看某个服务是否的永久性状态

chkconfig --list| grep httpd

SELINUX 通常也需要禁用
/etc/sysconfig/selinux