系统相关

第2章 新手必须掌握的Linux命令--------(2)

04-13
2.5 工作目录切换命令 1. pwd命令 pwd命令以绝对路径的方式显示用户当前工作目录. 选项 --help:显示帮助信息: --version:显示版本信息. 实例 [[email protected] ~]# pwd /root 1. cd命令 cd命令用来切换工作目录至dirname. 选项 -p 如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录 -L 如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录. - 当仅实

shell的函数

04-13
函数的作用 1)命令的集合 完成特定功能的代码块 2)函数的优势可以使代码完全的模块化 便于复用 加强可读 易于修改 3)函数和变量类似 先定义才可调用,如果定义不调用则不执行 定义函数 函数的传参 函数内的变量 返回值 return 定义函数 #!/bin/sh fun1(){ echo "第一种定义方式" } function fun2 { echo "第二种定义方式" } function fun3() { echo "第三种定义方式" }

Ubuntu 上安装 ArtiPub:一款开源的一文多发平台

04-13
ArtiPub(Article Publisher 的简称,意为"文章发布者")是一款开源的一文多发平台,可以帮助文章作者将编写好的文章自动发布到掘金.SegmentFault.CSDN.知乎.开源中国等技术媒体平台. 项目地址:GitHub / Gitee 为什么创建 ArtiPub? 程序员和技术人员常常会写技术文章和博客,用作技术分享.产品分享或提供咨询等等.技术博主通常需要在多个媒体渠道发布文章,例如掘金.SegmentFault.CSDN.知乎.简书.微信公众号等等,以求最大

VMware中NAT模式与桥接模式的区别

04-13
NAT模式 使用Vmnet8网卡,宿主机和虚拟机可以互相通信,但局域网环境中其他主机/终端设备不能访问虚拟机,因为IP不在同一个网段.需要注意的是在该模式下虚拟机的子网掩码.网关.DNS要与网卡保持一致. 适用场景:IP地址紧张的情况以及用来学习研究使用 桥接模式(bridged) 该模式使用Vmnet0网卡,虚拟机和宿主机在同一网段,局域网中所有设备皆可以通信,可以看做是一台独立的主机.主要宿主机联网,那么虚拟机也会联网.但是静态IP地址容易导致端口冲突.要注意的是虚拟机配置的子网掩码.网关和

Ubuntu 搜索文件

04-13
1.whereis 文件名 特点:快速,但是是模糊查找 例如: whereis php #会把php,php.ini,php.*所在的目录都找出来. 2.find / -name 文件名 特点:准确,但速度慢,消耗资源大 例如: 如果想找到php.ini的准确位置,需要用 #find / -name php.ini 3.locate 文件名 最快,最好的方法. 注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了. 原文:https://blog.csdn.net/lieya

在linux服务器上安装Jenkins

04-13
Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器上安装Jenkins. 获得一台linux服务器 要在linux下安装git,首先你得先有一台linux服务器,这里我选择了腾讯云 安装jdk Jenkins的运行需要依赖jdk,所以在安装Jenkins之前我们得先把jdk装上.没有安装经验的同学可以参考我的另一篇在linux服务器上安装jdk的教程.传送门:在linux服务器上安装jdk yum安装Jenkins 这里推荐使用yum方

活久见!Linux命令行居然也可以用来查看图像?

04-13
在 Linux 中有很多 GUI 应用程序可以查看图像,但是这对经常使用命令行来工作的人可能会觉得很繁琐.今天要介绍的是 3 个实用的 CLI 图像查看器来在终端上查看图像,让那些使用 CLI 的朋友能更加高效地工作. 1. FIM FIM 是 Fbi IMproved 的缩略语,意思是 Fbi 改进版. 有些人可能还不了解 Fbi ,Fbi 全称 linux framebuffer imageviewer.它使用系统的 framebuffer 直接从命令行显示图像.它默认显示的图像格式有 bm

vim中字符串的替换

04-13
vi/vim 中可以使用 :s 命令来替换字符串 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每行所有 vivian 为 sky n 为数字,若 n 为 .,表示从当前行开始到最后一行 :%s/vivian/sky/(等同

Linux学习记录(四):Shell脚本

04-13
目录 Shell脚本是什么 如何运行Shell脚本 Shell脚本的一些简单语法 Shell脚本 Shell脚本(Shell script),是一种为shell编写的脚本程序.我们所说的shell通常是指shell脚本. 在终端中输入很多命令,我们想把这些命令写到一个文件中去,这时Shell就派上用场了. 如何运行Shell脚本 现有test.sh脚本如下: #!/bin/bash echo "Hello World" 方法一: 方法二: sh test.sh拓展名为sh,那么用sh解

Linux卸载并更新显卡驱动

04-13
1. 下载对应版本的驱动 https://www.nvidia.com/Download/index.aspx?lang=en-us 2. 卸载已有驱动 sudo sh NVIDIA-Linux-x86_64-390.116.run --uninstall 如果没有对应的驱动文件,需要再官网下载 3. 重启服务器 sudo reboot 4. 按照新驱动 sudo sh NVIDIA-Linux-x86_64-410.104.run 原文地址:https://www.cnblogs.com/ha

Linux 下如何隐藏自己不被发现?

04-13
可能在某些情况下,自己运行的程序不想或者不方便被其他人看到,就需要隐藏运行的进程.或者某些攻击者采用了本文介绍的隐藏技术,也可以让大家看到如何进行对抗. 隐藏有两种方法: kernel 层面,不对用户层暴露该进程的信息,进程不被看见: 用户层可以看到该进程信息,但不是以真实的身份出现,而是伪造成别的程序出现,达到隐藏自己的目的. 方法一是需要修改内核,本文主要是讲第二种方法. 常用获取进程信息工具 在 Linux 环境下,主要是通过 top.ps 等工具来查看当前运行的进程,他们主要是通过读取

fork创建进程使用

04-13
1.fork创建进程的使用 fork()返回值等于0时,表示创建子进程: fork()返回值大于0时,是主进程: #include<stdio.h> #include<stdlib.h> #include<sys/wait.h> #include<signal.h> void sig_handler(int signo) { printf("child process %d stop\n", signo); //wait(0); } vo

linux命令中文在线帮助文档

04-13
linux命令中文在线帮助文档: http://linux.51yip.com/ linux系统在线帮助文档: http://c.biancheng.net/linux_tutorial/ 原文地址:https://www.cnblogs.com/tigerhsu/p/12693196.html

Linux学习记录(三):Vim

04-13
Vim 当我们使用SSH与远程服务器连接时,此时无法使用VNC等图形化工具.如果要修改一些文件,这时我们要用到Vim Vim有命令模式和编辑模式(好像是叫这个名字) 打开文件vim my_file.txt 输入i由命令模式进入编辑模式. 命令模式 显示行号:set num 删除某一行:66d删除第66行 删除连续几行:67, 70d删除从67~70这几行 u撤销undo Vim之粘贴模式 1 " 开启粘贴模式 2 :set paste 3 " 取消粘贴模式 4 :set nopaste

macos 安装brew

04-13
新版本安装遇到了问题小白用户安装一直有错 网络问题比较慢 下面是安装脚本 主要修改的就是BREW_REPO="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git" (base) [email protected] ~ % cat install.sh #!/bin/bash set -u # First check if the OS is Linux. if [[ "$(uname)" = &quo

Ubuntu无法安装rpm包,ubuntu RPM should not be used directly install RPM packages, use Alien instead!

04-13
简单来说,Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb. sudo apt-get install alien #alien默认没有安装,所以首先要安装它 sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb sudo dpkg -i xxxx.deb #安装 注意,用alien转换的deb包并不能保证100%顺利安装,所以可以找到deb最好直接用deb 有时候,我们想要使用的软件并没有被包含到

UCACHE企业级灾备云VMware虚拟化灾难备份与/恢复

04-13
现在很多局域网内都是通过vmware虚拟化计算.存储和网络,然后通过创建虚拟主机来划分资源,达到资源最大化的利用,这些虚拟主机内一般都存储有重要文件,那么如何保证这些文件的安全就变的十分重要.逻辑错误数据丢失和故障能否得到有效的保护?出现故障时,能否在分钟级别内恢复业务的正常运行?能否低成本.快速.有效的进行灾难恢复演练? UCACHE企业级灾备云服务是面向企业和组织机构团体的,利用云的特性来解决信息化异地备份/恢复.灾备.灾难恢复的云端服务,可提供面向云端.虚拟和物理环境下的数据.平台.应用备

linux mongo数据丢失排查

04-12
最近自己的一个服务器跑的一个WEB,数据库使用的mongo,有一天忽然发现保存的数据没了. 第一个想到的是未授权,难道被挖矿的恶意清空了?但是不现实啊 我bind是在本地,互联网访问不到,火墙也做了策略. 然后以为自己的mongo配置文件,重启了mongo,重新配置web,第二天看看.第二天发现数据又丢了 很奇怪.需要查看个究竟. linux硬盘满了? [[email protected] ~]# df -h Filesystem Size Used Avail Use% Mounted on

Mac Air 配置过程记录

04-12
-1.在Finder中 显示/隐藏 隐藏文件 显示   隐藏文件,在终端中输入:  defaults write com.apple.finder AppleShowAllFiles -bool true  或  defaults write com.apple.finder AppleShowAllFiles YES 不显示隐藏文件,在终端中输入: defaults write com.apple.finder AppleShowAllFiles -bool false  或  default

一分钟了解linux

04-12
什么是Linux? Linux是一个操作系统软件.和Windows不同的是,Linux是一套开放源代码程序的.并可以自由传播的类Unix操作系统,它是一个支持多用户.多任务.多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统. Linux优点: 1高安全性——Linux 系统下除非用户以 root 身份登录,否则程序无法更改系统设置和配置.因此,下载的文件/恶