linux基础知识001

1、切换python版本

下载python3.7或者3.7
然后删除软链接,更新
sudo apt-get install python3
1
第二步 cd到根目录下,移除默认的python文件

$ sudo rm /usr/bin/python

第三步

$ sudo ln -s /usr/bin/python3.7 /usr/bin/python

1.1 多用户使用自己的python版本

首先系统python版本是3.7
而自己需要使用3.8而不影响系统版本
首先搜索有没有3.8版本
which python3.8
如果有就看到路径了,
如果没有 就下载

sudo apt install python3.8
会下载到 /usr/bin/

  • 别名使用
    之后在自己加目录下:
    vi ~/.bashrc
    添加:
    alias python3=‘/usr/bin/python3.8’
    生效之后就行了

2、更新链接库

比如说安装:protobuf。
安装3步:
./configure
make
sudo make install

它的默认安装路径是/usr/local/lib,而/usr/local/lib不在ubuntu体系默认的LD_LIBRARY_PATH里,所以就找不到lib
解决办法:
(1)切换root用户
在 /etc/ld.so.conf.d/目录下随便复制一个文件,然后修改名字为 bprotobuf.conf文件,文件内容如下

/usr/local/lib
(2) 输入命令

sudo ldconfig //更新

这时,再输入protoc --version就可以正常看到版本号了

3、修改主机名

3、1 如果是树莓派官方系统

就直接把/etc/hosts文件中的127.0.0.1对应的raspberry换成自己想用的主机名pi001

3、2 如果是debian10系统

查看主机名:hostnamectl

修改就需要先在命令行设置主机名
sudo hostnamectl set-hostname pi001
然后再修改 /etc/hosts文件
再把/etc/hosts文件中的127.0.0.1对应的raspberry换成自己想用的主机名pi001

4、git下载

使用:

$ git clone https://github.com/gcc-mirror/gcc.git

5、Mac不能安装Git、ssh、之类。

不能安装该软件,因为当前无法从软件更新服务器获得
是因为
需要用苹果ID登陆,然后下载一个插件,这个插件有版本不同的匹配,当前Mac的系统刚从10.10升级到10.15,选择相对应的命令行工具就好了。
此时要做的就是去开发者网站
https://developer.apple.com/download/more/
下载插件Command Line Tools,下载对应版本安装后就可以了

5、配置vim

目录:~/.vimrc
参考


// 设置高亮
 if has("syntax")
  
       syntax on
  
  endif
  
//自动缩进
   set autoindent
  
  // 括号匹配
   inoremap ( ()<LEFT>
  inoremap { {}<LEFT>
  inoremap [ []<LEFT>
  
//显示行号
  set nu

6、更新软件源

/etc/apt/sources.list
一个链接

6、安装防火墙并开放端口

1、安装防火墙
sudo apt install ufw

2、查看防火墙状态
sudo ufw status verbose

3、开启防火墙
sudo ufw enable

4、开放端口
sudo ufw allow 80

5、重启防火墙
sudo ufw reload

6、关闭防火墙
sudo ufw disable

6.2查看端口和谁在监听这个端口

sudo netstat -tlpn

yym@yym001:~$ sudo netstat -tlpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      1484/smbd           
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      536/systemd-resolve 
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      659/cupsd           
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      1484/smbd           
tcp6       0      0 :::139                  :::*                    LISTEN      1484/smbd           
tcp6       0      0 ::1:631                 :::*                    LISTEN      659/cupsd           
tcp6       0      0 :::445                  :::*                    LISTEN      1484/smbd 

这一句话不知道对不对
输入查看端口命令:lsof -i:80,运行命令后界面无返回信息则表示该端口未开放。 继续输入命令:lsof -i:631。运行该命令后,终端界面有返回信息,则表示该端口已开放。 也可以直接输入:netstat -apth命令查看当前所有开放端口。

桥接模式虚拟出一个新的主机,
NAT主机路由器所以IP是192.168

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值