linux之美

news/2024/12/29 22:45:54/

linux系统和window系统区别

  • Linux和Windows是两个不同的操作系统。Linux是一个开源操作系统,而Windows是一个商业操作系统。

  • Linux可以访问源代码并根据用户的需求进行修改,而Windows无法访问源代码。

  • Linux是免费的,而Windows是商业操作系统。

  • Linux是可定制的,用户可以修改代码并更改其外观和感觉。Windows不可定制。

  • Windows系统经常受到病毒和其他恶意软件的威胁,而Linux系统很少受到攻击。

  • Linux通常运行得非常快,而Windows则因使用时间越长而变慢。

  • Windows用户有时被迫安装更新,而每个Linux用户都可以决定要安装哪些更新 。

Linux对程序员有多重要?

  • Linux对程序员非常重要。Linux是一个开源操作系统,具有高度安全性和优化的硬件资源使用。

  • Linux提供了十几种自定义选项,并允许您编写各种Bash脚本。

  • Linux社区随时提供24小时支持,Linux产品版本支持可靠性和稳定性。

  • Linux符合开源许可证。 Linux是免费的,您不需要花费任何费用来下载和安装Linux操作系统。

  • Linux易于安装,大多数人从未安装过操作系统。他们甚至可能没有操作系统的概念。

  • Linux对程序员和开发人员更好,因为它是开源的,这意味着它对公众开放。程序员可以查看、编辑或贡献用于创建它的源代码。他们可以创建自己的操作系统版本,以帮助他们处理专业或战略领域

Linux有哪些流行的发行版适用于程序员?

以下是适用于程序员的流行Linux发行版的列表:

  1. Ubuntu

  2. Debian

  3. OpenSUSE

  4. CentOS

  5. kali

  6. Fedora

  7. Arch Linux

  8. deepin

linux常用工具(ubuntu)

命令查询工具: tldr

# tldr根据二八原则将命令的常用场景给出示例,让人一看就懂。
sudo apt install npm nodejs -y
sudo npm install -g tldr

命令补全工具 :oh-my-zsh

sudo apt install zsh git -y
wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh
chmod +x install.sh
./install.sh
# 若执行./install.sh卡住,则进入该脚本修改以下内容
REPO=${REPO:-oldsyang/ohmyzsh}
REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}sudo gedit ~/.zshrc
# 将以下内容进行替换,保存并退出
# ZSH_THEME="robbyrussell"   -->   ZSH_THEME="ys"
# plugins=(git)              -->   plugins=(git zsh-syntax-highlighting zsh-autosuggestions)git clone https://gitee.com/testbook/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://gitee.com/yaozhijin/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
source ~/.zshrc# 通过键入 zsh 命令进入Zshell界面,键入 bash 退出回到bash界面
# 例如:$ zsh# 要让普通用户下安装的 Oh My Zsh 在 root 用户下正常使用,可以按照以下步骤进行操作:
sudo cp ~/.zshrc /root
sudo cp ~/.oh-my-zsh /root/.oh-my-zsh -r
sudo chmod +r /root/.zshrc
sudo chsh -s /bin/zsh root

截图工具:flameshot

sudo apt-get install flameshot -y

安装中文输入法:googlepinyin

sudo apt-get install fcitx fcitx-googlepinyin -y

安装qq,微信

sudo apt-get update  
wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
sudo apt-get install com.qq.weixin.deepin com.qq.im.deepin -y

安装远程连接软件:Finalshell

rm -f finalshell_install_linux.sh ;wget www.hostbuf.com/downloads/finalshell_install_linux.sh;chmod +x finalshell_install_linux.sh;./finalshell_install_linux.sh;

升级内核:linux-generic-hwe-20.04

# 查看当前内核版本
uname -r
# 查看软件库中可下载的内核
sudo apt list | grep linux-generic*
# 下载软件库中的最新linux内核
sudo apt-get install linux-generic-hwe-20.04-edge/focal-updates

禁用默认的密钥环

seahorse 

http://www.ppmy.cn/news/1130630.html

相关文章

UI自动化测试单例实现报错:AttributeError: ‘NoneType‘ object has no attribute ‘get_driver‘

UI自动化测试单例实现报错:AttributeError: ‘NoneType’ object has no attribute ‘get_driver’ from selenium import webdriverfrom configs.env import Envclass Singleton1(object):_instance Nonedef __new__(cls, *args, **kwargs):print(判断hasattr现在…

通俗易懂-OpenCV角点检测算法(Harris、Shi-Tomas算法实现)

目录 1 图像的特征 2,Harris角点检测 2.1 代码实现 2.2结果展示 3,Shi-Tomasi角点检测算法 3.1 , 代码实现 3.2结果展示 1 图像的特征 2,Harris角点检测 、 2.1 代码实现 import cv2 as cv import matplotlib.pyplot as …

C++中使用解除引用运算符访问指向的数据

C中使用解除引用运算符访问指向的数据 有了包含合法地址的指针后,如何访问这个地方,即如何获取或设置这个地方的数据呢?答案是使用解除引用运算符( *)。基本上,如果有合法的指针 pData,要访问它…

图论27(Leetcode721账户合并)

代码&#xff1a; 写了一个超时版本 又学了并查集 超时版本&#xff1a; class Solution {public List<List<String>> accountsMerge(List<List<String>> accounts) {List<List<String>> newAcc new ArrayList<>();Set<Integ…

iOS应用程序的签名、重签名和安装测试

目录 前言 打开要处理的IPA文件 设置签名使用的证书和描述文件 开始ios ipa重签名 前言 ipa编译出来后&#xff0c;或者ipa进行修改后&#xff0c;需要进行重新签名才能安装到测试手机&#xff0c;或者提交app store供apple 商店审核上架。ipaguard有签名和重签名功能&…

Linux Ubuntu配置Git的方法

本文介绍在Linux操作系统的Ubuntu版本中&#xff0c;配置分布式开源版本控制系统Git&#xff0c;随后基于Git克隆GitHub中项目的代码的详细方法。 在之前的文章分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法&#xff08;https://blog.csdn.net/zhebushib…

什么是用户画像?

(1&#xff09;首先用户画像是个动词逻辑&#xff0c;不是名词&#xff0c;就是给用户绘制肖像。 (2&#xff09;在互联网这个平台上&#xff0c;绘制肖像就相当千给用户打标签 (3&#xff09;标签通常是人为规定的高度精炼的特征标识&#xff0c;如年龄、性别、地域、兴趣等…

golang时间问题汇总(用法常见问题:插入数据库时间自动+8)

golang时间问题汇总&#xff08;用法&常见问题&#xff09; 1 用法 1.1 time.Parse() func main() {timeStr : "2023-09-26 20:56:23"allDate, _ : time.Parse("2006-01-02 15:04:05", timeStr)fmt.Println("全部解析", allDate) timeStr…