文章目录

  • 认识桌面
  • 分辨率设置
  • 最常用的三个程序
  • 文件管理器
  • 命令行终端
  • 文本编辑器
  • 文件系统
  • 用户目录
  • 权限机制
  • 创建目录和文件
  • Linux常用命令
  • 当前目录
  • 1.切换目录
  • 2.显示当前工作目录
  • 3.列出文件和目录
  • 目录操作
  • 1.创建目录
  • 2.删除空目录
  • 3.删除文件或目录
  • 4.复制
  • 5.移动
  • 归档压缩
  • 归档
  • 解压
  • 归档并压缩
  • 软链接
  • 用户管理
  • 切换用户
  • 添加用户
  • 修改用户密码
  • 删除用户
  • 用户和组
  • 文件的权限
  • 修改文件权限
  • 修改文件属主
  • 可执行脚本
  • Shell脚本


认识桌面

进入CentOS系统,首先认识下CentOS8的标准桌面

左上:Activities活动

centos8 stream 教程 centos8入门_创建目录


右上:当前用户/网络/系统设置/注销关机

centos8 stream 教程 centos8入门_centos8 stream 教程_02


整体风格类似于Android系统。

分辨率设置

设置自己用着舒适的分辨率

右上角,点设置>设备>Displays

centos8 stream 教程 centos8入门_linux_03

最常用的三个程序

文件管理器

centos8 stream 教程 centos8入门_创建目录_04


centos8 stream 教程 centos8入门_软链接_05

命令行终端

centos8 stream 教程 centos8入门_创建目录_06


centos8 stream 教程 centos8入门_linux_07

文本编辑器

centos8 stream 教程 centos8入门_centos8 stream 教程_08


注意,Linux是作为服务器使用的,桌面操作不是我们的重点。

文件系统

对于Windows来说,每一个分区有一个盘符
C:\通常安装操作和软件
D:,E:\存放用户的其他文件
每个盘符实际上不是一个硬盘,而是一个分区

对于Linux来说,使用统一的目录树结构
/home/chentiancheng (chentiancheng是自己创建的用户)
/root
/bin
/mnt
/usr
/etc
注意:Linux下没有C:D:这个盘符的概念

用户目录

打开文件管理器,点击其他位置,双击计算机

centos8 stream 教程 centos8入门_centos_09


双击home

centos8 stream 教程 centos8入门_centos_10


其中的chentiancheng文件夹即为用户自己的目录

centos8 stream 教程 centos8入门_创建目录_11


Linux系统上支持多个用户,每个用户一个目录。

特例:超级用户root,其用户目录为/root。

权限机制

对于普通用户来说,他能操作的目录就只有用户目录。

root用户没有限制,可以操作任意文件和目录。

创建目录和文件

右键新建文件夹

centos8 stream 教程 centos8入门_centos8 stream 教程_12


centos8 stream 教程 centos8入门_linux_13


打开文本编辑器,随意输入内容,点击保存,保存到example文件夹

centos8 stream 教程 centos8入门_centos_14


即在文件夹中创建文档成功

centos8 stream 教程 centos8入门_centos_15

Linux常用命令

包括:
cd/pwd/ls
mkdir/rmdir
cp/rm/mv
tar/zip/unzip

当前目录

1.切换目录

cd,即current directory,切换目录
主要操作:

cd /home/chentiancheng/example
cd ~/example //其中~特指用户的主目录
cd //回到用户目录(主目录)位置

注:按TAB键可以自动补全文件名

本机实例:

centos8 stream 教程 centos8入门_软链接_16


相对路径:

. 当前目录

. . 上级目录

例:. . /example 上级目录下的example子目录

2.显示当前工作目录

pwd,即pring working directory 显示当前工作目录。

本机实例:

centos8 stream 教程 centos8入门_软链接_17

3.列出文件和目录

ls,即list列出文件和目录。
主要操作:

ls
ls ~/example
ls -l ~example

本机实例:

centos8 stream 教程 centos8入门_centos8 stream 教程_18

目录操作

1.创建目录

mkdir,即make directory创建目录。
主要操作:

mkdir abc
mkdir -p abc/123/test
使用-p参数,可以将路径的层次目录全部创建

本机实例:

centos8 stream 教程 centos8入门_centos8 stream 教程_19

2.删除空目录

rmdir,即remove directory删除空目录。

如果目录非空,则删除失败。

本机实例:

centos8 stream 教程 centos8入门_linux_20

3.删除文件或目录

rm,即remove删除文件或者目录

rm -rf aaa

删除aaa目录,和子项一并删除
其中,r表示recursive,f表示force

rm -rf/ == 删库跑路

本机实例:

centos8 stream 教程 centos8入门_centos8 stream 教程_21

4.复制

cp,即copy复制文件或者目录

cp -rf example example2

本机实例:

centos8 stream 教程 centos8入门_软链接_22

5.移动

mv,即move,移动文件或目录(重命名)

mv example2 example3

本机实例:

centos8 stream 教程 centos8入门_linux_23

归档压缩

tar,即tape archive档案打包

归档

tar -cvf example.tar example

其中,
c,表示create穿件档案
v,表示verbose显示详情
f,表示file

本机实例:

centos8 stream 教程 centos8入门_centos8 stream 教程_24


也可以多个目录打包:

tar -cvf xxx.tar file1 file2 file3

解压

tar -xvf example.tar
tar -xvf example.tar -C outdir

其中,-C参数指定目标目录,默认解到当前目录下

本机实例:

centos8 stream 教程 centos8入门_创建目录_25

归档并压缩

先前的tar格式并没有压缩,体积较大

归档并压缩:

tar -czvf example.tar.gz example
解压缩
tar -xzvf example.tar.gz
tar -xzvf example.tar.gz -C outdir

本机实例:

centos8 stream 教程 centos8入门_软链接_26

软链接

软链接,即Windows下的"快捷方式"
使用ln命令来创建软链接link

ln -s source link
例:ln -s example lk

其中 -s表示soft软链接(默认为硬)

本机实例:

centos8 stream 教程 centos8入门_软链接_27


以 ls -l 查看文件详情时,可以看到目标路径

用户管理

切换用户

用户管理需要以管理员身份执行
所以,要先切换账户到root
su,即switch user,可以切换用户

SU root

本机实例:

centos8 stream 教程 centos8入门_centos_28

添加用户

useradd test1

本机实例:

centos8 stream 教程 centos8入门_centos8 stream 教程_29

修改用户密码

passwd test1

本机实例:

centos8 stream 教程 centos8入门_linux_30

删除用户

userdel test1

本机实例:

centos8 stream 教程 centos8入门_centos8 stream 教程_31

用户和组

Linux下可以创建多个用户,可以用组进行管理用户。

比如:

水果组Fruits
apple banana grape
 
蔬菜组Vegetables
potato pumpkin corn

1.创建组

groupadd Fruits

2.创建用户

useradd -g Fruits apple

其中,-g表示在添加用户,同时将用户加到Fruits组。

3.修改现有用户到新的组

usermod -g Vegetables corn

如何查看用户和组:
car /etc/group
每一行表示一个group的信息,名称+ID

如何查看用户列表:
cat /etc/passwd
每一行表示一个用户信息

文件的权限

有以下几个方面:
-owner:文件的属主owner
-r:文件是否可读read
-w:文件是否可写
-x:文件是否可以执行excute

判断文件的权限:

使用ls命令查看一个文件

centos8 stream 教程 centos8入门_centos8 stream 教程_32


图中红框部分即为一个文件的权限

d开头代表此是文件夹,- 开头代表此是文件

权限分为三部分,拿hello文件举例

r w - | r- - | r- -
自己|同组|别人

即自己可读可写,同组和别人只可读

在文件夹窗口里也可以查看

centos8 stream 教程 centos8入门_linux_33

修改文件权限

chmod,即change file mode修改文件的访问权限

比如,一个文件hello.txt,想让别人也能修改

chmod o+w hello.txt

其中,
o,表示other别人
+w,表示增加write权限

本机实例:

centos8 stream 教程 centos8入门_创建目录_34


补充:

chmod a+w hello
所有人all添加w权限
chmod a-w hello
所有人all减去w权限
chmod u+w hello
仅用户user自己的权限+w
chmod o-w hello
修改别other的权限-w

修改文件属主

chown,即change owner修改文件的属主

示例:
1.在/opt目录下家里一个文件夹source
2.将sourse目录分配给用户chentiancheng

su
mkdir /opt/source
chown -R chentiancheng /opt/source
ls -ld /opt/source

centos8 stream 教程 centos8入门_centos8 stream 教程_35

可执行脚本

脚本程序,本质是一个文本文件
1.它是一个文本文件
2.它具有可执行权限

Shell脚本

Shell 脚本,按Shell的语法写出来的脚本
是Linux自带的脚本语言
相当于Windows下的*.bat批处理脚本

步骤:

1.编辑一个文本文件
#!/bin/sh
echo “hello,world”


centos8 stream 教程 centos8入门_centos_36


2.保存为hello.sh

centos8 stream 教程 centos8入门_centos_37


3.添加可执行权限

chmod +x hello.sh

centos8 stream 教程 centos8入门_创建目录_38


4执行程序

./hello.sh

centos8 stream 教程 centos8入门_centos_39