Linux基础知识点

文章目录

      • 1. 系统结构
      • 2. 常用命令
        • 2.1 目录命令
        • 2.2 文件命令
        • 2.3 文件属性
        • 2.4 文件内容查看
      • 3. Vim编辑器
      • 4. 用户管理
      • 5. 用户组管理
      • 6. 磁盘管理
      • 7. 进程管理
      • 8. 安装软件
        • 8.1 rpm安装
        • 8.2 tar解压安
        • 8.3 yum安装

1. 系统结构

Linux基础知识点_第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 可以查看文件的所有属性
Linux基础知识点_第2张图片
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编辑器

三种模式:命令模式、输入模式、底线命令模式
Linux基础知识点_第3张图片

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

你可能感兴趣的:(Linux,操作系统,环境安装,linux,运维,服务器)