Linux基础知识小结(1)
1.系统安装及桌面环境
(1)windows与kylin区别
系统分区:windows必选系统盘C盘,存放系统文件且必须位于第一个主分区中,用户自定义盘可选,位于逻辑分区中。
kylin必选根分区/,树形文件系统顶层,所有分区挂载点。/home(用户分区)和、/swap(交换分区和物理内存一起组成内存空间)可选
用户管理:windows标准用户,管理员,来宾。由用户启动服务,安全风险高,无“组” 的概念,用户管理不便。
(2)文件管理器基础:文件命名,路径,文件类型(普通,目录,设备,符号链接)
主要目录:/bin,/etc,/root./home./usr./dev,/mnt,/lib,/boot,/var,/proc,/opt,/tmp,
/lost+found
(3)文件系统:windows:FAT,NTFS. kylin:EXT4
2.用户和组的管理
kylin多用户操作系统
(1)用户管理
实现方式:不同用户设置不同权限实现控制和隔离
系统两种主要实体,文件(资源和数据),进程(操作和行为)均与用户关联
用户账户类型:超级,系统,普通。uid标识
组账户类型:超级,系统,自定义。GID标识
用户与组多对多关系
用户数据文件:、/etc/passwd:用户信息
/etc/shadow:口令(密码)信息
/etc/group:组信息
(2)管理用户账户和组
查看用户账户: $ cat /etc/passed | grep username
添加/修改/删除用户:useradd ,usermod, userdel
修改用户口令: passwd
显示用户ID:id
修改用户个人信息:chfn
组信息增删查改:addgroup, delgroup, groups, groupmod
查看登录/在线用户: who,w
eg: $ useradd -d /home/test -u 513 test
3.kylin网络管理
(1)网络配置
ifconfig查看配置启用禁用网卡,临时性配置网卡,
ifconfig 网络接口 IP地址 hw <硬件类> MAC地址 netmask 掩码地址 broadcast 广播地址 mtu bytes up/down
ifup/ifdown
/etc/resolv.conf网络配置文件,定义DNS的IP地址,本地域名,域名搜索列表信息
/etc/host.conf域名解析主机表,域名解析以此为主,hostname -i
/etc/host.allow 控制可以访问本机的ip
/etc/host.deny 控制禁止访问本机的ip,二者冲突时以deny为主
(2)路由配置
route查看路由
路由标志 Flags:U 启动
H target是一台主机
G 网关
R 动态路由复位设置
D 动态安装路由
M 修改路由
! 拒绝路由
路由约点数,到达该路由需经过的跃点
添加/删除(默认)路由
route add/del default gw 路由ip
route add/del -net ip netmask 掩码
修改结果立即生效,重启后失效
(3)网络分析工具
ping
网络排错步骤:物理连接和链路指示灯是否亮
接口配置
ping 127.0.0.1(回送地址,看本机tcp/ip协议是否正常)
ping 本机IP(看本机网卡是否正常工作)
ping 同网段主机
ping 网关
ping 其他网段主机
高层应用是否工作
失败结果:Request timed out
Destination host Unreachable
Bad IP address
no route to host
transmit failed,
unknown hostname
mii-tool(Linux下专门设置网卡工作模式)
mii-tool -F [模式] [接口]
恢复自适应 mii-tool -r 接口
ethool 查询及设置网卡参数
ethtool -s 接口 speed 速度 duplex half/full
4.软件包管理
软件包:将应用程序,配置文件及数据等支持文件打包成一个文件,主流格式两种RPM和DEB
APT工具:
kylin使用dpkg包管理,dpkg是底层的包管理命令,apt是dpkg的智能化前端能够自动处理依赖关系,自动从软件源仓库中搜索,安装升级,卸载软件和操作系统
软件源配置文件: 、etc/apt/sources.list
/var/lib/apt/lists 存放已下载软件源的元数据,这些数据是系统更新和软件包查找工具的基础。
/var/lib/dpkg/status初始安装和利用APT安装的软件信息
本地源如何配置?https://www.cnblogs.com/lvchaoshun/p/10563687.html
apt-get 软件包安装有关所有操作
apt-cache 查询软件包的相关信息
DPKG工具:
dpkg只用来安装本地软件包,不解决依赖关系。
dpkg [参数] 包名
查询文件由哪个包提供
dpkg-query -S 文件路径
显示依赖 apt-cache depends 包名
dpkg -c 包名 或apt-cache 命令 列出包所提供的文件
源代码安装:
1下载和解压软件包
2 执行configure申城编译配置文件Makefile
3 执行make命令编译源码
4 执行make install安装软件
5.文件与目录管理
文件:存储信息的基本结构。
/根目录:目录树起点,不仅能使用本地的文件系统,还可以使用网络上的文件系统NFS。
路径:每一个文件在目录树中的文件名(即路径)都是独一无二的。
绝对路径,相对路径。
目录操作:
mkdir [选项] 目录名 创建目录
rmdir 删除目录 -p 将删除后为空的父目录递归删除
cd 【目录名】 改变工作目录
pwd 显示当前目录绝对路径
ls [选项] [目录后文件] 显示目标目录中所包含的内容
-a 列举全部文件,包括隐藏文件。
-l 列举目录内容细节,权限,所有者,大小等。
-F 列出文件类型
-R 递归列举当前目录下所有内容
文件操作:
显示文件内容
cat [选项] 文件列表 -n编号输出 cat file1 file2>file file1file2内容合并放 入file中
more 多页显示(读取大文件) ,head,tail
file 【选项】 文件名 判断文件类型
find [目录列表] [匹配标准] 文件查找
-name ‘ (可加通配符)字符’ 匹配字符的文件
-user 用户名 按用户名查找文件
whereis [选项] 文件名 文件查找,只能用于查找二进制文件,man说明文件源代码文件
grep [选项] 文件列表 文件内容查找,文本搜索
comm [-123] file1 file2 文件内容比较,对已排好序的文件进行比较
diff 文件比较
sort 文件排序
wc 文件内容统计
cp [选项] 源文件或目录 目标文件或目录
rm 删除文件或目录
-f 强制删除
mv 移动文件或目录 -f 强制
-t 指定目标目录,用于移动多个源文件到一个目录,目标目录在 前,源文件在后
ln [选项] 源 目标 创建链接文件
管理文件目录权限
文件访问者身份:所有者,所属组,其他用户
三种权限:rwx,读写执行 421.
ls -la 目录 查看该目录下所有文件属性
文件类型标识 - 正规文件(纯文本,二进制)
d 目录
l 链接文件
b 块设备文件
c 字符设备文件
chown [-R ] 账号名:群组名 文件或目录 递归改变文件所有者,需root权限
chgrp [-R] 新的所属组 文件或目录 改变文件所属组
unmask 原有权限基础上,设定要取消的权限
chmod [who] [+|-|=] [mode] 文件或目录名
6.磁盘管理
磁盘:很多种类,这里主要指硬盘,磁盘要先进行分区和格式化后才能用来保存文件和数据
磁盘分区:最基本分区需要两个根本分区(/),swap分区(一般是内存的两倍),其他常见分区:/boot/data
文件系统:ext4,磁盘或分区上文件的物理存放方法
管理步骤:对磁盘进行分区,磁盘分区上建立相应的文件系统(格式化),建立挂载目录,将分区挂载到系统相应目录下,。
fdisk [选项] 磁盘设备名 查看磁盘分区情况 -l 列表显示
mkfs [选项] [-t 文件系统类型] [文件系统选项] 磁盘设备名 [大小] 创建文件系统,格式化磁盘分区、
blkid 列出系统已挂载系统的UUID
tune2fs -U UUID号(random/clear) 设备名 设置UUID或随机产生新的UUID/ 清除
挂载文件系统:建立文件系统后,将其连接到目录数的某个位置上才能使用,称为“挂载”
文件系统和挂载点应是1对1的关系,且应使用空目录作为挂载点
mount [-t 文件系统类型] [-L 卷标] [-o 挂载选项] 设备名 挂载点目录 手动挂载
mount 查看当前已挂载的所有文件系统
umount [-dflnrv] 挂载点目录 | 设备名
自动挂载文件系统需要设置挂载配置文件: 、etc/fstab
fsck 检查维护文件系统
df [选项] 统计文件系统使用情况(看挂载点)
du[选项] 目录或文件 查看文件目录占用磁盘空间
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
