1.安装
转自:Ubuntu22.04安装详细过程-图文版_ubuntu22.04安装教程-CSDN博客
2常用目录
-
/home:用户主目录,每个用户在这里有一个单独的目录用于存储个人文件和设置。
-
/etc:系统配置文件存放的地方,包括各种软件的配置文件以及网络配置等。
-
/var:变化数据文件,包括日志文件 (/var/log)、数据库文件 (/var/lib) 等。
-
/tmp:临时文件目录,一般情况下该目录中的文件会在系统重启时被清除。
-
/usr:系统软件资源目录,包括系统软件安装目录 (/usr/bin, /usr/sbin)、库文件 (/usr/lib) 等。
-
/bin:基本命令所在的目录,包括一些基本的系统命令。
-
/opt:可选软件包安装目录,一些第三方软件可能会安装到这个目录下。
-
/srv:服务数据目录,一些服务程序的数据文件可能会存放在这个目录下
- 常用指令
-
ls:列出目录内容
-
cd:切换目录
cd /path/to/directory
-
pwd:显示当前工作目录的路径
pwd
-
mkdir:创建新目录
mkdir new_directory
-
rm:删除文件或目录
rm file.txt
-
cp:复制文件或目录
cp source_file destination_file
-
mv:移动文件或重命名文件
mv old_file new_file
-
touch:创建空文件或修改文件时间戳
touch new_file.txt
-
cat:查看文件内容
cat filename.txt
-
grep:在文件中搜索指定的字符串
grep 'search_term' filename
-
ps:显示当前运行的进程
ps
-
kill:终止进程
kill PID
-
sudo:以超级用户权限执行命令
sudo command_to_execute
-
apt-get/apt:包管理器,用于安装、卸载和更新软件包。
sudo apt update sudo apt install package_name
-
systemctl:系统服务管理器,用于管理系统服务。
sudo systemctl start service_name sudo systemctl stop service_name sudo systemctl restart service_name
- 用户指令
whoami
用户是谁
创建用户
useradd 创建用户名
-m
创建家目录
删除用户
userdel 删除用户名
-r
自动删除家目录
groupadd
创建组
groupdel
删除组
passwd
设置密码
默认为root
su
切换用户
默认切换到root
su 用户名
exit
退出当前用户
直到退出终端
chmod
案例
chmod g+w temp
让temp文件夹所属用户的组其他用户拥有写的权限
chmod o--- temp
让组外其他用户没有读写和执行的权限
chmod u+w,g-r,o--- temp
修改三种用户权限
chmod 777 temp
所用用户所有权限
chmod 750 temp
当前用户所有权限,当前组的其他用户只有读写权限,其他用户没有权限
chown
直接修改所属用户
参数-R为递归修改
chgrp
直接修改用户所属组
参数-R为递归修改
- Ssh与scp
ssh
- SSH 是一种加密的网络协议,用于在不安全的网络上安全地进行远程登录和执行命令。
- 通过 SSH,用户可以在远程计算机上像本地计算机一样工作,而且所有数据都是加密传输的。
- 使用 SSH 连接到远程主机:
ssh username@remote_host
- 例如,要连接到远程主机
example.com
,用户名为user
,可以使用以下命令:ssh user@example.com
- SCP (Secure Copy):
- SCP 是基于 SSH 的安全文件传输工具,用于在本地主机和远程主机之间安全地复制文件和目录。
- SCP 使用与 SSH 相同的加密机制,确保数据传输的安全性。
- 从本地主机复制文件到远程主机:
scp /path/to/local_file username@remote_host:/path/to/remote_directory
- 从远程主机复制文件到本地主机:
scp username@remote_host:/path/to/remote_file /path/to/local_directory
- 例如,要将本地文件
example.txt
复制到远程主机example.com
的/home/user
目录下:scp example.txt user@example.com:/home/user
- 服务相关
sudo systemctl status 服务名
sudo systemctl start 服务名
sudo systemctl restart 服务名
sudo service 服务名 status
sudo service 服务名 start
sudo service 服务名 restart
- Python与Pycharm
ubuntu22自带python3.10
输入 python3 启动
也可软连接
sudo ln -s /usr/bin/python3 /usr/bin/python
- Vim编辑器
安装:
sudo apt install vim
启动
vim filename
要在 Vim 中输入文本,您需要切换到插入模式。按下 i
键即可进入插入模式,在此模式下您可以输入文本。
在命令模式下,要保存更改并退出 Vim,可以依次按下 Esc
键,然后输入 :wq
并按下 Enter
键。这将保存文件并退出 Vim。
如果您想放弃对文件的更改并退出 Vim,可以在命令模式下输入 :q!
并按下 Enter
键。
在命令模式下,可以使用方向键或 h
、j
、k
、l
(分别代表左、下、上、右)来移动光标。
在命令模式下,可以将光标移动到要复制或剪切的文本上,然后按下 v
进入可视模式,选择文本后按下 y
进行复制,或者按下 x
进行剪切。然后将光标移动到要粘贴的位置,按下 p
进行粘贴。
- Ubuntu22下使用Mysql
安装:
sudo apt stall mysql-server
以root身份直接进入:
sudo mysql
- Ubuntu22下使用mongodb
推荐官网下载地址:Install MongoDB Community Edition on Ubuntu — MongoDB Manual
按照1,2,3,4复制粘贴即可,最后输入sudo systemcel start mongod启动
- Ubuntu22下使用redis
安装:
sudo apt insatll redis-server
查看:
sudo systemctl status redis
启动
sudo systemctl start redis