![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Mister Zhu
云在青天水在瓶
展开
-
【linux】设置Ubuntu系统内核版本
设置Ubuntu系统内核版本转载 2023-01-06 15:06:11 · 1372 阅读 · 1 评论 -
【Linux】linux下的硬连接与软连接
linux下的硬连接与软连接。原创 2022-08-02 17:13:47 · 405 阅读 · 1 评论 -
【Linux】UTC时间、CST时间
UTC时间世界协调时间(UTC)是世界上不同国家用来调节时钟和时间的主要时间标准。如当UTC时间为0点时,中国CST时间为8点,因为零时区和中国北京时区相差8个时区。CST时间中央标准时间。转载 2022-07-20 15:24:33 · 2795 阅读 · 0 评论 -
【Linux】无法更新chrome的解决办法,下载更新chrome浏览器
每次打开谷歌浏览器都会出现下面这种提示:但是有访问不了谷歌官网,也就下载不了最新谷歌浏览器。访问这个网址即可下载: https://www.google.cn/chrome/其实就是把谷歌官网的改为了。下载完成后,再使用即可安装成功,以后旧不会再有提示更新谷歌浏览器了。............原创 2022-06-28 00:27:30 · 922 阅读 · 1 评论 -
【网络知识】4. linux抓包工具tcpdump的使用
linux抓包工具tcpdump的使用linux可视化抓包工具可以使用wireshark,对于不能可视化的,还是得使用tcpdumptcpdump -h # 查看用法最简单的用法: tcpdump -i eth0过滤信息的方法:抓取eth0网卡上的源主机为192.168.1.6、协议为udp、端口为22的信息:tcpdump -i eth0 src 192.168.1.6 udp port 22 抓取eth0网卡上的源主机为192.168.1.6、协议为udp、端口为22的信息,并原创 2021-04-21 12:57:10 · 346 阅读 · 0 评论 -
【Linux】Ubuntu18.04+Win双系统安装教程
Ubuntu18.04安装教程每一步都有、多图。(Win、Ubuntu双系统)该链接博客中需要格外注意的地方:转载 2022-06-11 12:35:53 · 595 阅读 · 2 评论 -
【Linux】Win10磁盘管理教程:新建、合并分区、删除双系统ubuntuEFI分区
Win10磁盘管理教程:新建、合并分区,添加和修改盘符转载 2022-06-11 12:22:21 · 827 阅读 · 0 评论 -
【Linux】ubuntu18.04 安装英伟达显卡驱动
正常情况下,采用添加源的方式安装Nvidia显卡驱动,是比较可靠的,而且还方便以后更新。1.1. 选择驱动版本由于新版本Ubuntu(>=14.04)已内置驱动管理程序, 我们强烈建议通过该驱动管理程序来安装显卡驱动: :请勾选版本号高于410的nvidia显卡驱动,这里版本看你自己电脑的具体情况,最好安装最高版本,要注意,不要选择后缀带有的。 ...........................原创 2022-06-08 15:06:42 · 5902 阅读 · 8 评论 -
【Linux】ubuntu16.04/18.04安装I219-V有线网卡驱动
intel219网卡的linux驱动,ubuntu16.04安装I219-V有线网卡驱动问题解决方法(示例代码)安装ubuntu16.04 LTS后无网络连接的解决方法:1、查看是否安装网卡驱动打开终端,输入ifconfig –a,如果出现“本地环回”字样,说明网卡驱动未安装。2、查看网卡型号终端输入lspci,查看网卡型号,本文只针对I219-V网卡驱动。如果你是windows+ubuntu双系统,那么也可以先在windows中管理-设备管理器-网络适配器查看你电脑的有线网卡型号,如下图的网络转载 2022-05-31 09:34:19 · 7790 阅读 · 10 评论 -
【Linux】windows+ubuntu双系统给Ubuntu增加磁盘空间
因为本人安装的是Windows,Ubuntu双系统,所以当时给Ubuntu分配的空间比较小,现在想在给Ubuntu增加磁盘空间。1.首先进入Windows系统,右键点击我的电脑,选择管理,磁盘管理-压缩卷给压缩出一个未分配的分区出来,然后新建简单卷,按NFTS格式格式化。(你在windows下新建简单卷,记住这是给windows系统分配的内存空间,剩下的未分配空间,就可以给ubuntu了)2.重启电脑进入Ubuntu系统。这时可能会进入不了系统(我没遇到这种情况),因为刚才多分了一个区,grub转载 2022-05-27 15:31:42 · 5395 阅读 · 4 评论 -
【Linux】44.设置ubuntu电脑为简单的密码
假如使用下面方法修改ubuntu用户user-name的密码,有的版本ubuntu系统会提示必须使用更长更复杂的密码,就不能把密码设置文简单的1了:passwd user-name解决办法:sudo su passwd user-name或者直接使用下面一句sudo passwd user-name这样就不会提示密码过于简单了,例如可以设置为一个字符,如1。...原创 2022-02-22 19:23:01 · 2458 阅读 · 0 评论 -
【Linux】43.ubuntu18.04安装搜狗输入法不能正常使用
对于某些电脑,直接下载最新的搜狗输入法,是不能在ubuntu18.04上直接使用的。但是老版本的可以使用,使用这个版本的搜狗可以直接使用:sougoupinyin_2.4.0.2732_amd64.deb搜狗输入法for linux下载地址:点击这里。该网址页面如下两个,必须注意这两个下载的是不一样的,如果下载到了ubuntu20.04,就肯定是不能使用输入法了:.........原创 2022-02-12 14:43:28 · 10092 阅读 · 4 评论 -
【Linux】42.Ubuntu 18.04笔记本电脑关闭盖子无法唤醒问题解决
打开终端之后运行命令:sudo apt install gnome-tweaks#也可能是:sudo apt install gnome-tweak-tool然后在软件页面搜索“优化”,找到原创 2022-02-12 14:19:47 · 1324 阅读 · 1 评论 -
【Linux】41. grep结合awk -F 获取文件中的关键内容
ip addr |grep inet |awk -F ' ' '{print $2}'上面这句话就是:找出ip addr命令输出的内容中包含inet的所有行,并把这些行中用空格' '分隔的内容输出,然后打印出分隔符分割后的第二个。'{print $1}'表示被分隔符分割后的第一部分,'{print $2}'表示被分隔符分割后的第二部分。同理,查找出文件中的相关内容就是:cat ip.txt|grep inet |awk -F ' ' '{print $2}'如果分隔符是=,就是awk -F原创 2021-12-06 20:05:35 · 1256 阅读 · 0 评论 -
【Linux】40.date设定系统时间
date -s 2021-11-16syncdate -s就是date --set可以强制系统使用本地时间作为实时时钟(硬件时钟):sudo timedatectl set-local-rtc 1timedatectl 命令可以让你在 Linux 上配置时间、日期和更改时区。应该不需要重新启动。它可以立即工作,你可以通过更新你的 Ubuntu 系统再次验证它。如果问题解决了,可以将实时时钟设置为使用 UTC(Ubuntu 推荐的):sudo timedatectl set-local-rt原创 2021-11-16 19:28:32 · 923 阅读 · 0 评论 -
【Linux】39.nslookup查看域名与其对应的ip
ubuntu和windows的cmd自带nslookup用法如下:nslookup mirrors.ustc.edu.cn,可以得到如下结果,域名mirrors.ustc.edu.cn对应的ip为202.141.160.110Server: 172.16.201.220Address: 172.16.201.220#53Non-authoritative answer:Name: mirrors.ustc.edu.cnAddress: 202.141.160.110也可以只输入nslo原创 2021-11-16 19:01:11 · 3393 阅读 · 0 评论 -
【Linux】38.更换国内源:中科大源 阿里源 163源 清华源
Ubuntu 各版本代号简介Ubuntu是外国人开发的系统,默认使用的也是国外的源。国内也有很多的镜像源,比如说阿里源,网易源,清华源,中科大源。不同的ubuntu版本对应的源不一样,16.04、18.04和20.04分别对应xenial、bionic、focal。请参考Ubuntu 各版本代号简介。这里讲解如何修改Ubuntu各版本里面默认的源:1.备份/etc/apt/sources.list文件sudo mv /etc/apt/sources.list /etc/apt/sourses.l原创 2021-11-16 19:00:53 · 1133 阅读 · 0 评论 -
【Linux】37.ubuntu离线安装deb软件包和下载deb包网址
下载ubuntu 的deb包可以在以下网址中下载,该网站只能搜到18.04的deb包,没有16.04的包,也可以在ubuntu16.04中使用:http://ports.ubuntu.com/pool/main/也可以在清华源中下载:https://mirrors.tuna.tsinghua.edu.cn/我们设备有网的时候,可以先使用apt install package_name安装,然后观看该软件对应的版本号。然后再到上面两个网址中下载相应版本号的.deb包。一定要注意版本号,不然的话,可能会原创 2021-11-10 19:06:50 · 20408 阅读 · 0 评论 -
【Linux】36.ubuntu删除vscode的缓存,可清理出几十G空间
ubuntu系统下,我们的空间会越来越小,有时候不知道大文件藏在哪。其中有一项就是vscode的缓存,时间久了可能会有几十G的空间,把缓存删掉,可以腾出很大空间。不同电脑的vscode安装目录可能有区别:cd ~/.config/Code/User/workspaceStorage/rm -rf *运气好也可以清理几十G。...原创 2021-10-14 21:28:30 · 10010 阅读 · 6 评论 -
【Linux】35. python脚本重命名各子目录下的图片
此python脚本用来重命名当前目录各子目录下的图像文件。命名格式:类别名_当前时间的微秒_随机数(0~100之间)_文件后缀。运行命令 python3 rename.py假设/home/user/pictures/目录下有两个文件夹car和person下都装有几百张jpg格式图片,把rename.py也放在/home/user/pictures/目录下,运行 python3 rename.py后,car和person的每张图片分别被重命名为car_xx_xx.jpg和person_xx_xx.jpg原创 2021-09-11 15:01:50 · 198 阅读 · 0 评论 -
【Linux】34. shell脚本判断当前年份是否正确
下面这个脚本是用来判断当前年份和设定年份的大小。具体的就是:如果当前年份比2021小,就干什么事如果当前年份比2021大,就干什么事curr_time=$(date +"%Y")sys_time=2021# 当前年份 和 自己设定的年份2021作比较if [ $curr_time -lt $sys_time ]; then echo "date is less than 2021" do somethingelse echo "date is >= 2021"原创 2021-09-07 17:42:20 · 431 阅读 · 0 评论 -
【Linux】33. shell脚本 递归删除空目录
#!/bin/bashdir_name=/home/zhz/111DeleteEmpty() { #find ${1:-.} -mindepth 1 -maxdepth 1 -type d | while read -r dir find ${1:-$dir_name} -mindepth 1 -maxdepth 1 -type d | while read -r dir do if [[ -z "$(find "$dir" -mindepth 1 -type转载 2021-08-25 16:13:53 · 977 阅读 · 0 评论 -
【Linux】32. shell脚本 定时删除 过时 的某类文件
1.写一个shell脚本remove_file.sh,用来删除文件,remove_file.sh内容如下:path=`sed '/^PATH=/!d;s/.*=//' remove_config.txt`date=`sed '/^DATE=/!d;s/.*=//' remove_config.txt`fileName=`sed '/^FILES=/!d;s/.*=//' remove_config.txt`echo "path:"$pathecho "date:"$dateecho "file原创 2021-08-10 14:21:40 · 1318 阅读 · 0 评论 -
【Linux】31. ffmpeg常用命令
原文网址使用网络上的各种转码软件,比如爱剪辑,简直崩溃了!比如,它竟然强行把你要编辑的视频的前面,插入了他的广告!很不爽,决定用ffmpeg。 ffmpeg做IT media的都知道,很强大,只不多对windows用户比较麻烦,用命令行不方便。好吧,只能说,这篇文章估计只有小众朋友看的。呜呜 废话不说,直接贴出来吧。 贴出来之前,先mark一下 ffmpeg的使用方式: ffmpeg [options] [[infile options] -i infile]... {[outfile options]转载 2021-06-22 11:26:00 · 707 阅读 · 0 评论 -
【Linux】30.ssh不用手动输入密码登录终端sshpass 和 shell脚本后跟参数自动匹配case的用法
ssh不用手动输入密码登录终端sshpass 和 case的组合用法1.sshpass 的用法在第一次手动输入密码ssh mdc@172.16.34.17 登陆上终端后,可以把下面两条语句做成shell脚本来直接登录终端,省去了每次输入密码的麻烦。password=123456sshpass -p $password ssh mdc@172.16.34.17 2.case匹配shell脚本后的不同参数的使用case $1 in 17) # 如果脚本后跟的第一个参数为 17, 则执行这原创 2021-04-28 09:52:16 · 643 阅读 · 0 评论 -
【Linux】29.查找与本机能ping通的某网段的ip、扫描本机同一局域网内某端口开启的主机
扫描本机同一局域网内 某端口开启 的主机关于nc的用法可参考博客《nc之netcat端口测试与nmap工具》链接: https://www.cnblogs.com/chuyiwang/p/7692005.html用法:(1) 新建一个shell脚本 search_ip_port.sh,内容见下面代码(2)sudo chmod +x search_ip_port.sh# 查找本机同一局域网内 开启了端口号80的主机./search_ip_port.sh 80#!/bin/bash# 发原创 2021-04-28 09:51:24 · 931 阅读 · 0 评论 -
【Linux】28.Linux脚本判断是否安装了某软件
使用type和which命令都可以查找某软件的安装位置,可以使用这两个命令在shell脚本中判断是否安装了这个软件,如果没安装就执行安装命令判断是否安装了 python# if ! which python >/dev/null 2>&1; thenif ! type python >/dev/null 2>&1; then echo 'python 未安装' sudo apt install -y pythonfi...原创 2021-04-28 09:50:46 · 2237 阅读 · 0 评论 -
【Linux】27.Markdown的用法
Markdown的用法参考https://www.jianshu.com/p/de9c98bba332(1)在markdown中正确显示数学公式Vistual Studio Code天生支持Markdown编译,文件后缀为md即可,但是不支持数学公式,其实在文件开头加上以下代码即可,会自动获得MathJax的脚本支持。MathJax语法可以自己去官网学习。 <script type="text/javascript" src="http://cdn.mathjax.org/原创 2021-04-26 09:30:29 · 349 阅读 · 0 评论 -
【Linux】26.VScode安装、插件、快捷键等基本用法
VScode安装、插件、快捷键等基本用法部分参考http://www.cnblogs.com/bloglkl/p/5797805.html(1) 在visual studio code中插件下载Markdown Preview Github Styling即可使用markdown.(2) vscode 安装code runner插件可以运行代码(3) vscode 安装"C++"插件和"Python"插件可以在代码中选中函数后实现 查看定义、转到定义 的功能(4) 切换中文环境:先安装Chine原创 2021-04-26 09:29:20 · 282 阅读 · 0 评论 -
【Linux】25.ubuntu使用 nethogs 监测网络流量情况
ubuntu使用 nethogs 监测网络流量情况最简单的安装方法: sudo apt-get install nethogs,他会直接安装0.8.1版本/安装成功后使用如下命令 sudo nethogs即可看到网络情况.源码安装(没必要这么麻烦):安装方法 参考 https://blog.csdn.net/Webster_WXH/article/details/77159766最好是安装0.8.1版本,因为0.8.0有bug.```shellsudo apt-get install b原创 2021-04-26 09:28:25 · 387 阅读 · 0 评论 -
【gdb】24.gdb调试和coredump
gdb调试和coredump### 参考网址:https://baijiahao.baidu.com/s?id=1599347824327158577&wfr=spider&for=pchttps://www.jianshu.com/p/e38a3f1cf7f7https://www.pianshen.com/article/2260634841/ulimit -c unlimited #可以产生core且不受大小限制sysctl -w kernel.core_patte原创 2021-04-26 09:27:51 · 308 阅读 · 0 评论 -
【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法
ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法定时任务失效的问题:如果发现/etc/crontab中的定时任务没执行,可以使用/etc/init.d/cron status来查看状态,可能会提示“Error: bad username; while reading /etc/crontab”等信息,这就是格式有错误,可能是空格和换行之类的错误。详细可参考 https://www.cnblogs.com/kunpengit/p/4045343.htmlubuntu是cr原创 2021-04-26 09:26:35 · 4811 阅读 · 3 评论 -
【Linux】22.当前运行的docker修改环境后,想在本地保存为镜像的方法
当前运行的docker修改环境后,想在本地保存为镜像的方法docker images 查看所有镜像docker ps # 查看当前运行的镜像docker commit -m="123" NAMES name # NAMES是通过docker ps 查看到的NAMES,name是自己取的别名 # 例如:docker commit -m="123456" squirrel_docker docker_zhzdocker pull 172.16.31.100:5000/squirrel原创 2021-04-26 09:25:16 · 501 阅读 · 0 评论 -
【Linux】21.Linux输入输出重定向、2>&1、标准输入、标准输出、标准错误
输入输出重定向、2>&1、标准输入、标准输出、标准错误https://zhuanlan.zhihu.com/p/47765176./test.sh > log.txt 2>&1每个程序在运行后,都会至少打开三个文件描述符,分别是0:标准输入;1:标准输出;2:标准错误。2>&1表明将文件描述2(标准错误输出)的内容重定向到文件描述符1(标准输出),为什么1前面需要&?当没有&时,1会被认为是一个普通的文件,有&表示重定原创 2021-04-26 09:24:22 · 638 阅读 · 0 评论 -
【Linux】20.shell脚本 检测是否 ping 通
shell脚本 检测是否 ping 通-c: 表示次数,1 为1次-w: 表示deadline, time out的时间,单位为秒,100为100秒。# ping一次该ip, 超时设置1s(如果1s内没ping通,就停止ping)if ping -c 1 -w 1 baidu.com >/dev/null;then echo "ping success"else echo "ping failed"fi...原创 2021-04-26 09:22:34 · 5962 阅读 · 0 评论 -
【Linux】19.Linux环境变量名LD_LIBRARY_PATH 和 ldd命令详解
Linux环境变量名LD_LIBRARY_PATH 和 ldd命令详解参考链接: https://www.jianshu.com/p/a62e1d327023LD_LIBRARY_PATH中的LD是指的LOADLD_LIBRARY_PATH是Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。可以使用 ls /usr/lib |grep lib 查看自己是否有需要的库文件,当然还需查看其它库文件目录:echo $LD_LIBRARY_PATH 里面一般可原创 2021-04-25 09:22:30 · 2417 阅读 · 0 评论 -
【Linux】18.设置静态ip的方法(Ubuntu系统、nas、Red-Hat系统)
Ubuntu系统、nas、Red-Hat系统 各自设置静态ip的方法1.Ubuntu系统设置静态ip首先打开终端,输入命令 sudo vim /etc/network/interfaces 进入到文件中开始我们的配置只需要在该文件中添加如下内容:auto ens33 #网卡名iface ens33 inet static #设置为静态address 192.168.190.3 #IP地址netmask 255.255.255.0 #子网掩码gateway 192.168.190.2 #网关原创 2021-04-25 09:21:44 · 486 阅读 · 0 评论 -
【Linux】17.Ubuntu16.04 系统添加网关和DNS的两种方式
Linux系统添加网关和DNS的方式1.下面这种临时添加网关的方式,在重启系统后就失效:route add default gw 192.168.1.1 #添加网关echo nameserver 114.114.114.114 | tee /etc/resolv.conf # 把 "nameserver 114.114.114.114"这句话输入到/etc/resolv.conf文件中,nameserver 114.114.114.114是DNS /etc/resolv.conf是DNS客户原创 2021-04-25 09:20:58 · 969 阅读 · 0 评论 -
【Linux】16.mdc挂载群晖NAS
mdc挂载NAS能不能挂载上,首先要进行ping ip地址操作,ping得通才能挂载上。1.安装NFS服务:参考 https://blog.csdn.net/CSDN_duomaomao/article/details/77822883执行以下命令安装NFS服务器,# apt会自动安装nfs-common、rpcbind等13个软件包sudo apt install nfs-kernel-server启动nfs:service nfs-server start但是【在mdc上安装失败】原创 2021-04-25 09:20:05 · 1550 阅读 · 0 评论 -
【Linux】15.mdc启动网卡并设置其ip和子网掩码
mdc启动网卡并设置其ip和子网掩码ifconfig enp125s0f1 192.168.2.6 netmask 255.255.255.0 up 如果需要开机启动网卡并设置其ip和子网掩码,只需将他加入到/etc/rc.local中即可。原创 2021-04-25 09:19:08 · 181 阅读 · 0 评论