Linux基础知识点【考前总结】

Linux基础知识点【考前总结】
Linux 命令全部为小写 ,大小写敏感
Linux中没有扩展名【写入扩展名往往只用于区分与标记。

蓝色文件------------ 目录   
白色文件------------ 一般性文件,如文本文件,配置文件,源码文件等  
浅蓝色文件---------- 链接文件,主要是使用ln命令建立的文件   
绿色文件------------ 可执行文件,可执行的程序   
红色文件------------ 压缩文件或者包文件

目录
Bin sbin放命令的【其中sbin代表超级用户【管理员】才能够执行的命令】
Dev硬件设备
Root 根用户的目录【即管理员的home目录,普通用户使用/home/username/的二级作为家目录】
Lib 函数库
Etc 配置文件保存目录
Mnt 空文件
Tmp临时文件
/

基本命令
目录查看ls
-l【long长格式显示,即显示详细信息【即ll】】
-a(原文:all)用于显示目录下的全部文件,包括隐藏文件

切换路径cd(change directory)

创建文件 touch
touch 文件名 或者 touch +路径+文件名

创建目录mkdir(make directories)
一级目录/二极目录… -p【用于递归创建多级目录】
注意:touch与mkdir使用相对路径【即以名称开头】默认创建在当前目录下,
而使用绝对路径【即/开头】默认创建在根目录下【即root上一级目录】

移动命令mv(move)
Mv 【待移动的文件(夹)】 【目标目录】
当目标目录与源目录一致时,mv可用于修改【覆盖】文件(夹)的名称
即:mv 文件(夹) 新名称
【且move在移动文件时也可进行重命名,/目标目录/…/新名称】

删除命令rm 路径/目标文件(夹)名
-f强制删除【无确认提示】
-r 向下递归删除【文件夹】

显示当前位置 pwd
显示当前用户 who im i

Linux有三个常用的关机命令,下面是它们的区别:

shutdown以一种安全的方式关闭系统。所有登陆用户都可以看到关机信息提示,并且 login 将被阻塞。可以指定立刻关机,也可以指定系统在一定的延时后关机。所有进程都将接收到 SIGTERM 信号。这可以使 vi 等程序有时间将处于编辑状态的文件进行存储,邮件和新闻程序进程则可以将所有缓冲池内的数据进行适当的清除等等。 shutdown 通过通知 init 进程,要求它改换运行级别来实现。运行级别 0 用来关闭系统,运行级别 6 用来重启系统,运行级别 1 用来使系统进入执行系统管理任务状态,如果没有给出 -h 或 -r 标志时,这是 shutdown 命令的默认工作状态。

halt是最简单的关机命令。其实halt就是调用shutdown -h。halt执行时会杀死应用进程,执行sync系统调用,文件系统写操作完成后就会停止内核。

poweroff在关闭计算机操作系统之后,最后还会发送ACPI指令,通知电源,最后切断电源供应,当然路由器等嵌入系统不支持ACPI的,所以这个无效。
/
Tar 只打包,不压缩
打包语法:
tar -cvf 压缩包名称.tar 若干文件(夹)【以空格分割】
c创建一个归档文件
v显示创建归档文件的进程
f指定包名【在f后面立即接包名,不能再加参数】
解压语法:
tar -xvf xxx.tar -C /path (/path 解压至目标路径,无路径时解压至当前目录)
x从归档文件中提取文件

targz文件:对tar包进行gzip算法的压缩【兼顾了压缩时间(耗费CPU)和压缩空间(压缩比率)】
打包语法:
tar -zcvf 压缩包名称.tgz 若干文件(夹)【以空格分割】
z通过gzip压缩的形式对文件进行归档
解压语法:
tar -zxvf xxx.tar -C /path (/path 解压至目标路径)

tar.bz2文件:更小的空间,更大的cpu消耗
打包语法:
tar -jcvf 压缩包名称.tar.bz2 若干文件(夹)【以空格分割】
j通过bzip2压缩的形式对文件进行归档
解压语法:
tar -jxvf xxx.tar.bz2 -C /path (/path 解压至其它路径)

Linux下的压缩包扩展名并无实际意义,仅用于管理人员的便于识别
///
用户管理【linux的多用户特性】
添加用户组
Groupadd -g 101 组名
此命令向系统中增加了一个新组,同时指定新组的组标识号是101【当未指定时新组的组标识号是在当前已有的最大组标识号的基础上加1】

删除用户组
Groupdel 组名

查看所有用户组
Cat,more,less 后接 /etc/group
创建用户
Useradd -s /bin/sh -g group1 -G group2,group3 用户名
【/bin/sh】命令集【-s指向此用户shell】
【group1】所属主组,只能有一个
【group2,group3】所属副组,可以有多个
删除用户
userdel -r 用户名 主目录一起删除。
userdel 用户名 主目录不会删掉
修改用户
【修改所属组】 usermod –g group2 用户名
把用户改到group2组
【修改密码】(root用户修改自己)passwd + 新密码
(root用户修改他人)passwd + 用户名 + 新密码

查看所有用户
Cat,more,less 后接 /etc/passwd

在这里插入图片描述
第一位代表用户名
第二名代表密码占位符【密码段】
第三代表用户ID号
第四代表用户组ID号
第五代表用户描述信息【即备注,此例中为空】
第六代表用户主目录
第七代表用户默认shell

查看用户所属组
Groups+用户名

Q:cat、more、less命令的区别
A:cat是一次性显示整个文件的内容,more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more相比cat,提供分页显示的功能,less相比more,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。退出less按q 键就可以了

Su
su是最简单的身份切换名,用su我们能够进行不论什么用户的切换,一般都是su - username,然后输入password就ok了

Sudo
相比于su切换身份须要用户的password,常常性的是须要rootpassword,sudo仅仅是须要自己的password,就能够以其它用户的身份来运行命令。常常是以root的身份运行命令。也并不是全部人都能够用sudo:

///
linux文件属性及其管理

在这里插入图片描述
部分1:【开头十字符】首字符代表文件类型:d 代表目录 - 代表文件 l 代表软链接 b存储设备接口 c串行设备接口
剩下九个字符均分为三段,分别代表U.G.O的权限,-代表没有权限
部分2:【2】引用计数;代表文件被调用或引用过的次数
部分3:【root】文件所有者
部分4:【root】文件所属组
部分5:【4096】文件大小,单位字节【可以使用ls -lh(原文,human人性化显示)改变单位。且绝大多数显示大小及统计命令都支持-h选项】
部分6:【aug 5 22.48】文件最后一次修改时间【没有修改则显示创建时间】
部分7:【lib】文件名

文件与用户的关系
1.U【所有者user】2.G【所属组group】3.O【其他人other】
所有者,文件的创建者,可以改变但只能有一个(但所有者通常很少发生改变)
所属组,用户组,也只能有一组,定义了一组相同类型的用户并授予权限
其他人,所有者及所属组以外的用户

1.修改文件(夹)所属者与所属组chown
把文件(夹)abc的所属用户修改为zhnagsan,所属组修改为group2
chown (-R) zhangsan:group2 ./abc
r代表递归修改【文件夹】

2.修改文件(夹)所属组 Chgrp
Chgrp (-R) group3 ./abc
将./abc(及其子目录下的所有文件)的用户组改为group3

3.修改文件权限 chmod
chmod u+x,g+w 文件名  为特定群体增减权限
chmod u=rwx,g=rw,o=r 文件名 为特定群体重置权限【覆盖】
在这里插入图片描述
R 4 w 2 x 1
Eg:chmod 777 文件名
权限.r读(原文:read)w写(原文:write)x执行(原文:execute)
最小授权原则:权限够用就好,故在没有需求时即使是文件所有者也不一定拥有所有权限

///
vi编辑器
命令模式 编辑模式 底行命令

在这里插入图片描述
命令模式下
【[0]或[Home]】 光标移动到当前行的最前面
【[$]或[End]】 光标移动到当前行的末尾
【G】 光标移动到文件的最后一行
【nG】 n为数字(下同),移动到当前文件中第n行
【gg】 移动到文件的第一行,相当于"1G"
【n[Enter]】 光标向下移动n行

【dd】 删除光标所在的一整行
【yy】 复制光标所在的那一行
【p】为将已经复制的数据在光标下一行粘贴

【a】 从当前光标所在的右边进入插入模式
【:】进入底行模式

【u】 撤消上一个操作
【.】 小数点键,重复上一个操作

底行模式操作下
w保存 q退出 !强制操作
【set number】在命令模式下,用于在最左端显示行号;
【set nonumber】在命令模式下,用于在最左端不显示行号;
【/word】 在文件中查找内容为word的字符串(向下查找)
【?word】 在文件中查找内容为word的字符串(向上查找)

//

Ip 主机名 域名

IP地址基本概念
Internet依靠TCP/IP协议,在全球范围内实现不同硬件结构、不同操作系统、不同网络系统的互联。
查看主机名:hostname
//修改主机名:vi /etc/sysconfig/network
Ip作用:用于计算机之间相互通信
查看ip地址: ifconfig
连接 ping +域名或ip
//配置ip地址:vi /etc/sysconfig/network-scripts/ifcfg-eth0
域名DN:host就是ip的映射。
DNS(Domain Name System,域名系统)
配置域名:vi /etc/hosts
//
挂载
临时挂载
mount -t 文件类型 设备文件名 挂载点
【-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型】
卸载
Umount 挂载点
或者
umount 设备文件名
开机自动挂载
Vi /etc/fstab
在这里插入图片描述
/

Yum

Yum是一个Shell前端软件包管理器

yum命令
yum [options] [command] [package …]
Options 选项,可选【-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)】
Command 操作名称
package 操作对象

常用命令
仅安装指定的软件命令:yum install <package_name>
列出所有可安裝的软件清单命令:yum list
删除软件包命令:yum remove <package_name>
**

Yum源

**
//网络yum源
默认情况下,CentOS自身就有一个yum源,url路径是CentOS的官网自身的yum源
本地yum源
vi /etc/yum.repos.d/CentOS-Media.repo
在这里插入图片描述
//局域网yum源
加粗样式vi /etc/yum.repos.d/CentOS-Media.repo
屏蔽网络源

Yum安装
查看【list】–>安装【install】–>卸载【remove】

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值