网站推广宣传方案,鄂尔多斯网站建设公司,wordpress 获取标题,网站设计工作流程目录 1.安装Ubuntu22
2.常用目录
3.常用指令
1.sudo 超级用户权限运行命令
2.ls 罗列当前文件信息
3.文件目录相关#xff1a;
1.cd改变工作路径#xff1a;
2.pwd
3.创建目录和文件#xff1a;
4.which
5.ps
6.kill
7.ping
4.用户相关
5.ssh与scp
6.服务相关…目录 1.安装Ubuntu22
2.常用目录
3.常用指令
1.sudo 超级用户权限运行命令
2.ls 罗列当前文件信息
3.文件目录相关
1.cd改变工作路径
2.pwd
3.创建目录和文件
4.which
5.ps
6.kill
7.ping
4.用户相关
5.ssh与scp
6.服务相关
7.Python与Pycharm
8.vim编辑器
9.Ubuntu22下使用Mysql
10.Ubuntu22下使用mongodb
11.Ununtu22下使用redis 1.安装Ubuntu22
首先要安装VMware虚拟机可以在VMware官网(Download VMware Workstation Pro)获取VMware Wworkstation Pro注意要下载windows版本的这里不详细说明。
获取ubuntu22光盘影像文件网址下载Ubuntu桌面系统 | Ubuntu
1.进入虚拟机选择新建虚拟机选择后新建的页面如下选择典型点击下一步 2.选择安装程序光盘映像文件(iso)选择浏览将已经下载好的光盘影像文件导入(根据自己的下载目录进行选择)选择完成点击下一步(光盘映像文件的位置一旦选择好就不要移动它的位置防止虚拟机找不到它) 3.设置全名、用户名、密码没有要求方便自己使用(注意学习时密码不要设置太过于复杂否则登录麻烦)设置完成点击下一步 4.设置虚拟机的名称(自定义即可)位置要放在一个空的文件夹下且该文件夹所处的盘空间稍大点(或者使用不常用的盘来存放)设置完成点击下一步 5.设置磁盘大小最好为20GB选择将虚拟磁盘拆分成多个文件点击下一步 6.选择自定义硬件 7.将网络适配器设置为桥接模式然后点击关闭 8.点击完成
、
等待开启虚拟机如果出现错误如下 选择编辑虚拟机的设置打开的页面和自定义硬件设置一致将显示器一栏的3D图形的勾选去掉即可开启虚拟机 开启虚拟机后选择continue等待下载 2.常用目录
在linux里没有盘符之分根目录就是/即linux下一切皆文件。
常用目录
bin可执行文件目录sbin管理员可执行文件目录lib*可执行文件依赖的类库usr存放用户安装的软件和程序文件目录下方包括了bin、sbin、lib*、local(包含了bin、sbin、lib*)etc所有软件的配置文件(下方的apt存放的source.list是下载源)home家目录存放用户opt第三方软件存放的位置proc所有进程的文件root系统管理员的家目录普通用户没有权限访问var存放经常变化的数据包括了lock锁文件、www(web目录)、mail邮件路径
3.常用指令
在ubuntu中右键打开终端使用指令
指令格式指令名 选项(可选一般没有先后顺序除特殊情况外) 参数(可选)
多个选项组合在一起没有先后顺序
1.sudo 超级用户权限运行命令
2.ls 罗列当前文件信息 -a 显示所有隐藏文件(以.开头) -l 以列表显示常用-al -h 显示出的文件大小可读性强-h和l配合使用才有意义 ls -alh / 显示根目录下的文件信息 ls ls -a ls -al ls -alh ls -l显示列表信息解读 第一个字符 -代表是文件 d 代表是目录 l 代表是连接 三个字符一组 可读r、可写w、可执行x、无权限- 三组第一组当前用户的权限第二组当前用户组的权限第三组其它 一个数字 当前文件或者目录的连接数 当前用户与当前用户所在的组 一般默认名字是一致的 文件大小 文件日期时间 文件/目录名
3.文件目录相关
1.cd改变工作路径 cd 更改工作路径 cd .. 上级目录 cd 路径名 工作路径转到该路径 cd /ept/apt 使用绝对路径 cd ~ 回到家目录 cd - 回到上一次的路径pwd 查看当前目录
2.pwd 3.创建目录和文件 mkdir 创建新目录 -p 创建多级目录 rmdir 删除空目录 touch 创建文件 rm 删除文件rm -r 递归删除目录rm -f 忽略错误 1.创建目录 2.创建文件 删除 3.重定向 写入 追加将内容追加到原文件内容的后边 4.cat 查看文件内容 cat 文件列表 可以一次查看多个文件的内容 5.more 逐页显示文本文件内容 more -n 分屏查看一次显示一屏空格查看翻页q退出
6.head/tail 显示文件的前几行或后几行 head -n filename查看前n行 tail -n filename 查看后n行
7.wc 文件统计指令 -l 行数 -w 文件中的单词数 -c 字节数
8.| 管道 左侧输入右侧输出 左侧内容本来是作为输出使用管道将左侧内容作为了输入右侧决定到底输出左侧的哪些内容或者以怎样的方式输出 如与wc结合起来使用统计左侧内容的行数输出的是行数cat file1/file.txt | wc -l
9.grep 行过滤-n显示第几行有该内容 如显示左侧内容带有p的cat file1/file.txt | grep p 过滤出带有r的行并且带有行号cat file1/file.txt | grep -n r
10.cp 拷贝文件格式cp 原文件 新文件(如果是目录文件的名字不变)
11.mv 移动文件格式mv 原文件 新文件(如果是目录文件的名字不变)
12.tar 归档将多个文件放在一起不压缩。归档后的文件没有变小反而变大了归档只是将文件大小变小的其中一步真正变小的是压缩 命令-cf c是create,f是文件名tar -cf 归档名(.tar文件).tar 归档的文件 -tf 查看归档的所有文件tar -tf 归档后的文件名(.tar文件) -xf 解开归档tar -xf 归档文件名(.tar文件)解开归档后原来归档的所有文件和归档文件都出现 -v 显示归档进度
13.gzip -d 解压解压后压缩的文件变为归档文件压缩文件消失解压后由.tar.gz变为.tar -r 压缩压缩的是归档好的.tar文件压缩后变为.tar.gz
14.ln 连接 软连接带有-s选项格式ln -s 原文件 新文件 软连接相当于快捷方式可以连接文件和目录当删除了原文件连接会失效 如创建python的软链接输入python可以直接进入linux下自带的python环境。 先找到linux下方自带的python在哪个位置(which)找到该位置所有python相关的文件信息创建连接sudo ln -s /usr/bin/python3 /usr/bin/python此时python是python3的一个软连接但是创建软连接时要放在bin目录下因为可执行文件都是放在bin下方不能直接将可执行软连接放在其他地方 注意创建连接时显示权限不够可以在命令前加上sudo即可 如果将原文件python3删除python这个软连接也将会失效 硬链接格式ln 原始文件 新文件 硬链接只能连接文件相当于拷贝一份但是修改一个另外一个也会跟着变删除一个另外一个仍然可以正常使用
4.which 找到可执行文件的位置 如找到python3可执行文件的位置which python3
5.ps 显示当前运行的程序 -ef查看所有进程的详细信息如PID进程 PPID父进程 如查看当前正在运行的终端ps -ef | grep bash
6.kill 杀死进程 kill -9 进程号杀死一个进程并清理资源 7.ping ping ip地址(或者网址)查看网络是否连通如果没有连通查看防火墙是否关闭将防火墙关闭即可连通 如在虚拟机上连通主机的ipping ip在主机上winr,命令行窗口输入ping 虚拟机的ip 查看是否连通
4.用户相关 whoami 查看当前用户 useradd 创建用户 userdel 删除用户 groupadd 创建组 groupdel 删除组 passwd 设置用户密码 默认设置root用户的密码 su 用户名 切换用户 exit 退出当前用户回到上一次的用户直到退出终端
更改用户的权限 用户类型u 所属用户 g 所属用户组的其他用户 o 组外其他用户 权限类型r 读4 w 写2 x 执行1 - 无权限0 chmod:修改用户的当前用户、所属组的其他用户、组外其他用户的相关权限 chown:直接修改所属用户 chgrp:直接修改所属组 参数 -Rchmod/chown/chgrp都可以加上该参数递归修改权限
5.ssh与scp
ssh是一种安全传输协议
安装sudo apt install openssh-server
安装注意事项联网ping baidu.com更新安装sudo apt update更换镜像源镜像不支持安装包
scpscp是基于ssh的远程传输工具可以传输文件如传输pycharm的安装包(.tar.gz安装包)方便在linux上安装(传输后直接解压解归档即可)pycharm
格式scp 文件名 用户名 ip:远程文件路径win传输到linux scp 用户名 ip:远程文件路径 文件名linux传输到win 6.服务相关
以ssh为例查看ssh的状态开启、停止、重启ssh。
systemctl
sudo systemctl status ssh状态sudo systemctl start ssh开启sudo systemctl stop ssh停止sudo systemctl restart ssh重启
service:
sudo service ssh status状态sodo service ssh start开启sudo service ssh stop停止sudo service ssh restart重启
7.Python与Pycharm
Ubuntu22自带python3.10所以不需要去安装python可视化编辑软件pycharm需要我们自己安装。从官网Other Versions - IntelliJ IDEA (jetbrains.com)下载适合的版本注意要下载.tar.gz的包不要下载.exe。
下载完成后将该包移动到/opt目录下进行解包执行gzip -r和tar -xvf命令解压后进入解压后的文件的bin目录执行pycharm.sh即可运行pycharm可以像在windows系统一样使用pycharm。
8.vim编辑器
linux自带vi编辑器vim是对vi进行改进和扩展的版本提供了更多功能和特性。如语法高亮、多级撤销、代码折叠、插件支持等。
首先要安装vim命令sudo apt install vim
vim的三种模式普通模式、插入模式和命令行模式
普通模式键盘输入的是指令。 光标移动指令
gg光标移动到文件开头G光标移动到文件末尾M光标移动到文件中间h光标左移j光标下移k光标上移l光标右移 其他指令
yy复制整行p粘贴u撤销x删除光标所在的字符dd删除整行d0删除光标之前的字符D删除光标之后的字符/搜索内容向下搜索内容?搜索内容向上搜索内容 9.Ubuntu22下使用Mysql
安装sudo apt install mysql-serverUbuntu22默认安装的是mysql8且root用户没有配置密码。
可以直接使用系统root登录mysql系统也可以创建新的用户来远程登录(ssh登录)。
远程登录首先创建一个用户将用户的host改为%然后修改/etc/mysql/mysql.conf.d/目录下的mysqld.cnf配置文件将bind-address改为0.0.0.0最后重启服务即可远程登录使用mysql。其中创建用户create user 用户名% identified by 密码分配权限grant all on *.* to 用户名%。
10.Ubuntu22下使用mongodb
Ubuntu22下安装mongodb有很多方法但是都不太靠谱。在这里就参照官方文档来安装但是按照官方文档有时候也会出现错误将虚拟机恢复之前的快照(未安装mongodb状态)重新安装多试几次就可能会成功。
网址Install MongoDB Community Edition on Ubuntu — MongoDB Manual
第一步sudo apt-get install gnupg curl
然后curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \ sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \ --dearmor
第二步echo deb [ archamd64,arm64 signed-by/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
第三步sudo apt-get update
第四步.sudo apt-get install -y mongodb-org
第五步修改配置文件修改/etc/目录下的mongod.confbindip改为0.0.0.0
第六步重启服务sudo systemctl restart mongod
11.Ununtu22下使用redis
安装sudo apt install redis-server
修改配置/etc/redis/redis.cnf修改配置文件redis.cnfvim编辑器修改将bind改为0.0.0.0requirepass修改密码。
重启sudo systemctl restart redis
使用redisredis-cli