Linux
Linux
极客点儿
但行好事,莫问前程
展开
-
Linux 成长史
我叫 Lars Wirzenius,Linux 诞生时我就在场。Linux 现在在全球取得了成功,但它的起步却相当卑微。这些是我对 Linux 早期、它的创建以及它今天的发展道路的开始的回忆。1988 年秋天, 我在赫尔辛基大学开始了计算机科学研究,并遇到了 Linus Torvalds,他是当年计算机科学领域另一位讲瑞典语的新生。在第一年年底,我们已经可以访问 Unix 服务器,我通过将rm错误地输入为rn ( Usenet 阅读器),意外地找到了Usenet(讨论系统)。翻译 2023-11-02 16:57:56 · 269 阅读 · 0 评论 -
Ubuntu 如何查看 CPU 架构、系统信息、内核版本、版本代号?
Ubuntu查看CPU架构、系统信息、内核版本、版本代号等相关信息有很多方式,本文介绍几种常用的命令。x86架构与ARM架构的CPU架构不同,如果回显为aarch64表示为ARM架构,如果回显为x86_64表示为x86架构。原创 2023-05-05 17:57:28 · 7364 阅读 · 1 评论 -
新一代多系统启动U盘解决方案
`U` 启大家应该都很熟悉了,装 Windows 系统 `U` 启就有老毛桃、大白菜还有很早之前的`IT`天空等等。装 `Linux` 系统有 `PowerISO`、`MultiBootUSB`、`YUMI`、`Rufus` 等。原创 2023-02-08 10:31:08 · 790 阅读 · 0 评论 -
Mac 在终端下复制粘贴出现:00~ xxx 01~ 问题的解决方案
当设置了括号粘贴模式时,粘贴的文本用控制序列括起来,以便程序可以区分粘贴的文本和输入的文本。原创 2023-01-30 15:40:54 · 2966 阅读 · 0 评论 -
ssh 连接报错:Unable to negotiate with 192.168.xx.xx port 22: no matching key exchange method found.
原因是 ssh 客户端不支持 ssh-rsa 算法,如果要解决报错需要手动修改本地配置,指定具体的 ssh-rsa 算法。原创 2023-01-30 10:16:44 · 12909 阅读 · 1 评论 -
Linux 如何检测硬盘坏道?
Linux 检测硬盘坏道原创 2023-01-13 15:24:42 · 3762 阅读 · 0 评论 -
Ubuntu tar 解压的时候报错 tar: Ignoring unknown extended header keyword...解决方案
tar: Ignoring unknown extended header keyword原创 2022-08-19 14:35:34 · 7578 阅读 · 0 评论 -
Ubuntu 报错 WARNING:gateway4 has been deprecated, use default routes instead... 解决方案
Ubuntu 配置静态网络报错 `gateway4` has been deprecated, use default routes instead.See the 'Default routes' section of the documentation for more details.原创 2022-08-19 14:26:35 · 28619 阅读 · 3 评论 -
Ubuntu 20.04 LTS 关闭 Swap 分区
临时关闭swapoff -a永久关闭vi /etc/fstab注释掉最后一行 /swap.img# /etc/fstab: static file system information.## Use 'blkid' to print the universally unique identifier for a# device; this may be used with UUID= as a more robust way to name devices# that works ev原创 2021-09-07 17:40:11 · 10074 阅读 · 2 评论 -
Ubuntu 20.04 LTS 开启/关闭防火墙
开启防火墙ufw enable关闭防火墙ufw disable原创 2021-09-07 17:38:06 · 8547 阅读 · 0 评论 -
如何判断当前 Linux 发行版操作系统
在跨平台开发中,经常需要用到不同操作系统的系统接口,那么该如火如荼判断当前的操作系统呢?#!/bin/bashif [[ `uname -a` =~ "Darwin" ]]; then echo "Mac"elif [[ `uname -a` =~ "centos" ]]; then echo "Centos"elif [[ `uname -a` =~ "ubuntu" ]]; then echo "Ubuntu"else echo "Other"fi..原创 2021-07-15 11:28:54 · 565 阅读 · 0 评论 -
Linux 修改时区和更新时间
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeortimedatectl set-timezone Asia/Shanghai原创 2021-07-05 10:07:36 · 296 阅读 · 0 评论 -
Ubuntu 20.04 LTS 查看 CPU 温度
cat /sys/class/thermal/thermal_zone0/temporcat /sys/devices/virtual/thermal/thermal_zone0/temp每隔1秒自动检测一次cpu温度watch -n 1 cat /sys/devices/virtual/thermal/thermal_zone0/temp原创 2021-07-05 10:06:26 · 9376 阅读 · 0 评论 -
Linux 查看内核和发行版版本
查看 Linux 版本有很多种方式,这里做一个简单的汇总:一、查看内核版本1. uname -aubuntu@ubuntu:~$ uname -aLinux ubuntu 5.4.0-1035-raspi #38-Ubuntu SMP PREEMPT Tue Apr 20 21:37:03 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux2. cat /proc/versionubuntu@ubuntu:~$ cat /proc/versionLinux原创 2021-05-27 14:37:47 · 716 阅读 · 0 评论 -
《用户数据备份方案》设计、开发、爬坑
最近公司要做一个数据备份,数据是用户产生的,基本上都是文件和图片。备份数据要打包成成 tar 包,所以设计如下方案:《用户数据备份方案》1. 采用 bash shell 开发数据备份脚本2. 数据备份目录新建在 dcp/backup 下3. 所有需要备份的文件打包为 tar 包,名字以年月日命名,如:2020-04-07.tar.gz 2020-04-07_all.tar.gz4. 备份...原创 2020-04-08 18:05:52 · 447 阅读 · 0 评论 -
Linux 多发行版 U 启跨平台软件
之前介绍过很多 Linux 发行版的安装方法单个发现版 U 启:http://blog.csdn.net/yilovexing/article/details/52057031Windows 下多个发行版 U 启:这次介绍一个跨平台的多个发行版 U 启MultiBootUSB具体方法:https://linux.cn/article-8957-1.html#3_4151Mu...原创 2017-11-17 10:48:20 · 323 阅读 · 1 评论 -
将 Centos 的 yum 源更换为国内的阿里云源
转载声明:http://mirrors.aliyun.com/help/centos?spm=5176.bbsr150321.0.0.d6ykiD1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc转载 2017-11-25 19:24:43 · 298 阅读 · 0 评论 -
Linux useradd 和 adduser 的区别
在Linux中创建新用户,通常会用到两个命令:useradd和adduser。虽然作用一样,但用法却不尽相同:1. 使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。2. 使用adduser时,创建用户的过程更像是一种人机对话,系统会提示你输原创 2017-12-13 16:59:35 · 2822 阅读 · 0 评论 -
Linux userdel 和 deluser 的区别
userdel网络资料很多,删除用户,都会用。deluser就很少人知道是做什么的了。将一个用户从一个组中删除(即退出用户组),大家都推荐用usermod,其实deluser才是正解。adduser把一个用户加到一个组中,为什么就不知道deluser是相反的过程呢?![plain] view plain copyadduser转载 2017-12-13 16:58:21 · 5564 阅读 · 0 评论 -
Linux dd 命令
dd if=/dev/zero of=/tmp/test bs=1M count=2048dd使用dd这个linux命令可以创建一定大小文件。linux创建文件命令:dd命令把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法:CODE:[Copy to clipboard]dd 〔选项〕QUOTE:原创 2017-12-13 16:51:09 · 288 阅读 · 0 评论 -
Linux 中 split 大文件分割和 cat 合并文件
前言当需要将较大的数据上传到服务器,或从服务器下载较大的日志文件时,往往会因为网络或其它原因而导致传输中断而不得不重新传输。这种情况下,可以先将大文件分割成小文件后分批传输,传完后再合并文件。1. 分割文件文件分割可以使用split命令,该即支持文本文件分割,又支持二进制文件分割;而合并文件可以使用cat命令。1.1 文本文件分割分割文本文件时,可以转载 2017-12-13 10:37:46 · 1134 阅读 · 0 评论 -
Linux 访问 Windows 代理服务器配置
首先说明一下,本文说的配置代理服务器,是指局域网内多台机器通过其中某台能上外网的机器(即代理服务器)具备同时上外网的功能。看到很多网络上的文章都说到做代理服务器的机器至少必须具备两块网卡,一块用于外网,一块用于内网,并且应具备两个ip,一个内网ip,一个外网ip。事实上,如果能具备以上条件当然是再好不过。但是如果没有两块网卡怎么办呢。遥志代理服务器(CCProxy)就可以解决这个问转载 2017-12-08 14:00:44 · 2790 阅读 · 0 评论 -
vim 神器的打造方式
转载申明:https://linux.cn/article-8997-1.htmlVim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug 来管理插件等内容,有兴趣的同学下来可以自己了解和对比下。安装sudo apt转载 2017-11-17 11:00:09 · 571 阅读 · 1 评论 -
Linux 计划任务 crontab 从 nano 转换为 vim
crontab 默认是 nano 编辑器,不好用,将 crontab 改为 vim 编辑器直接定义变量指定 crontab 为 vim 编辑器export EDITOR="/usr/bin/vim" ; crontab -e或使用更简单的方式,直接从重新指定 crontab 的默认编辑器,执行以下命令,选择对应编辑器的编号即可select-editor原创 2017-11-25 19:30:22 · 10086 阅读 · 0 评论 -
ls 如何给文件名中数字排序
ls 排序时候默认是对比每一个字符进行排序,这样给数字排序就会出现问题,如:1、2、10 排序后结果是 1、10、2。如果按照人为逻辑则是 1、2、10,这时使用 sort 是个不错的选择ls expe*expe1 expe10 expe100 expe11 expe2 expe3 expe4 expe5 expe6 expe7 expe8 expe9ls exp原创 2018-01-09 15:54:23 · 14845 阅读 · 4 评论 -
制作Linux U盘启动
制作Linux(Fedora、Ubuntu、CentOS)优盘启动随着嵌入式技术的快速发展,Linux快速发展过一段时间。虽然现在不是很热,但是linux在现实社会的使用还是很有用处。而光盘有有些落伍,不仅浪费而且不环保,所以质优价廉的优盘就脱颖而出。所以,用优盘制作启动linux启动盘,不仅低碳环保,而且高端大气上档次。工具/原料转载 2016-07-28 17:10:22 · 885 阅读 · 0 评论 -
Linux 在 Shell 中启动程序出现 [Errno 5] Input/output error 错误解决方案
过程描述刚不久用 Tornado 写了一个项目,本打算部署在 Nginx 上,但是因为公司的一些原因就没有使用 Nginx,直接在命令行中启动当我从命令行以后台的方式启动以后,是可以正常访问的python start.py &但是,当我关闭远程 ssh 连接后,程序就出问题了,程序没有任何反应,但是进程却好好的待在进程池中等待 CPU 的召唤。通过 try 捕获到了异常 [Err...原创 2019-07-18 16:15:35 · 10466 阅读 · 2 评论 -
命令行的艺术
转载声明:https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md命令行的艺术前言基础日常使用文件及数据处理系统调试单行脚本冷门但有用仅限 OS X 系统仅限 Windows 系统更多资源免责声明熟练使用命令行是一种常常被忽视,或被认为难以掌握的技能,但实际上,它会提高你作为...转载 2019-05-17 17:33:31 · 338 阅读 · 1 评论 -
Linux 下远程登录神器 Tmux
Tmux 是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此。下面是两个比较好的教程,学会用 tmux 看下面这两篇文章就足够了:1. Tmux教程——打造完美的Linux终端2. Tmux简洁教程及co...原创 2018-10-08 16:34:24 · 1122 阅读 · 0 评论 -
Linux 命令行获取天气
目标: 使用 Linux 命令行显示天气预报。发行版: 所有 Linux 发行版。要求: 能连上因特网的 Linux难度: 容易约定:# - 需要使用 root 权限来执行指定命令,可以直接使用 root 用户来执行也可以使用 sudo 命令 $ - 可以使用普通用户来执行指定命令简介无需打开网页浏览器就能直接从终端获取最新的天气预报那该多方便啊,对吧?你还能把它写成脚...转载 2018-08-24 15:25:21 · 2321 阅读 · 0 评论 -
Linux jq 命令
IBM 官方 jq 文档:https://www.ibm.com/developerworks/cn/linux/1612_chengg_jq/index.html?ca=drs-&utm_source=tuicool&utm_medium=referraljq命令允许直接在命令行下对JSON进行操作,包括分片、过滤、转换等 JSON(JavaScript Object Notat转载 2018-02-02 11:44:51 · 1311 阅读 · 0 评论 -
Linux sed 输出指定行
n,m 表示 n 到m行,这里用 4p;5p 也行,从指定行输出到末尾使用$test.txt 是输入文件sed-n'4,5p'test.txtsed -n '4,$p'test.txt原创 2018-02-02 11:42:55 · 24154 阅读 · 0 评论 -
Linux shell uniq、sort -u 两种去重方法
sort -u 和 uniq 都能起到删除重复信息的功能,那么他们的区别究竟在哪呢?$ cat Geek.txt jsonjsonjsontestjson下面分别执行三个命令$sort -u Geek.txttestjson$uniq Geek.txt jsontestjson原创 2018-02-02 11:40:10 · 1209 阅读 · 0 评论 -
Linux 安装中文 man 手册
1. 安装依赖包和中文 man 手册sudo apt-get install manpages-posix manpages-posix-devsudo apt-get install manpages-zh一般来说执行这两个就可以了,如果还未切换到中文,打开文件sudo vi /etc/manpath.config把 /usr/share/man 全部修改成 /原创 2017-10-26 10:58:48 · 509 阅读 · 0 评论 -
Linux 终端播放 MP3 格式音频软件
因为有一个项目需要合成音频,并且在 Ubuntud 的系统下播放,这里介绍 2 个终端播放软件1. Mplayer 当 SOX 不好用是用这个,推荐 SOX2. SOXSOX 支持很多格式的音频文件,如 WAV、MP3、MPG、OGG、FLAC 等 安装 SOXsudo apt-get install sox安装它所支持的所有音频格式sudo apt原创 2017-10-30 10:31:30 · 1342 阅读 · 0 评论 -
Linux 下系统启动执行脚本
有两种方式:一种方式是根据运行级别配置服务一种方式是执行本地特殊配置举例,任务是启动时运行命令 hacker方式一:1、建立自启动脚本/etc/rc.d/init.d/hacker内容为:#!/bin/bash/usr/local/bin/hacker设置文件的属性为可执行:#chmod +x /etc/rc.d/init.d/hac原创 2017-08-17 11:08:44 · 1086 阅读 · 0 评论 -
Linux 终端浏览器 w3m
三款比较有名的 w3m、links2、lynx、其中 w3m 对中文的支持很好,没出现乱码,而那两款都会有乱码w3m 安装sudo apt-get install w3m图片插件安装sudo apt-get install w3m w3m-img如果出现乱码,可以用w3m打开任意网页,键盘键入o,然后将显示语言调整为chinese如果你的locale不是gbk的话还是会乱码原创 2017-06-26 16:07:56 · 7136 阅读 · 0 评论 -
FVWM 简明使用指南
FVWM 简明使用指南转载 2017-04-05 16:07:41 · 903 阅读 · 0 评论 -
Linux 内核官网下载
Linux 内核官网:https://www.kernel.org/Linux V0.11版本下载:https://www.kernel.org/pub/linux/kernel/Historic/old-versions/V0.11是最经典的一个内核版本,建议初学者学习这个版本原创 2017-02-09 11:44:03 · 3409 阅读 · 0 评论 -
让你事半功倍的80个Linux运维监控工具
转载声明:http://mp.weixin.qq.com/s/bq-A5pd0pojr9HU9rNuZRg本文翻译自文章:https://blog.serverdensity.com/80-linux-monitoring-tools-know/译者为高效运维社区翻译小分队:杜开亮、二麻、齐正、任亚顺、王辉、杨皓由于原文篇幅过大,本文摘录了部分工具,需要原文的同学请到文末网盘链接里下载转载 2016-12-01 16:49:35 · 2316 阅读 · 0 评论