openEuler简单介绍
openEuler是一个开源的Linux操作系统,2019年发布
欧拉开源社区通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系,孵化支持多种处理器架构、覆盖数字设施全场景,推动企业数字基础设施软硬件、应用生态繁荣发展。
一、文件管理
pwd 查看当前目录
ll 查询当前目录下文件以及目录的详情
1、增
(1)创建目录以及文件操作
mkdir test #创建目录
mkdir -p 1/2/3/4 (创建多级目录加 -p)
tree #查看目录结构
touch test.log #创建文件
#在test目录下创建test.log
cd test (先切换到test目录)
touch test.log
(2) echo显示、重定写入文件
echo abc(得到abc)
# > 覆盖 >>追加
echo hello word >> abc
echo abc > test.log
(3)创建软连接以及查看文件内容的操作
ln -s test.log test link (不加 -s 为创建硬链接)
# 生成 test link 文件,指向本目录下test.log文件
readlink -f test link #查看链接文件内容
2、删
rmdir abc
rm -rf abc (强制删除abc这个目录)
3、改
(1)切换目录
cd ~(或者直接输入cd按回车,都可以切换用户主目录:通常是/home/用户)
cd .. (切换到上一级目录)
cd ../.. (切换上一级的上一级目录)
(2)重命名文件,移动以及复制文件或文件夹
mv test test1 (test移动到test1,路径不变,重命名为test1)
#mv 参数1 参数2
参数1:表示被移动的文件或文件夹
参数2:表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
cp test.log test1/ (拷贝test.log到test1的根目录下)
(3)压缩与解压缩工具
#参数的使用: -f 指向文件
-c 存档 -z压缩 -v 列出执行过程
①tar
tar -zcvf
tar -zxvf
② zip
zip -r #在压缩包内追加内容
unzip -d
(3)vi编译器
①三种模式切换方法
命令模式到底线命令模式,输入' :'
插入模式到命令模式,按esc
命令模式到输入模式,输入(i / a / o)
②命令模式下基本操作
gg 将光标定位到第一行
yy 在命令模式下复制该行文本
dd 在命令模式下删除该行文本
5dd 删除光标位置向下五行
5yy 复制光标位置向下五行
p 粘贴
D清空这一行
G 回到最后一行
u 撤销上次操作
:set nu 显示行号
:set nonu 取消显示行号
搜索 : /+要搜索命令
n 定位到下一位 N定位到上一位
:wq 在命令模式中输入可以保存退出文本编辑器
:q 仅退出
:q! 强制退出
: wq! 强制退出并保存
使用vi编辑器打开man_db.conf文件: vim man_db.conf
用vi编辑器新建一个文本文件,文件名为my : vi my
4、查
(1)查看目录内文件夹以及文件
ls -a #a表示all,意思是列出全部文件包括隐藏文件
ls -l #将列出的文件竖向排列(与ll用法相同)
ls -h #以易于阅读的格式输出文件大小
(2) 浏览文件内容
head -n #默认显示前10行
head -n -5 test.log #显示前5行
tail -n -5 test.log #显示后5行
tail -f test.log #实时追踪文件的更新
(3)过滤显示的操作
grep
(4) 管道符的使用
| #将左边内容的结果,作为右边内容的输入
二、用户与组管理
(1)用户(组)基本操作
useradd
#用useradd命令创建tu用户,并指定其主要组群为abc,用户ID为600:
sudo useradd -g tjrac –u 600 tu
userdel -r 用户名
#删除test:sudo userdel test
su root #切换到root用户
getent passwd #看当前系统中有那些用户
groupadd
#用groupadd命令创建一名为abc组群,并指定其GID为600:sudo groupadd –g 600 abc
groupdel #删除用户组
(2)修改文件或文件夹访问权限操作
chown :root
chomd
#ugo 方式
修改文件:chmod u=rwx,g=rx,o=x hello.txt (将文件权限修改为:rwxr-x--x)
u表示user所属用户权限,g表示group组权限,o表示其他用户权限
#chomd 数字表示法
①新建文件file.txt,修改文件权限,使得文件所有者有读、写和执行权限,组用户有读和执行权限,其他用户没有任何权限:
touch file.txt
chmod u=rwx,g=rx,o= file.txt
②给文件所有者添加写权限,同时给组用户和其他用户添加读权限:
chmod u+w,g+r,o+r file.txt
③删除文件的所有者的执行权限,同时删除组用户和其他用户的写权限:
chmod u-x,g-w,o-w file.txt
④使用八进制模式设置文件权限,使得文件所有者有读、写和执行权限,组用户有读权限,其他用户有执行权限:
chmod 751 file.txt #这里的7代表所有者权限(4+2+1)为读、写和执行,5代表组用户权限(4+1)为读和执行,1代表其他用户权限为仅执行
三、基础环境以及服务管理
1.显示本机ip
ip addr 或者 if1config
2.系统主要的三个分区
(1) /boot
该分区对应于/boot目录,用于存放Linux的引导程序和内核源码
(2) /swap
该分区对应Linux操作系统的虚拟内存,用于当系统内存空间不足时,先将临时数据存放在swap分区,等待一段时间后,再将数据调入到内存中执行
(3) /
该目录是Linux操作系统的根目录,即Linux操作系统的顶级目录
3.进程管理
ps -ef 列出所有的进程
kill 1 杀掉1的进程
4.服务管理
systemctl start httpd #启动httpd服务
systemctl enable httpd #开机自动启动
systemctl stauts httpd #查看状态
systemctl restart #重启服务
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #关闭防火墙开机自启动
四、应用软件与开发
1.Docker镜像的基本管理操作
docker pull ubuntu #从Docker 的官方仓库拉取Ubuntu镜像
docker run -it #运行镜像
docker save -o #备份镜像
docker rmi #删除镜像
docker load -i #恢复镜像
2.软件安装
yum -y
install 安装
remove 卸载
search 搜索
#httpd 服务安装:yum -y install httpd
3.环境变量
export -p #显示当前所有的环境变量