ubuntu基本配置
我智商开挂 2024-10-10 13:37:01 阅读 66
一、更换阿里云源
1、切换到源文件所在目录
cd /etc/apt
2、备份之前的源文件
sudo cp sources.list sources.list.backup
3、替换源,将下边文件复制到sources.list文件中,替换之前的文件
vim sources.list
阿里云源:
<code>deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
保存并退出
4、更新源
sudo apt-get update
sudo apt-get upgrade
二、修改时间同步
设置时间同步 及修改系统时间 时区为上海(Asia/Shanghai)
修改时区
sudo timedatectl set-timezone Asia/Shanghai
三、压缩/解压缩
压缩
tar -cvf 123.tar(压缩后的文件名) 123(压缩前的文件名)
1、tar:tar -cvf file.tar file
2、tgz:tar -zcvf file.tgz file
3、gzip:gzip -r examples.gz examples
4、zip:zip -r examples.zip examples (examples为目录)
5、rar:rar -a examples.rar examples
解压缩
1、tar:tar -xvf file.tar
2、tgz:tar -zxvf file.tgz
3、gzip:gunzip -r examples.gz
4、zip:unzip examples.zip
5、rar:unrar examples.rar
四、配置SSH服务
1、下载openssh server
sudo apt install openssh-server
2、查看ssh服务是否开启
sudo systemctl status ssh
3、若没有上面的绿色部分则使用开启ssh命令,最后再来查看
sudo systemctl enable ssh
sudo systemctl start ssh
五、配置Samba服务
1、安装 Samba:
在 Ubuntu 上,打开终端,并运行以下命令以安装 Samba:
sudo apt install samba
2、配置共享目录:
打开 Samba 配置文件 /etc/samba/smb.conf:
sudo vi /etc/samba/smb.conf
在文件末尾添加共享目录的配置。例如,要共享名为 myshare 的目录,可以添加以下内容
<code>[workspace]
comment = share folder with usrname and passwd
path = /home/<username>/workspace
available = yes
browseable = yes
# public = yes
writeable = yes
read only = no
其中,path 是共享目录的路径,writable 指定是否允许写入访问权限,guest ok 指定是否允许匿名访问。
3、配置用户账号:
创建 Samba 用户账号(与系统用户账号分离):
sudo smbpasswd -a sam_username
注意: Samba 用户账号可能创建不成功(报错Failed to add entry for user)
原因:这是因为没有加相应的系统账号,所以会提示Failed to add entry for user的错误
解决:增加相应的系统账号
groupadd xxx(用户名) -g 6000 //这里为sam_username
useradd xxx(用户名) -u 6000 -g 6000 -s /sbin/nologin -d /dev/null //这里为sam_username
其中,username 是要创建的 Samba 用户名。将被要求设置密码。
将 Samba 用户添加到共享目录的访问权限中。
打开共享目录的配置段(sudo vi /etc/samba/smb.conf),在其中添加以下行,以授予特定用户访问权限
valid users = sam_username
4、重启 Samba 服务:
运行以下命令以重新启动 Samba 服务,以使配置生效
sudo service smbd restart
5、Windows 客户端连接
\your-ubuntu-ip\workspace中的 workspace对应前面在 Samba 配置文件 /etc/samba/smb.conf 中添加的共享目录的名称。在配置文件中,通过方括号括起来的部分定义了共享目录的配置,方括号内的名称即为共享目录的名称。在示例中,我们添加了 [workspace] 部分来定义名为 myshare 的共享目录,因此在访问时需要使用该名称。您可以根据需要在配置文件中定义多个共享目录,并在访问时使用相应的名称
进入Ubuntu 验证
六、安装FFmpeg、FFplay和FFprobe
1、下载源码包
官方链接如下:https://ffmpeg.org/download.html
打开链接之后你会看到这个样子
把网页往下翻,你会看到这个页面
2、依次运行以下命令
解压下载的压缩包
tar -xvf ffmpeg-5.1.tar.gz
进入解压后的文件夹
cd ffmpeg-5.1
安装依赖
<code># 安装ffplay需要的依赖
sudo apt-get install libx11-dev xorg-dev libsdl2-2.0 libsdl2-dev
sudo apt install clang libfdk-aac-dev libspeex-dev libx264-dev libx265-dev libnuma-dev
sudo apt install yasm pkg-config libopencore-amrnb-dev libopencore-amrwb-dev
编译ffmpeg
# 查看帮助文档确定需要安装的相关参数
./configure --help
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-ffplay --enable-ffprobe --enable-libx264 --enable-libx265 --enable-debug
make
sudo make install
设置环境变量
#查看当前路径
pwd
将当前路径添加到环境变量当中
export PATH="$PATH:/home/liujinfu/Downloads/ffmpeg-5.1/ffmpeg"code>
注:上面的代码实质上是把可执行文件ffmpeg(绿色)添加到环境变量中;
一般来说,添加环境变量这步是可以不进行的,因为在编译ffmpeg的过程中,正常情况下会自动把三个可执行文件 ffmpeg、ffplay 和 ffprobe 添加到 /usr/local/bin 目录下;
测试
<code>#查看ffmpeg的版本
ffmpeg -version
ffplay -version
ffprobe -version
卸载 ffmpeg
// cd ffmpeg-5.1/ 进入ffmpeg源码编译的路径
sudo make uninstall
上一篇: 【nginx报错】upstream timed out (110: Connection timed out) while reading response header from upstream
下一篇: Ubuntu22.04更换阿里云源
本文标签
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。