系统相关

Shell-配置libpath环境变量

04-07
1. 按照下面系统类型选择变量名称 Linux : LD_LIBRARY_PATH Solaris 32-bit : LD_LIBRARY_PATH_32 or LD_LIBRARY_PATH Solaris 64-bit : LD_LIBRARY_PATH_64 or LD_LIBRARY_PATH HP-UX PA-RISC 32-bit : SHLIB_PATH HP-UX PA-RISC 64-bit : LD_LIBRARY_PATH HP-UX IA64 : LD_LIBRARY_P

Linux系统中如何升级pip

04-07
问题提出:在Linux系统下安装python的logging库时提示以下信息 经过一番折腾,定位在pip版本过低和setuptools版本过低上 一.Linux下更新包 sudo python3 -m pip install --upgrade [modulename] 注:我这里使用的是python3所以命令中用的python3,如果使用python2直接pyhon:mdulename参数为要升级的模块名称 1.升级pip: sudo python3 -m pip install --upgr

Linux是什么系统?Linux系统有何优势?

04-07
提及操作系统,可能很多人都会想起Linux,Linux发现到现在可谓是拥有很多铁粉,对于了解它的人都知道,Linux在我们的生活当中有着非常重要的作用,覆盖了我们生活的各个方面.今天为大家介绍一下Linux是什么操作系统?Linux系统有何优势? Linux是什么? Linux是最受欢迎和最常用也是公认最安全的开源操作系统.Linux相当于计算机上所有软件下面的一个软件,负责接受来自这些程序的请求并将这些请求传输到计算机硬件.简单的来说操作系统就是连接计算机硬件和软件的桥梁. Linux与我们之

Linux系统修改系统时间的两种方式

04-07
1.查看当前时间[[email protected] ~]# date2018年 03月 12日 星期一 22:32:44 CST 2.修改系统时间(重启失效)[[email protected] ~]# date -s "2018-03-21 16:02:00"2018年 03月 21日 星期三 16:02:00 CST[[email protected] ~]# date2018年 03月 21日 星期三 16:02:03 CST 3.修改系统时间(重启不失效)[[email pr

Ubuntu下修复grub引导

04-07
很多时候,特别是在linux调整分区后,开机重启时会出现 error : unknow filesystem grub rescue> 的字样,系统就是进不去.这表示你的grub2的配置文件坏了…… 由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式. 在救援模式下只有很少的命令可以用:set  ,  ls , insmod , root , prefix (1)set  查看环境变量,这里可以查看启动路径和分区. (2)ls  

linux中统计文件中一个字符串出现的次数

04-07
要统计一个字符串出现的次数,这里现提供自己常用两种方法: 1. 使用vim统计 用vim打开目标文件,在命令模式下,输入 :%s/objStr//gn 2. 使用grep: grep -o objStr filename | wc -l 3.如果是多个字符串出现次数,可使用: grep -o ‘objStr1\|objStr2' filename|wc -l #直接用\| 链接起来即可 原文地址:https://www.cnblogs.com/guanbin-529/p/12664039.htm

Ubuntu安装ROS Melodic

04-07
第一步 打开虚拟机中ubuntu系统,然后在左下角的菜单栏中打开软件和更新(software & updates),勾选如下图所示的选项(一般默认都勾选了). 第二步 sudo sh -c'echo“ deb http://packages.ros.org/ros/ubuntu $ {lsb_release -sc)main”> /etc/apt/sources.list.d/ros-latest.list' 以此类推进行官方操作顺序安装(其它操作请看官方指南-->):http://w

初学Linux到底怎么学才是正确的学习方法?

04-07
首先从行业的角度分析Linux运维工程师这个职位,随着互联网行业不断发展壮大,越来越多复杂系统应运而生,为了保证系统稳定运行,必须要有足够多的Linux运维工程师.毕竟维护是软件生命周期中非常重要一个阶段,但是据统计目前国内的运维工程师人才是相对稀缺,故在近几年,运维工程师是一个热门职业. 对于2019年上半年,马哥教育做了一个考察,Linux运维的职位数量和平均薪资水平仍然持续了去年的强劲增幅,比很多开发岗位涨的都快.从研究机构的数据来看,Linux职位数量和工资水平涨幅均在IT行业的前五之列

centos-linux系统如何进入root权限?

04-06
centos-linux系统如何进入root权限? 直接输入sudo,按回车便让你输入password sudo password: 输入用户密码即可切换到root用户,进行相关的一些操作 原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/12652570.html

Linux命令-cp 把整个目录下文件复制到另一个目录

04-06
在linux服务器上想把一个文件的文件全部复制到另一个文件夹时,同时该文件夹下的文件较多无法进行单个文件的移动时,就要用cp命令 cp命令格式 cp  -r 源目录/* 指定目录 cp命令是复制; -r 是递归把源目录下的目录递归进行移动; 源目录/* 中*代表源目录下的文件和文件夹; 指定目录就是你要移动到的文件夹路径 例子 cp -r  /tmp/WEB-INF/cert/* /home/jboss/deploy/cert 原文地址:https://www.cnblogs.com/bashl

ubuntu1804搜狗拼音输入法突然失效的解决办法

04-06
ubuntu1804安装了搜狗拼音,本来用的好好,有一天突然闪了一个错误,就无法设置了.只剩下ibus. 忍受了一周之后,还是想换回搜狗.于是在网上找了各种资料,要弄回来呀,不然输入太慢了. 方法一.重新安装 先是下载了新的.deb文件,直接双击安装就好,安装很顺利.然后,选择左下角[应用程序],选择[语言支持],选择[键盘输入法],选择fcitx,然后,点击上面的[应用到整个系统]. 可惜,奇迹没有发生,还是无法. 方法二.设置输入法 择左下角[应用程序],选择[输入法],选择一步步操作,还是

Linus Torvalds 宣布Linux Kernel 5.6-rc7 发布

04-06
在新冠病毒爆发期间,Linus Torvalds 宣布了 Linux 5.6 的第七个每周候选版本,即 Linux Kernel 5.6-rc7 的发布.作为一个小更新,rc7 并未带来较大的变化. Linus Torvalds 在发布公告中评论称,尽管 Linux 5.6-rc7 可能经历了一段奇怪的时期,但 Linux 5.6 内核的开发却看起来很正常. “我们周围的世界可能正在经历陌生的时代,但至少到目前为止,内核开发看起来很正常.与往常一样,Linux Kernet 5.6-rc7 的更

Ubuntu SVN常用命令

04-06
检出操作(会在本地生成一个副本) svn checkout svn://192.168.0.1/runoob01 查看当前文件状态 svn status 添加文件到版本管理中(svn add缺省的行为方式是递归的) svn add [文件名或文件夹名] 查看文件前后的改变 svn diff [文件] 提交修改 svn commit -m "[描述]" 可简写为svn co -m "[描述]" 版本回退: 1.在本地修改了,未提交 svn revert [文件名] 2

十五、进程管理——进程查看ps、top

04-06
进程的概念 进程查看 查看命令 ps pstree top结论: 进程也是树形结构 进程和权限有着密不可分的关系 ps命令 (1)单独执行ps,查看的是当前终端能查看到的进程 [email protected] ~ % ps PID TTY TIME CMD 996 ttys000 0:00.06 -zsh PID是进程id,TTY执行程序的终端,TIME进程运行的时间 (2)查看不同终端所有的进程 [email protected] ~ % ps -e |more PID TTY TIME C

十四、Shell篇——系统环境变量

04-06
系统环境变量 环境变量 (1)查看系统的环境变量,终端打开这些变量就已经初始化 [email protected] test % env | more (2)查看指定的系统变量 [email protected] test % echo $USER user1 [email protected] test % echo $UID 501 (3)查看命令的搜索路径,比如当我们输入ls的时候,系统会去搜索路径下搜索ls文件 [email protected] test % echo $PATH 预定

I/O密集型进程、大量进程的场景以及上下文切换

04-06
一. 上节回顾 1. 什么是进程?什么是线程?它们之间的区别? 2. CPU命令 查看物理CPU的个数 查看每个物理CPU的核数 查看逻辑CPU的个数 3. CPU架构 从处理器层面查看 从操作系统层面查看 4. uptime load average:三个负载的含义 平均负载和CPU使用率 5. 场景一:CPU密集型进程 二. 场景二:I/O密集型进程 1. 在第一个终端里运行 stress -ng -i 1 --hdd 1 --timeout 600 #hdd表示读写临时文件 或者 stre

Linux-006-执行Shell脚本报错 $'\r':command not found

04-06
在 windows 下编写 Shell 脚本,在 Linux 上执行时,报错提示: $'\r':command not found. 因为 windows 下的换行符是 \r\n ,而 Linux 的换行符是 \n.因而在 Linux 下运行 windows 编写的 Shell 脚本,会报如上所示的错误. 解决方法:将换行符替换成 Linux 平台的换行符即可.命令如下所示: sed -i 's/\r//' 脚本名 Linux-006-执行Shell脚本报错 $'\r':command not

从零开始写处理器(4)——cache原理与实现

04-06
1.局部性与命中率 对于cache而言,其本质就是在高速寄存器与低速DRAM之间寻找一个平衡,拥有较大的存储空间与较快的速度,一般利用SRAM实现.为了实现高速的目的,我们希望cache中存储的数据可以包括一切cpu中需要用到的数据,从而避免重新回到DRAM导入数据,但cache的存储空间毕竟较小无法把所有DRAM数据导入,因此需要一些特定读入数据的机制,让cache有更大几率猜到程序需要什么数据并读入这些数据,这就需要两种局部性:空间局部性(spatial locality)和时间局部性(te

redhat7.4 docker run启动容器报错container_linux.go:449

04-06
问题现象: 在redhat服务器上使用docker run启动容器时报错:docker: Error response from daemon: OCI runtime create failed: container_linux.go:449:container init caused "write /proc/self/attr/keycreate: permission denied"": unknown. 问题原因:由于操作系统已启用SELinux,造成“/proc/

svn linux 安装大全

04-06
svn  linux 安装大全 安装 使用yum安装非常简单: yum install subversion 配置 2.1. 创建仓库 我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹. [[email protected] /]# cd /home [[email protected] home]# mkdir svn [[email protected] home]# svnadmin create /h