Tsuasahi

( ̄△ ̄;)~...一条咸鱼...


Explore Me
Tsuasahi
Tsuasahi
( ̄△ ̄;)~...一条咸鱼...
17
5
1224

由于学业原因,很长时间没更新博客了呢...今天偶然看到loc某大佬的脚本,心血来潮,于是就也写转载了过来。

原文地址: https://www.oldking.net/697.html ,转载自 oldking

1.前言

有时候会遇到 Linux 的源更新速度非常的缓慢,特别是在国内使用默认的源,因为国内的网络环境,经常会出现无法更新,更新缓慢的情况。在这种情况下,更换一个更适合或者说更近,更快的软件源,会为你的 Linux 安装更新操作更加的流畅和顺利。

2.特点

本脚本适合 CentOS 5、6、7,Ubuntu 14.04、16.04、18.04,Debian 7、8、9,一键匹配换源。

会清理并备份原来的源,再添加进脚本中的源。

3.用法

wget  git.io/superupdate.sh

bash superupdate.sh

使用 wget -qO- git.io/superupdate.sh | bash 也可一键换源,如果第一步你出现错误或执行后无任何输出,请检查是否安装 wget 和 ca-certificates,请使用

[Ubuntu/Debian]

apt-get install -y wget && apt-get install -y ca-certificates

或者

[CentOS]

yum install -y wget && yum install -y ca-certificates

对于 Debian 默认换源为 Fastly CDN 的 mirror 这个源有 Fastly 的加持对境外主机都有不错的速度。 对于 Ubuntu 和 CentOS 系统都默认换为阿里云的 mirror 这个源有阿里云全球 CDN 的加持,全球都有不错的速度。

对于 Debian 系统还设置了四套其他的源,阿里云,CloudFront CDN,网易163,中科大的源,请根据需要使用参数一键设置如

bash superupdate.sh cn

bash superupdate.sh 163

bash superupdate.sh aliyun

bash superupdate.sh aws

如果配置的文件不满意,一键还原

bash superupdate.sh restore

IT之家10月5日消息 此前有网友反馈称,升级Windows 10更新十月版后,导致自己的部分文件被删除。虽然到目前为止,微软官方还未正式回应承认,但现有报告确认的确存在一些问题。

IT之家学院:如何恢复Windows 10更新十月版被删除文件?

当然该问题没有发生在每个人身上,但是大量用户报告说,当他们安装Windows 10更新十月版时,他们的“我的文档”文件夹中的文件丢失了,并且回滚更系统并不会恢复它们。

幸运的是,这个问题现在有了一个免费的解决方案。

Spiceworks有用户发现CCleaner的免费版Recuva软件将能够恢复文件,这些文件似乎已经被删除而不是移动到了你无法找到的地方。

IT之家学院:如何恢复Windows 10更新十月版被删除文件?

重要的是,遇到问题的用户应该在尝试回滚或执行任何其他操作之前使用Recuva恢复软件,因为这可能会覆盖掉已删除的文件。

该软件是免费的,你可以点此下载使用。但该软件没有简体中文版,好在默认引导情况下就可以实现大多数功能。

本文转载自 IT之家学院:如何恢复Windows 10更新十月版被删除文件?

前言:Yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装

1. 用法

**yum (可选项) (参数)**

2. 可选项

-q 静默执行 
-t 忽略错误
-v 详细模式
-R[分钟] 设置yum处理一个命令的最大等待时间
-y 自动回答"yes"
-C 完全从缓存中运行,而不去下载或者更新任何头文件。
--skip-broken 忽略依赖问题
--nogpgcheck 忽略GPG验证

3. 参数

install:安装rpm软件包;
update:更新rpm软件包;
check-update:检查是否有可用的更新rpm软件包;
remove:删除指定的rpm软件包;
list:显示软件包的信息;
search:检查软件包的信息;
info:显示指定的rpm软件包的描述信息和概要信息;
clean:清理yum过期的缓存;
shell:进入yum的shell提示符;
resolvedep:显示rpm软件包的依赖关系;
localinstall:安装本地的rpm软件包;
localupdate:显示本地rpm软件包进行更新;
deplist:显示rpm软件包的所有依赖关系。

4. 示例

部分常用的命令包括:

自动搜索最快镜像插件:yum install yum-fastestmirror
安装yum图形窗口插件:yum install yumex
查看可能批量安装的列表:yum grouplist

安装

yum install              #全部安装
yum install package1     #安装指定的安装包package1
yum groupinsall group1   #安装程序组group1

更新和升级

yum update               #全部更新
yum update package1      #更新指定程序包package1
yum check-update         #检查可更新的程序
yum upgrade package1     #升级指定程序包package1
yum groupupdate group1   #升级程序组group1

查找和显示

yum info package1      #显示安装包信息package1
yum list               #显示所有已经安装和可以安装的程序包
yum list package1      #显示指定程序包安装情况package1
yum groupinfo group1   #显示程序组group1信息yum search string 根据关键字string查找安装包

删除程序

yum remove | erase package1   #删除程序包package1
yum groupremove group1             #删除程序组group1
yum deplist package1               #查看程序package1依赖情况

清除缓存

yum clean packages       #清除缓存目录下的软件包
yum clean headers        #清除缓存目录下的 headers
yum clean oldheaders     #清除缓存目录下旧的 headers

来源:Linux命令大全-yum

来自MSDN, I tell you:http://msdn.itellyou.cn

百度云汇总地址:https://pan.baidu.com/s/1r_h-lO0QLL83G1Xbo-qzCw 提取码:4g8g

Win10 Version 1809 (Updated Autumn 2018) 简体中文消费者版(含家庭版、家庭单语言版、教育版、专业版、专业教育版、专业工作站版)

架构: x64
文件: cn_windows_10_consumer_edition_version_1809_updated_sept_2018_x64_dvd_051b7719.iso
SHA-1: C8DEADE18822435D8D47011609C124496E94DF71
ed2k://|file|cn_windows_10_consumer_edition_version_1809_updated_sept_2018_x64_dvd_051b7719.iso|4808400896|B740D15C0A6056F4955A37792AB92501|/
架构: x86
文件: cn_windows_10_consumer_edition_version_1809_updated_sept_2018_x86_dvd_c904d6c8.iso
SHA-1: B21C1EF5445F0C0A185AB15EAF0E953B737CA55C
ed2k://|file|cn_windows_10_consumer_edition_version_1809_updated_sept_2018_x86_dvd_c904d6c8.iso|3564730368|B31577E3A3825925D4D7972457D5A264|/

Win10 Version 1809 (Updated Autumn 2018) 简体中文商业版(含教育版、企业版、专业版、专业教育版、专业工作站版)

架构: x64
文件: cn_windows_10_business_edition_version_1809_updated_sept_2018_x64_dvd_fc5542c0.iso
SHA-1: B89FDC0E10F01D74AAB91C0C0B0D3A9AEDEFF667
ed2k://|file|cn_windows_10_business_edition_version_1809_updated_sept_2018_x64_dvd_fc5542c0.iso|4758683648|874CBCF3C5F0719EA18303E9CABFA4BE|/
架构: x86
文件: cn_windows_10_business_edition_version_1809_updated_sept_2018_x86_dvd_0d8cffa0.iso
SHA-1: 06A589BBF9E2975DACA63D2271F1F53000F17519
ed2k://|file|cn_windows_10_business_edition_version_1809_updated_sept_2018_x86_dvd_0d8cffa0.iso|3527944192|C23CD1EE37DD9E87D42874221CAE2C07|/

Win10 Version 1809 (Updated Autumn 2018) 简体中文企业版LTSC(精简)

架构: x64
文件: cn_windows_10_enterprise_ltsc_2019_x64_dvd_2efc9ac2.iso
SHA-1: E04252542AEB494464AD9231F4F2E2C021EAB2EC
ed2k://|file|cn_windows_10_enterprise_ltsc_2019_x64_dvd_2efc9ac2.iso|4027760640|4B1C7640C3A280F205A0BCFFF65472FC|/
百度云链接:https://pan.baidu.com/s/1Afu2yUTkd3GB4JTtzDxy0Q 密码:8h19
架构: x86
文件: cn_windows_10_enterprise_ltsc_2019_x86_dvd_2908ee10.iso
SHA-1: 37CD47E5B0E28ACE85672DC6731B58FE7539F84B

Windows Server 2019 简体中文版

架构: x64
文件: cn_windows_server_2019_x64_dvd_2d80e042.iso
SHA-1: CFBC1F9BFA00A08E601548A056C67AB732CF32F7
ed2k://|file|cn_windows_server_2019_x64_dvd_2d80e042.iso|4799084544|7A6915C3A22D2883A23435FEC4A57C8C|/

ls命令

列出目录下文件

ls

列出目录下所有的文件(包括以“.“开头的隐藏文件)

ls -a

列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等

ls -l

在每个文件的后面打印出文件的大小

ls -s

以文件的大小进行排序

ls -S

按时间进行文件的排序

ls -t

find命令

查找/home下名为file的文件

find /home -name file

查找/home下以.txt为后缀的文件

find /home -name "*.txt"

rm命令

删除已有文件或目录之前先询问用户(需要输入y或enter确认)

rm -i 文件或目录

强制删除文件或目录(连确认都不需要确认,删除了就是真的没了,请注意!!!)

rm -f 文件或目录

cp命令

将指定文件/home/1复制到目录/etc下

cp /home/1 /etc

将文件/home/1复制到目录/etc下并改名为2

cp /home/1 /etc/2

将目录/home下的所有文件及其子目录复制到目录/etc中

cp -r /home /etc

mv命令

将目录/home中的所有文件移到/etc中

mv /home/* /etc

将文件file1改名为file2

mv file1 file2

注:当前目录用 . 表示

标签 命令 下的文章

前言:Yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装

1. 用法

**yum (可选项) (参数)**

2. 可选项

-q 静默执行 
-t 忽略错误
-v 详细模式
-R[分钟] 设置yum处理一个命令的最大等待时间
-y 自动回答"yes"
-C 完全从缓存中运行,而不去下载或者更新任何头文件。
--skip-broken 忽略依赖问题
--nogpgcheck 忽略GPG验证

3. 参数

install:安装rpm软件包;
update:更新rpm软件包;
check-update:检查是否有可用的更新rpm软件包;
remove:删除指定的rpm软件包;
list:显示软件包的信息;
search:检查软件包的信息;
info:显示指定的rpm软件包的描述信息和概要信息;
clean:清理yum过期的缓存;
shell:进入yum的shell提示符;
resolvedep:显示rpm软件包的依赖关系;
localinstall:安装本地的rpm软件包;
localupdate:显示本地rpm软件包进行更新;
deplist:显示rpm软件包的所有依赖关系。

4. 示例

部分常用的命令包括:

自动搜索最快镜像插件:yum install yum-fastestmirror
安装yum图形窗口插件:yum install yumex
查看可能批量安装的列表:yum grouplist

安装

yum install              #全部安装
yum install package1     #安装指定的安装包package1
yum groupinsall group1   #安装程序组group1

更新和升级

yum update               #全部更新
yum update package1      #更新指定程序包package1
yum check-update         #检查可更新的程序
yum upgrade package1     #升级指定程序包package1
yum groupupdate group1   #升级程序组group1

查找和显示

yum info package1      #显示安装包信息package1
yum list               #显示所有已经安装和可以安装的程序包
yum list package1      #显示指定程序包安装情况package1
yum groupinfo group1   #显示程序组group1信息yum search string 根据关键字string查找安装包

删除程序

yum remove | erase package1   #删除程序包package1
yum groupremove group1             #删除程序组group1
yum deplist package1               #查看程序package1依赖情况

清除缓存

yum clean packages       #清除缓存目录下的软件包
yum clean headers        #清除缓存目录下的 headers
yum clean oldheaders     #清除缓存目录下旧的 headers

来源:Linux命令大全-yum

ls命令

列出目录下文件

ls

列出目录下所有的文件(包括以“.“开头的隐藏文件)

ls -a

列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等

ls -l

在每个文件的后面打印出文件的大小

ls -s

以文件的大小进行排序

ls -S

按时间进行文件的排序

ls -t

find命令

查找/home下名为file的文件

find /home -name file

查找/home下以.txt为后缀的文件

find /home -name "*.txt"

rm命令

删除已有文件或目录之前先询问用户(需要输入y或enter确认)

rm -i 文件或目录

强制删除文件或目录(连确认都不需要确认,删除了就是真的没了,请注意!!!)

rm -f 文件或目录

cp命令

将指定文件/home/1复制到目录/etc下

cp /home/1 /etc

将文件/home/1复制到目录/etc下并改名为2

cp /home/1 /etc/2

将目录/home下的所有文件及其子目录复制到目录/etc中

cp -r /home /etc

mv命令

将目录/home中的所有文件移到/etc中

mv /home/* /etc

将文件file1改名为file2

mv file1 file2

注:当前目录用 . 表示

重启:
robotshutdown -r

关机(默认60s后关机):
shutdown

取消关机:
shutdown -c

立刻关机:
shutdown -h now

定时20:00关机:
shutdown -h 20:00

前言:安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是Linux 的一个安全子系统。
SELinux 主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。

SELinux状态查询:getenforce

返回Disabled为关闭,Enforcing/Permissive为打开。

注:

enforcing:强制模式,代表 SELinux 运作中,且已经正确的开始限制 domain/type 了;

permissive:宽容模式:代表 SELinux 运作中,不过仅会有警告讯息并不会实际限制 domain/type
的存取。这种模式可以运来作为 SELinux 的 debug 之用;

disabled:关闭,SELinux 并没有实际运作。

临时关闭/打开SELinux:getenforce 0/1

0为关闭,1为打开

永久关闭/打开:

编辑/etc/sysconfig/selinux文件

找到SELINUX=***** 一行

改为SELINUX=disabled为禁用

SELINUX=enforcing/permissive为启用

前言:tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。 用法:tar [选项]
[文件或目录]

常用必要选项:

-c:压缩文件或目录
-x:解压缩
-t:查看压缩文件中包含那些文件
-r:把要压缩的文件追加到压缩文件末尾
-u:更新原压缩包中的文件,即用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

常用副选项:

-z:有gzip属性进行压缩/解压
-j:有bz2属性进行压缩/解压
-Z:有compress属性进行压缩/解压
-v:显示压缩/解压过程
-f:指定存档或设备 (缺省为 /dev/rmt0)
-M:创建多卷的压缩文件,以便在几个磁盘中存放。
-k:保存已经存在的文件。例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖
-w:每个操作都要求确认
-p:使用原文件的原来属性(属性不会依据使用者而变)
-P:可以使用绝对路径来压缩
-o:以V7格式存档,不用ANSI格式
-O:将文件展开到标准输出

常用压缩命令
(摘自擒贼先擒王的CSDN博客)

tar –cvf jpg.tar *.jpg     // 将目录里所有jpg文件打包成tar.jpg  
tar –czf jpg.tar.gz *.jpg  // 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz  
tar –cjf jpg.tar.bz2 *.jpg // 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2  
tar –cZf jpg.tar.Z *.jpg   // 将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z 

常用解压命令

tar –xvf file.tar         // 解压 tar包  
tar -zxvf file.tar.gz     // 解压tar.gz  
tar -jxvf file.tar.bz2    // 解压 tar.bz2  
tar –Zxvf file.tar.Z      // 解压tar.Z 

例子:
(下面示例摘自《鸟哥的Linux私房菜基础篇》。)

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar  
[root@linux ~]# tar -cvf /tmp/etc.tar /etc      <==仅打包,不压缩!  
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc  <==打包后,以 gzip 压缩  
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩 
# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。  
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~  # 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~  
# 上述指令在执行的时候,会显示一个警告讯息:  # 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。    
范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?  
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz  
# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,  
# 就得要加上 z 这个参数了!这很重要的!    
范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下  
[root@linux ~]# cd /usr/local/src  
[root@linux src]# tar -zxvf /tmp/etc.tar.gz  
# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,  
# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,  
# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc  
# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!    
范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已  
[root@linux ~]# cd /tmp  [root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd  
# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,  
# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!    
范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!  
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc  
# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!    
范例六:在 /home 当中,比 2005/06/01 新的文件才备份  
[root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home    
范例七:我要备份 /home, /etc ,但不要 /home/dmtsai  
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc    
范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!  
[root@linux ~]# cd /tmp  [root@linux tmp]# tar -cvf - /etc | tar -xvf -  
# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!  
# 要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~  
# 这分别代表 standard output, standard input 与管线命令啦!  
# 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!