文章目录
认识桌面
进入CentOS系统,首先认识下CentOS8的标准桌面
左上:Activities活动
右上:当前用户/网络/系统设置/注销关机
整体风格类似于Android系统。
分辨率设置
设置自己用着舒适的分辨率
右上角,点设置>设备>Displays
最常用的三个程序
文件管理器
命令行终端
文本编辑器
注意,Linux是作为服务器使用的,桌面操作不是我们的重点。
文件系统
对于Windows来说,每一个分区有一个盘符
C:\通常安装操作和软件
D:,E:\存放用户的其他文件
每个盘符实际上不是一个硬盘,而是一个分区
对于Linux来说,使用统一的目录树结构
/home/chentiancheng (chentiancheng是自己创建的用户)
/root
/bin
/mnt
/usr
/etc
注意:Linux下没有C:D:这个盘符的概念
用户目录
打开文件管理器,点击其他位置,双击计算机
双击home
其中的chentiancheng文件夹即为用户自己的目录
Linux系统上支持多个用户,每个用户一个目录。
特例:超级用户root,其用户目录为/root。
权限机制
对于普通用户来说,他能操作的目录就只有用户目录。
root用户没有限制,可以操作任意文件和目录。
创建目录和文件
右键新建文件夹
打开文本编辑器,随意输入内容,点击保存,保存到example文件夹
即在文件夹中创建文档成功
Linux常用命令
包括:
cd/pwd/ls
mkdir/rmdir
cp/rm/mv
tar/zip/unzip
当前目录
1.切换目录
cd,即current directory,切换目录
主要操作:
cd /home/chentiancheng/example
cd ~/example //其中~特指用户的主目录
cd //回到用户目录(主目录)位置
注:按TAB键可以自动补全文件名
本机实例:
相对路径:
. 当前目录
. . 上级目录
例:. . /example 上级目录下的example子目录
2.显示当前工作目录
pwd,即pring working directory 显示当前工作目录。
本机实例:
3.列出文件和目录
ls,即list列出文件和目录。
主要操作:
ls
ls ~/example
ls -l ~example
本机实例:
目录操作
1.创建目录
mkdir,即make directory创建目录。
主要操作:
mkdir abc
mkdir -p abc/123/test
使用-p参数,可以将路径的层次目录全部创建
本机实例:
2.删除空目录
rmdir,即remove directory删除空目录。
如果目录非空,则删除失败。
本机实例:
3.删除文件或目录
rm,即remove删除文件或者目录
rm -rf aaa
删除aaa目录,和子项一并删除
其中,r表示recursive,f表示force
rm -rf/ == 删库跑路
本机实例:
4.复制
cp,即copy复制文件或者目录
cp -rf example example2
本机实例:
5.移动
mv,即move,移动文件或目录(重命名)
mv example2 example3
本机实例:
归档压缩
tar,即tape archive档案打包
归档
tar -cvf example.tar example
其中,
c,表示create穿件档案
v,表示verbose显示详情
f,表示file
本机实例:
也可以多个目录打包:
tar -cvf xxx.tar file1 file2 file3
解压
tar -xvf example.tar
tar -xvf example.tar -C outdir
其中,-C参数指定目标目录,默认解到当前目录下
本机实例:
归档并压缩
先前的tar格式并没有压缩,体积较大
归档并压缩:
tar -czvf example.tar.gz example
解压缩
tar -xzvf example.tar.gz
tar -xzvf example.tar.gz -C outdir
本机实例:
软链接
软链接,即Windows下的"快捷方式"
使用ln命令来创建软链接link
ln -s source link
例:ln -s example lk
其中 -s表示soft软链接(默认为硬)
本机实例:
以 ls -l 查看文件详情时,可以看到目标路径
用户管理
切换用户
用户管理需要以管理员身份执行
所以,要先切换账户到root
su,即switch user,可以切换用户
SU root
本机实例:
添加用户
useradd test1
本机实例:
修改用户密码
passwd test1
本机实例:
删除用户
userdel test1
本机实例:
用户和组
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命令查看一个文件
图中红框部分即为一个文件的权限
d开头代表此是文件夹,- 开头代表此是文件
权限分为三部分,拿hello文件举例
r w - | r- - | r- -
自己|同组|别人
即自己可读可写,同组和别人只可读
在文件夹窗口里也可以查看
修改文件权限
chmod,即change file mode修改文件的访问权限
比如,一个文件hello.txt,想让别人也能修改
chmod o+w hello.txt
其中,
o,表示other别人
+w,表示增加write权限
本机实例:
补充:
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
可执行脚本
脚本程序,本质是一个文本文件
1.它是一个文本文件
2.它具有可执行权限
Shell脚本
Shell 脚本,按Shell的语法写出来的脚本
是Linux自带的脚本语言
相当于Windows下的*.bat批处理脚本
步骤:
1.编辑一个文本文件
#!/bin/sh
echo “hello,world”
2.保存为hello.sh
3.添加可执行权限
chmod +x hello.sh
4执行程序
./hello.sh