Linux基础知识点

本文详细介绍了Linux系统的基本结构,包括常用命令如目录操作、文件操作、权限管理、Vim编辑器使用、用户与用户组管理、磁盘和进程管理,以及软件安装方法(rpm、tar、yum)。
摘要由CSDN通过智能技术生成

1. 系统结构

在这里插入图片描述

  • /bin:二进制文件,存放的是常用的命令
  • /boot:Linux启动时使用的核心文件
  • /dev:存放Linux的外部设备
  • /etc:存放配置文件
  • /home:用户的主目录,每个用户有一个自己的目录。
  • /lib:系统基本的动态链接库
  • /root:系统管理员主目录
  • /sbin:系统管理员使用的系统管理程序
  • /tmp:一些临时文件
  • /usr:用户的应用程序和文件

2. 常用命令

2.1 目录命令

绝对路径:从根目录开始写的就是绝对路径

/root/testfile.txt

相对路径

# ./ 表示相对于当前目录
./testfile.txt

# ../  回到上一级目录向下寻找
../root/testfile.txt
命令功能
ls列出目录
cd切换目录
pwd显示当前目录
mkdir创建目录
rmdir删除目录
cp 目标文件或者目录 目标位置赋值目录
命令功能
ls -a列出全部文件包括隐藏文件
ls -l可以简写为ll
ls -al展示所有文件及详细信息
cd ..回到上一级目录
cd ~回到用户主目录
cd /回到根目录
mkdir -p创建层级目录
rmdir -p递归删除目录
cp 目标文件 目标位置 y是否覆盖原文件,y覆盖,n不覆盖

2.2 文件命令
命令功能
rm删除文件
mv移动目录或者文件,或者修改名称
touch创建文件
whereis xx查找
命令功能
rm -i删除之前会提示是否删除
rm -f忽略警告
rm -r递归删除,删除指定目录下的所有文件
rm -ri每删除一个都需要确认
rm -rf全部递归删除,不需要你确认

2.3 文件属性

Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。
为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
ls -l 可以查看文件的所有属性
image.png
1 文件 - 目录 d
9 读写权限 rwx rwx rwx,代表可读可写可执行
rwx:属主,rwx:属组,rwx:其他用户
root root 用户 用户组
size 文件大小kb
创建时间

Linux文件属性有两种设置方法,一种是数字,一种是符号。

  • r:4
  • w:2
  • x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: rwxrwx—分数则是:

  • owner = rwx = 4+2+1 = 7
  • group = rwx = 4+2+1 = 7
  • others= — = 0+0+0 = 0

chmod:给某个文件或者文件夹授权

chmod 777 test
chmod [-R] xyz 文件或目录

chown:更改文件所有者,也可以同时修改文件所属组

chown [–R] 所有者 文件名
chown [-R] 所有者:属组名 文件名

2.4 文件内容查看
命令功能
cat从第一行开始展示文件
tac从最后一行开始展示文件
nl带行号展示
more查看大文本时使用,空格键翻页,回车键向下一行,q推出查看
less上下箭头移动行,空格翻页,/xxx 搜索字符串,b向上翻页,q退出
head [-n ] 查看文件前几行内容,-f实时查看
tail [-n ]查看文件后几行内容,-f实时查看

硬链接与软链接

  • ln可以创建硬链接

通过索引进行文件的链接,只要还有一个文件指向这个索引,这个文件就不会被真正删除。

  • ln -s可以创建软链接

只要删除源文件,对应的软链接文件也会删除。

3. Vim编辑器

三种模式:命令模式、输入模式、底线命令模式
image.png

vim 文件名

输入i进入输入模式
编辑内容
ESC退出输入模式
:wq保存并退出

4. 用户管理

root用户是系统最高级别的用户

  • 添加用户
useradd [-m] 产生一个用户的主目录
useradd [-g] 分配到某个组

登录添加完的用户设置密码

passwd 用户名

可以直接使用用户名加密码登录
查看用户的组信息

id 用户名

linux一切皆文件。
用户信息和用户组信息实际上存储在/etc/passwd /etc/group

  • 删除用户
userdel [-r] 用户名

-r递归删除用户的所有文件夹

  • 修改密码

root用户可以修改所有用户密码
其他用户可以修改自己的密码

passwd [用户名]

5. 用户组管理

命令功能
groupadd添加用户组
groupdel删除用户组
groupmod -n更改用户组名

6. 磁盘管理

命令功能
du [-h]检查磁盘空间使用量
df [-h]列出文件系统的整体磁盘使用量
fdisk用于磁盘分区

7. 进程管理

命令功能
ps [-a]查看当前运行进程
grep正则匹配我们相要的信息
管道符可以连接多个命令
kill [-9] pid杀死进程

命令A | 命令B :将命令A的输出作为命令B的输入
示例:

ps -ef|grep mysql

8. 安装软件

下载安装包rpm文件、tar.gz文件等

8.1 rpm安装
rmp -ivh xxxx.rpm

配置环境变量

vim /etc/profile

添加内容,然后使得配置生效

source /etc/profile

8.2 tar解压安
tar -zxvf xxx.tar.gz

如需配置环境变量则同上
如果安装环境有防火墙则需要打开防火墙
如果是云服务器需要检查安全组是否开放

systemctl status firewalld   #查看防火墙状态
service firewalld start  #启用防火墙
service firewalld stop  #关闭防火墙
service firewalld restart  #重启防火墙
firewall-cmd --list-all  #查看全部信息
firewall-cmd --list-ports  #查看端口信息
firewall-cmd --zone=public --add-port=8080/tcp --permanent  #打开端口
systemctl restart firewalld.service #重启防火墙服务

8.3 yum安装

在线安装,安装失败时需要下载到本地通过rpm或者tar.gz文件安装

yum install xxx
yum update xxx
yum remove xxx
  • 19
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值