当前位置:   article > 正文

Linux基础知识点

Linux基础知识点

1. 系统结构

在这里插入图片描述

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

2. 常用命令

2.1 目录命令

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

/root/testfile.txt
  • 1

相对路径

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

# ../  回到上一级目录向下寻找
../root/testfile.txt
  • 1
  • 2
  • 3
  • 4
  • 5
命令功能
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 文件或目录
  • 1
  • 2

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

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

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 文件名
  • 1

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

4. 用户管理

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

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

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

passwd 用户名
  • 1

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

id 用户名
  • 1

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

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

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

  • 修改密码

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

passwd [用户名]
  • 1

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
  • 1

8. 安装软件

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

8.1 rpm安装
rmp -ivh xxxx.rpm
  • 1

配置环境变量

vim /etc/profile
  • 1

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

source /etc/profile
  • 1

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

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

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 #重启防火墙服务
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

8.3 yum安装

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

yum install xxx
yum update xxx
yum remove xxx
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/59981
推荐阅读
相关标签
  

闽ICP备14008679号