Linux学习
文章平均质量分 79
字节卷动
字节卷动 | CSDN博客专家
博客知识包括:Android、ASM、OpenGL、C++、Java、Python、Shell、Jenkins、Gitlab、Git、SVN等相关进阶知识。
展开
-
【Linux学习】Shell脚本如何执行完毕之后不自动关闭窗口?
一、问题描述在执行 ByteX 项目的上传脚本 publish.sh的时候,出现错误了,但是错误一闪而过,完全无法分析问题是啥。所以,我的需求是,执行完shell脚本之后,不管成功还是失败,你别主动关闭掉窗口,关不关窗口我自己来决定。二、实现2.1 原来的内容原来的publish.sh 内容为:#!/usr/bin/env bash###############################################################################原创 2021-02-02 17:28:57 · 14796 阅读 · 1 评论 -
Git学习-->如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器?
一、背景在我之前的博客 git学习——> Gitlab如何进行备份恢复与迁移? (地址:http://blog.csdn.net/ouyang_peng/article/details/77070977) 里面已经写清楚了如何使用Gitlab自动备份功能。 但是之前的备份功能只是备份到Gitlab服务运行的那台服务器上,如果哪一天那台服务器的磁盘损坏了的话,数据无法取出,那么对于公司来说是一匹无...原创 2017-08-17 17:01:34 · 20045 阅读 · 17 评论 -
Linux中查看各文件夹大小命令du -h --max-depth=1
du [-abcDhHklmsSx] [-L ][-X ][--block-size][--exclude=] [--max-depth=][--help][--version][目录或文件]常用参数:-a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。-b或-bytes 显示目录或文件大小时,以byte为单位。-c或–tota...原创 2013-08-27 19:24:09 · 340477 阅读 · 2 评论 -
【Linux学习 】Linux使用Script命令来记录并回放终端会话
一背景二script命令简介1 什么script命令2 script命令操作21 file选项22 options选项23 退出script三Script命令结合实际使用场景1 先在终端执行script命令记录scp命令过程2 在脚本文件中添加script命令来记录scp的执行过程四总结五参考链接一、背景在之前的博客 【Git学习–>如何通过Shell脚本实现 监控Gitla原创 2017-12-16 12:59:53 · 21973 阅读 · 12 评论 -
【 Linux学习】解决Ubuntu系统发送邮件失败,报错:send-mail: fatal: open /etc/postfix/main.cf: No such file or directory
一、问题描述今天在Ubuntu系统上,使用mail命令发送邮件的时候,失败了,报错send-mail: fatal: open /etc/postfix/main.cf: No such file or directory。具体信息如下所示:root@ubuntu186:/data/gitlabDataBackup# echo "Email Content:This is the cont...原创 2018-08-10 09:49:25 · 9006 阅读 · 1 评论 -
【 Linux学习】Linux环境下利用wget下载https链接内容时报错:无法本地校验颁发者的权限。 要以不安全的方式连接至 ,使用“--no-check-certificate”
一、问题描述今天在CenterOS系统上使用wget命令下载一个https链接的内容时报错,如下所示:[root@localhost /]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-9.4.3-ce.0.el7.x86_64.rpm--2018-10-18 19:16:39-- https...原创 2018-10-18 19:23:13 · 21835 阅读 · 4 评论 -
【 Linux学习】SSH连接时出现Host key verification failed的原因及解决方法以及ssh-keygen命令的用法
一、问题描述今天下午使用ssh连接其他服务器进行scp操作的时候,提示失败,如下所示:[root@localhost backups]# scp root@172.xxx.xxx.xxx:/data/gitlabData/backups/1539717714_2018_10_17_9.4.3_gitlab_backup.tar .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......原创 2018-10-17 18:33:48 · 92277 阅读 · 7 评论 -
【 Linux学习】Linux环境下利用OpenSSL对大文件进行AES加解密
一、背景之前的几篇博客已经介绍了Gitlab如何备份恢复与迁移已经脚本监控过程等。git学习——> Gitlab如何进行备份恢复与迁移?http://blog.csdn.net/ouyang_peng/article/details/77070977Linux学习–>如何通过Shel原创 2018-10-17 20:16:21 · 5691 阅读 · 1 评论 -
【Linux学习】Vim 怎么设置显示行号以及永久性显示行号
一、问题描述在我们使用vim命令编辑文本的时候,有时候需要查看下某些行号,但是默认的vim命令打开文本的时候是不显示行号的,如下面所示:root@ubuntu116:/data/gitlabData/auto_back_shell# ./encrypt.sh enc.key enc.key.encrypt./encrypt.sh: 53: ./encrypt.sh: [0: not foun.........原创 2018-10-25 14:45:17 · 44513 阅读 · 0 评论 -
【Linux学习】Linux free 命令学习
一、学习这个命令的背景因为最近Gitlab服务器占用内存很多,也在下面的这篇博客里面写了怎么减少Gitlab占用的内存问题。+【Git学习】解决GitLab内存消耗大的问题但是一开始并没有很清楚的明白free命令的每一个数据到底代表的什么意思,导致一直以为优化没有效果。后面认真学习了下free命令,先看看操作系统版本是 Ubuntu 14.04linux的内核版本号...原创 2018-11-20 15:23:43 · 14145 阅读 · 1 评论 -
【Linux学习】解决Linux环境下执行脚本时报错:/bin/bash^M: 坏的解释器: 没有那个文件或目录
一、问题描述我在Windows 10 系统下编辑了一个发送消息到企业微信的shell脚本文件,然后copy到了远程的Linux服务器,当运行的时候报错了。如下所示:root@ubuntu116:/data/gitlabData/auto_back_shell# ./qiyewechat-notifier.sh -bash: ./qiyewechat-notifier.sh: /bin/ba......原创 2019-01-15 10:30:58 · 44776 阅读 · 12 评论 -
【Linux学习】Shell命令行参数解析工具getopts是如何使用的?
一、学习背景最近通过python实现了发送消息给企业微信的功能,参考链接:【Jenkins学习 】如何编写Python脚本来调用企业微信的api通知企业微信成员关于Jenkins的编译结果?https://blog.csdn.net/qq446282412/article/details/86361318但是并不是每台Linux服务器上都有合适的python版本,之前这个python脚...原创 2019-01-15 15:30:23 · 3588 阅读 · 1 评论 -
【Linux学习】如何编写Shell脚本调用企业微信api来发消息给企业微信成员?
一、前言最近通过python实现了发送消息给企业微信的功能,参考链接:【Jenkins学习 】如何编写Python脚本来调用企业微信的api通知企业微信成员关于Jenkins的编译结果? https://blog.csdn.net/qq446282412/article/details/86361318但是并不是每台Linux服务器上都有合适的python版本,之前这个python脚本是...原创 2019-01-15 16:43:17 · 6181 阅读 · 0 评论 -
【我的Android进阶之旅】Linux环境下如何安装NDK?
一、需求描述随着项目越来越大,需要越来越多的NDK开发,最近一个迭代需要Android NDK开发,在本地Window开发完毕之后,在jenkins服务器进行编译的时候出错了,如下所示,提示 NDK not configured. :二、解决问题2.1原因分析从报错日志可以看到,原因是NDK没有配置好。2.2 查找NDK下载地址在本地电脑上打开android官网,关于ndk下载的页面...原创 2019-06-11 11:37:07 · 2822 阅读 · 0 评论 -
Virtualbox报错------>make sure the kernel module has been loaded successfully
错误描述很久没有用virtualbox了,今天打算在virtualbox上安装一个Ubuntu系统的时候,新建好Ubuntu后启动的时候,直接报错:Cannot access the kernel driver! Make sure the kernel module has been loaded successfully. Failed to open a session for the vir原创 2016-11-21 10:42:21 · 19957 阅读 · 2 评论 -
Ubuntu12.04如何修改窗口背景色为眼睛保护色来保护眼睛,强力推荐!!
最近突然发现盯着屏幕看的久了,眼睛会非常的痛苦,因此想改变一下系统的窗口背景颜色。其实看代码主要是在Eclipse里面察看,因此一开始我就想改变Eclipse的文本编辑框的背景颜色,效果如下图所示。图1.全白的背景色,看久了很刺眼图2.设置Eclipse的背景颜色,进入Windows-->Preferences-->General-->Editors-->Text Editors-原创 2013-12-10 10:05:52 · 8316 阅读 · 1 评论 -
解析/etc/login.defs 配置文件
login.defs是设置用户帐号限制的文件,在这里我们可配置密码的最大过期天数,密码的最大长度约束等内容。该文件里的配置对root用户 无效。如果/etc/shadow文件里有相同的选项,则以/etc/shadow里的设置为准,也就是说/etc/shadow的配置优先级高于 /etc/login.defs #*REQUIRED*#Directorywheremailboxes原创 2013-03-28 17:28:56 · 9823 阅读 · 0 评论 -
Ubuntu常用命令大全
Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录转载 2013-03-26 17:04:51 · 3450 阅读 · 0 评论 -
查找目录下的所有文件中是否含有某个字符串 linux
查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。 (转载 2013-03-26 16:47:27 · 4229 阅读 · 0 评论 -
ubuntu Linux下apt-get命令
常用的APT命令参数 apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f instal原创 2013-03-27 15:20:36 · 2121 阅读 · 0 评论 -
Linux /etc/passwd /etc/group /etc/shadow 文件的格式说明
/etc/passwd 存放账户信息:root:x:0:0:root:/root:/bin/bashjianing:x:1011:100::/home/jianing:/bin/bashusername:password:uid:gid:allname:homedir:shell用户名:密码:用户ID:组ID:用户全名:主目录:登录shell原创 2013-03-28 17:07:29 · 15541 阅读 · 0 评论 -
手动修改/etc/shadow和/etc/passwd中的用户密码
1.手动修改/etc/shadow中的用户密码/etc/shadow文件第一字段:用户名(也被称为登录名),在/etc/shadow中,用户名和/etc/passwd 是相同的,这样就把passwd 和shadow中用的用户记录联系在一起;这个字段是非空的;第二字段:密码(已被加密),这个字段是非空的;第三字段:上次修改口令的时间;这个时间是从1970年01月01日算起到最转载 2013-03-28 17:12:04 · 32059 阅读 · 2 评论 -
Linux /etc目录详解
/etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc or/etc/rc.d or/etc/rc*.d 启动、或改变运行级时运行的scripts或scripts的目录. /etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息. /etc/fdprm 软盘参数原创 2013-03-28 17:31:49 · 2267 阅读 · 0 评论 -
chown chmod usermod命令的使用
一、chown 命令用途:更改文件的所有者或组。命令由单词change owner组合而成。使用示例:1,更改文件的所有者:chown jim program.c文件 program.c 的所有者更改为 jim。作为所有者,jim 可以使用 chmod 命令允许或拒绝其他用户访问 program.c。2,更改目录的所有者:chown -R j原创 2013-03-28 15:22:11 · 4246 阅读 · 0 评论 -
Linux /etc/passwd & /etc/shadow 详解 2
1,passwd文件passwd文件存放在/etc目录下。这个文件存放着所有用户帐号的信息,包括用户名和密码,因此,它对系统来说是至关重要的。可以使用如下命令查看该文件:cat/etc/passwdPasswd文件由许多条记录组成,每条记录占一行,记录了一个用户帐号的所有信息。每条记录由7个字段组成,字段间用冒号“:”隔开,其格式如下:username:password:User转载 2013-03-28 17:21:54 · 4268 阅读 · 0 评论 -
中文Ubuntu里用户目录里的路径改成英文
(附注:转载于http://www.linuxdiyf.com/linux/201105/56.html)为了使用起来方便,装了Ubuntu中文版,自然在home文件里用户目录的“桌面”、“图片”、“视频”、“音乐”……都是中文的。很多时候都喜欢在桌面上放一些要操作的文件,linux里命令行操作又多,难免会用命令行操作桌面上的东西,那么就要 “cd 桌面”,打“桌面”的时候要输入法切换,麻转载 2013-08-03 11:18:09 · 2751 阅读 · 0 评论 -
SecureCRT退出全屏方法
今天在使用SecureCRT的过程中,无意点了全屏,导致SecureCRT连接某台服务器的seesion全屏。后来想退出全屏,SecureCRT没有任何提示,上网查了一下资料说:退出全屏的命令是ALT+ENTER。我又测试了一下,ALT+ENTER既是进入全屏模式的命令,也是退出全屏模式的命令。原创 2013-07-29 08:37:36 · 3303 阅读 · 0 评论 -
Virtualbox报错------> '/etc/init.d/vboxdrv setup'
Ubuntu下VirtualBox本来可以很好地用的,今天早上一来就报错了,……提示如下内容:-------------------------------------------------------------------------Kernel driver not installed (rc=-1908)The VirtualBox Linux kernel dr原创 2013-09-16 09:19:24 · 2585 阅读 · 0 评论 -
Virtualbox报错------> VirtualBox虚拟机下鼠标不正常的解决方法
在Virtualbox虚拟机下,突然发现鼠标使用不正常。出现2个鼠标,一个是Ubuntu主机下面的鼠标,一个是Window7下的鼠标,但是Win7下的鼠标不可以看得到,但是点击鼠标左右键可以看到有反应,反正就是一堆bug。 最后终于找到问题所在:原来是VirtualBox的鼠标独占方式引起的问题,在装了增强工具以后,虚拟机中的鼠标和host主机中的鼠标可以无缝切换,但这也导致虚拟机中容原创 2013-09-16 10:02:59 · 23647 阅读 · 1 评论 -
vi/vim基本使用方法
vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、 windows。vi编辑器是所有Unix及Linux系统下标原创 2013-07-23 14:47:15 · 3139 阅读 · 0 评论 -
Ubuntu下如何配置使终端透明
今天学习了一招如何将Ubuntu下的终端背景颜色变得透明,感觉透明之后有好处,比如网上有些命令,可以直接覆盖原来的网页察看,然后敲击命令。下面就来看看终端背景变透明前后的对比效果。完全不透明,最大化的时候不能看其他的东西变得部分透明,比较方便,最大化的时候能看其他的东西下面来说说具体的配置步骤点击编辑(E)------>配置文件首选项(O)进入后,点击背景选项卡再点击透明背原创 2013-11-22 16:17:28 · 19359 阅读 · 4 评论