ubuntu基本操作
-
安装ubuntu服务器版;
-
ctrl+c:可以中断大部分退不出的进程 -
查看IP配置需要获取root权限,使用
su root进入。 -
ubuntu22.04获取root权限步骤:
sudo passwd root- 输入用户密码
- 输入新密码并确认
- 新密码即root密码
su root:进入root权限
-
查看当前系统:
lsb_release -a。 -
进入网络配置:
cd /etc/netplan/。 -
df:查看磁盘空间,df -h:带数据单位的方式显示磁盘空间大小。 -
du:查看指定目录占用空间,du -h:带数据单位的方式显示指定目录占用空间大小。 -
pwd:显示当前工作目录的绝对路径。 -
date:显示时间日期。 -
kill: 加进程编号,强制kill某进程。 -
ls查看目录:- -a:查看所有文件和目录
- -l:以列表方式查看
- -h:以带数据单位的方式查看文件大小
-
vim编辑文件:
vim <文件名>。- 不保存退出
:q!/保存退出:wq。 --> 因为在vi或者vim中,:表示打开命令行,w表示保存,q表示退出,e表示编辑文件,!表示不保存。 - 可视模式:只读,
hjkl分别表示光标左下上右。 - 插入模式:文件的编辑模式。
- 覆盖模式:新写入的内容会覆盖老文件内容。

- 不保存退出
编辑器左下方有文本提示当前处于哪个模式。
vim的查找功能:在浏览模式下按下/或者?即可进入查找模式(如?Root可查找Root关键词,区分大小写),按Enter后会自动匹配第一个符合条件的字符,再按n查找下一个,按N查找上一个。
-
find:查找文件 -
grep:查找文件内容,支持正则表达式。 -
cd:更改目录/进入下一级目录用cd ./(路径名前几位+TAB)可以联想出路径名。 -
cat:读取文本文件,小文件。 -
less:读取文本文件,大文件。 -
touch:创建新文件。 -
mkdir:创建新文件夹。 -
cp:复制指令:- cp <文件名a> <文件名b>: 在当前文件夹下赋值一个名为<文件名b>的新文件
- cp <文件名a> <相对或绝对路径>:把文件复制到指定路径
cp -r <源文件夹相对或绝对路径> <目标文件夹相对或绝对路径>:把文件夹及里面的所有文件复制到指定文件夹下
-
mv:移动指令:mv <文件名a> <相对或绝对路径>:移动文件mv <文件名a> <文件名b>:相当于给文件名a改名。
-
rm:删除指令:- rm <文件名>:不带确认直接删除
- rm -i <文件名>:带确认的删除
- rm -r <文件夹名>:删除整个文件夹及里面的文件
-
ps:查看并处理进程:- PID:进程ID
- TTY:不重要,表示控制和进程相关的终端
- TIME:CPU总用时
- CMD:运行进程的命令名称
ps aux:查看所有进程;clear:清除终端屏幕
-
top:提供进程和资源系统消耗实时视图:ctrl+c退出toptop -b -n 1 > <文件名a>:把输出记录到文件中。
-
exit:关闭终端。 -
shutdown:一分钟内关闭系统。 -
shutdown -r:重启系统。 -
sudo shutdown -h now:立即关闭系统。 -
apt list --installed:所有已安装的软件包apt list --installed | grep program_name:使用 grep 命令从已安装的程序列表中搜索程序。apt list --installed | less:可以解决终端打印内容太多显示不完的问题。
-
如果想打包安装开发工具,用
sudo apt-get install build-essential打包安装,内含:- GNU调试器gdb
- GNU编译器gcc,g++
- make
- libc6-dev:GNU C库
- dpkg-dev:用于解压,构建和上传DEB源。
-
卸载build-essentail,用
sudo apt remove build-essential. -
linux文件:

-
访问网页:
curl:curl <url>,可以在终端打印出网页的html信息/wget <url>可以把网页内容下载到当前文件路径下。 -
ftp:使用ftp <服务器ip>或者ftp <服务器域名>(默认端口号为21,可选),可以访问文件服务器,并基于此实现文件远程传输:- dir:列出服务器目录
- cd:改变服务器目录
- lcd:改变本地目录
- ascii:用文本方式传输文件
- binary:用二进制方式传输文件
- bye:退出ftp工具
- hash:显示文件传输进度
- get:从服务器下载文件
- put:上传文件到服务器
- !:切换到shell对话框,在shell中使用exit可以退回到ftp对话框。
-
配置ftp服务器:

没有
nano,也可以使用sudo vim /etc/vsftpd.conf
实际使用,用filezilla实现windows和ubuntu之间的文件传输(只需要下载并安装windows客户端)。
- SSH配置:
- 安装SSH远程工具,mobaxterm。
- 用
ip addr -show或者ip a,查看ip,填写在界面上;勾选Specify username,填写用户名:

- 若需要用root登录,勾选
Specify username,用户名填写root。需要更改ubuntu相关ssh配置文件:cd /etc/ssh/:进入ssh文件sudo vim sshd_config:打开sshd_config,更改配置如下:
systemctl restart ssh:重启ssh服务,然后再次尝试root权限登录。

浙公网安备 33010602011771号