
Unix
文章平均质量分 75
This is bill
这个作者很懒,什么都没留下…
展开
-
常用 Kubernetes 命令
Context “dgx” modified. kubectl means Kubernetes controlkubectl config set-context --current --namespace=xxx-researchjob.batch/trainer created/configuredkubectl apply -f train.ymlkubectl apply -f interaction.ymlTo get jobs/podskubectl get jobskubect原创 2021-08-02 22:24:40 · 1549 阅读 · 2 评论 -
wh常用命令之二
0x00 查找大文件find . -type f -size +100M %查找100M以上的文件对查找结果按照文件大小做一个排序find . -type f -size +100M -print0 | xargs -0 du -h | sort -nr查找当前目录下前20的大目录sudo du -hm --max-depth=2 | sort -nr | head -20详见: https://blog.youkuaiyun.com/qq_16885135/article/details/522原创 2020-05-16 11:24:22 · 2002 阅读 · 1 评论 -
Linux makefile 教程 非常详细,且易懂
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比转载 2015-07-05 07:48:08 · 1291 阅读 · 0 评论 -
Makefile经典教程(掌握这些足够)
makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make转载 2015-07-05 08:46:48 · 1327 阅读 · 0 评论 -
makefile基础实例讲解
转自于:http://blog.youkuaiyun.com/k346k346/article/details/44301895一、makefile简介定义:makefile定义了软件开发过程中,项目工程编译链、接接的方法和规则。产生:由IDE自动生成或者开发者手动书写。作用:Unix(MAC OS、Solars)和Linux(Red Hat、Ubuntu)系统下由转载 2015-07-05 00:30:58 · 1265 阅读 · 0 评论 -
从fork面试题开始的思考
还是依照惯例来说一下文章为什么来的。晚上好基友在网上刷面试题,看到一个有趣的题目,于是开始了研究,就有了这篇文章。原创 2015-07-18 00:42:01 · 1683 阅读 · 0 评论 -
Linux常用命令总结
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。1、显示日期的指令: date2、显示日历的指令:cal3、简单好用的计算器:bc怎么10/100会变成0呢?这是因为bc预设仅输出整数转载 2015-09-06 09:39:12 · 855 阅读 · 0 评论 -
Linux 发展史小览
一、文章来由一直觉得 unix,linux,mac这些操作系统渊源颇深,这次就来细究一下二、Linux 和 BSDLinux 和 BSD 都是免费的,开源的,类Unix系统。他们甚至使用很多相同的软件。他们看上去简直就像是一个操作系统,那么,它们有什么不同吗?其实,两者之间的不同,远远超出了我们下面提到的这些,尤其是在构建完整操作系统和许可授权的哲学思想上,更是相差甚远。许多人所称的“Linux”实原创 2016-03-07 20:54:09 · 3912 阅读 · 5 评论 -
GDB单步调试基础
最近全面换成 Linux 平台了,感觉如果不玩游戏 Linux 桌面基本可以替代 Windows 了,但是调试器这个还是问题,gdb可以解决这个问题。一、GDB 概述GDB 是 GNU 开源组织发布的一个强大的 UNIX 下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像 VC 、 BCB 等 IDE 的调试,但如果你是在 UNIX 平台下做软件,你会发现转载 2016-03-20 18:12:00 · 1188 阅读 · 0 评论 -
Linux之:最常用的20条命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li转载 2016-03-11 21:33:19 · 875 阅读 · 0 评论 -
Centos 建立用户
测试环境:CentOS 7.2 64位 1、添加用户,首先用adduser命令添加一个普通用户tommy: 2、修改用户密码,passwd tommy: 3、赋予root权限修改/etc/sudoers 文件,找到下面一行,在root下面添加一行:修改完毕,现在可以用tommy帐号登录,然后用命令su原创 2016-07-12 10:30:23 · 11915 阅读 · 0 评论 -
vim常用命令总结
vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 Ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v转载 2016-07-12 11:09:56 · 9988 阅读 · 0 评论 -
如何在CentOS 7.2下安装 Emacs
打开终端提交回答sudo yum install emacs提交回答输入你的root密码然后回车确定但是问题不是这么简单,出现 XXX is not in the sudoers file 的问题。。。解决方案:首需要切换到root身份$su -(注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还原创 2016-07-12 11:19:57 · 8026 阅读 · 0 评论 -
zsh-改造你的terminal
今天在知乎上看到了一篇关于《程序员如何优雅使用Mac》,里面介绍了不少Mac的高端使用技巧,其中关于terminal的部分更是深深的吸引了我,于是我也开始了我的terminal改造计划。OK,废话不多说,如果想把你的terminal改造成如下图这个样子,知乎直接盗图,莫怪莫怪,访问原文请点击上方蓝色链接那么至少你需要准备好以下几个东西:iterm2,点击过去下载转载 2016-07-23 11:39:03 · 8145 阅读 · 0 评论 -
Ubuntu 14.04 + Terminator + Oh My ZSH with Agnoster Theme
Install Terminator (shell)sudo add-apt-repository ppa:gnome-terminatorsudo apt-get updatesudo apt-get install terminatorTerminator should be setup as default now. Restart your terminal (sh转载 2016-07-23 13:04:08 · 5018 阅读 · 0 评论 -
在Ubuntu上安装zsh
本文以Ubuntu 12.04 LTS为例,安装目前比较流行的zsh的配置oh-my-zsh。 oh-my-zsh最初是在OS X上供人使用,使用方法见此处。在Ubuntu上安装oh-my-zsh稍有不同。安装先安装zsh和git,同时移除之前可能的oh-my-zsh的安装。?1234sudo转载 2016-07-23 13:14:23 · 4467 阅读 · 0 评论 -
黑客攻防之可疑文件还原【一】
在一般的攻防对抗中,常常会遇到机器上被放了后门的情况,但这些文件一般是经过处理的,无法直接看出问题所在,这样增加了入侵检测的难度,下面我把入侵检测中真实遇到的例子,结合我之前的一些经验分享给大家,希望大家能对入侵检测有些新的认识,文中的不当之处,也希望大家能联系我纠正,谢谢! 假设我们检测到了机器10.125.7.191有异常,下面需要对异常进行确认,并找到攻击者是如何利用漏洞的。转载 2016-07-23 17:00:42 · 919 阅读 · 0 评论 -
黑客攻防之可疑文件还原【二】
在上一篇文章中,我们已经取得了两个文件.a和.b,这次我们来解开.a这个pyc文件。需要用到的工具是Easy Python Decompile 由于它只识别.pyc和.pyo类型的文件,我们把.a修改为a.pyc,并进行反编译: 此时情况还不太明朗,我们还需要把b.c文件的内容还原出来,还原的方法是不执行反编译的最后两行,只是生成b.c文件,文件内容如下:转载 2016-07-23 17:01:52 · 1172 阅读 · 0 评论 -
zsh安装教程
先补充点东西1.ubuntu中默认安装了那些shelljiang@Linux:~$ cat /etc/shells # /etc/shells: valid login shells/bin/sh/bin/dash/bin/bash/bin/rbash我的PC上有sh、dash、bash和rbash(这货是谁?)2.当前正在运行的是那个版本的shelljiang原创 2016-07-22 23:21:01 · 3832 阅读 · 2 评论 -
为什么 Archlinux 不适合服务器使用
写在前面:我使用 Archlinux 已经快三年了,而且最近两年中它已经是我的主系统,工作、娱乐都是用它完成的, Windows 只是用来刷刷 BIOS ……我个人还是很喜欢 Archlinux 的 KISS 哲学的,软件包时刻跟随上游并且保持原汁原味,滚动更新随时体验新特性,最喜欢的大概还是 Arch User Repository 了吧……说了这么多,其实核心意思只有一个——我不是什么 Arc转载 2016-07-24 09:29:30 · 2495 阅读 · 0 评论 -
debian彻底卸载软件
找到此软件名称,然后sudo apt-get purge ......(点点为为程序名称),purge参数为彻底删除文件,然后sudo apt-get autoremove,sudo apt-get clean和dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 两条命令来清除残余的配置文件原创 2016-07-24 17:24:33 · 21507 阅读 · 1 评论 -
g++: command not found的解决
原因:G++没有装或却没有更新centos: yum -y update gcc yum -y install gcc+ gcc-c++ubuntu: apt-get update gcc apt-get install g++原创 2016-07-13 19:14:29 · 4114 阅读 · 0 评论 -
vim常用指令
1、解决txt文件在linux下出现乱码的情况iconv -f gbk -t utf8 filename -o newfilename2、在vim中将word1替换为word2的命令:1,$s/word1/word2/g –从第一行至最后一行替换 :n1,n2s/word1/word2/g –从第n1行至n2行替换3、vim中的标记//TODO //XXX //FI原创 2016-07-13 19:28:16 · 974 阅读 · 0 评论 -
Emacs入门系列:3分钟学会Emacs基本操作
引子人们都说Emacs是神器,安装看看,这个神器确实够神:没有萌萌的图标,没有帅气的界面,没有性感的代码地图(SublimeText的mini map)。刚安装好的Emacs,就是一个呆到爆、土掉渣、傻到顶的“白痴”编辑器。“就评这也能说是神器?在如今的编辑器大战中,Emacs也就是当作一个老古董任人凭吊了吧”。好吧,其实刚刚装好的Emacs,就是一个刚刚初始的孩子,啥也不会,转载 2016-07-13 19:32:00 · 2862 阅读 · 0 评论 -
Emacs常用命令快速参考
Emacs常用命令的汇总,来自Emacs参考卡片 注意:以下命令中标注的按键,大写的C代表Control,在键盘上通常是Ctrl键,而M代表Meta,在键盘上通常是Alt键,S则代表Shift,在键盘上通常是Shift键,也就是CControlMAltSShift这三个键在E转载 2016-07-13 19:20:54 · 2887 阅读 · 0 评论 -
linux后台运行和关闭、查看后台任务
fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令一、&加在一个命令的最后,可以把这个命令放到后台执行,如watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本二、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态。三、jobs查看当前有多少在后台运行的转载 2016-07-13 20:03:53 · 6306 阅读 · 0 评论 -
Linux系统奇怪的磁盘占用解决记录
近日我所维护的一台服务器运行出现了异常,翻开程序运行日志,初步发现问题是某个过程无法创建新临时文件。 再仔细阅读日志,看到了Java报出的Java.io.IOException; there is not enough space on the disk。那么问题就很明显了,磁盘占满了。但是这事本身就让我很费解,因为这个服务器上所跑的程序不会长期存储文件, 只是一个数据加工服务器,把传转载 2016-07-25 09:54:17 · 4336 阅读 · 0 评论 -
Linux分区
前言:以前初识Linux时,对Linux系统安装时分区的选择,一点都不了解,导致几次没法进行下一步安装,因此就静下心来,专门拿出时间研究了研究这方面的知识;以下内容就是以前通过研究Linux安装过程中分区的知识总结出来的一些知识;贴上来,做个备份,也希望对Linux初学者有一些帮助。正文:一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及 swa转载 2016-07-25 10:16:02 · 581 阅读 · 0 评论 -
setup lang
OS:Ubuntu14.04alilang版本v1.0.02015.11.051.alilang安装1.1 gksu.deb安装 下载gksu.deb后,双击文件,出现Ubuntu Software Center安装界面(下图),点击install安装(1),在随后弹出提示框中输入本机管理员密码完成安装1.2 alilang.de转载 2016-07-24 09:28:19 · 2001 阅读 · 0 评论 -
ubuntu设置root密码
alt+f2,在弹出的运行窗口中输入:gnome-terminal,回车。 如果新装的系统还没有设置root密码可以在这个界面输入:sudo passwd root,回车后按提示输入两次root的密码原创 2016-07-25 16:43:00 · 852 阅读 · 0 评论 -
Bill Emacs速查手册
ctrl+space 开始标记 C-w 剪切 M-w 复制C-y 粘贴 M-y 在按下C-y后,按此键,切换粘贴的内容启动Emacs 在有图形界面的环境下只需要在终端输入Emacs按回车或者找到启动emacs程序的图标打开就可以了。 在没有图形界面的环境或者伪终端下需要使用字符界面的Emacs可以输入emacs -nw,也就是增加一个-nw参数。挂起Emacs C-z 挂起在图形界面下原创 2016-07-13 19:54:46 · 805 阅读 · 0 评论 -
Putty 字体 颜色 全屏设置
效果1. 字体2.全屏3. 颜色转载 2016-07-14 21:42:22 · 1047 阅读 · 0 评论 -
BackupYourSystem/TAR
Introduction to tarThis page is part of the BackupYourSystem article, as such, ensure you've read that prior to continuing. This subpage will acquaint a user with the tar archival program, a C转载 2016-07-26 09:51:07 · 1067 阅读 · 0 评论 -
ubuntu备份与恢复
在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个Z转载 2016-07-25 23:38:21 · 14181 阅读 · 0 评论 -
Archlinux 的灵魂──PKGBUILD、AUR 和 ABS
第一部分:PKGBUILD 和 makepkg其实,我使用 Archlinux 的时间并不是很长。可是,就是在这半年的时间内,我感觉我学到了很多的东西,对 GNU/Linux 有了更多的了解,也在这个过程中深深地爱上了 Archlinux 这个发行版。首先声明一下,我不是一个程序员,从来没有写过真正的 Code,顶多是写一点 scripts,或者做一些简单的网页什么的。和很多人一样,我对计转载 2016-07-17 09:54:01 · 2045 阅读 · 3 评论 -
Git常用命令
在Github使用教程(一)--搭建Github环境中,介绍了如果搭建github的环境,并示例如何进行简单的代码提交。这里我们接着说说几个基本Github命令的使用。1.git clone 用于克隆代码到本地。 git clone url —— 克隆url对应的项目到本地。 git clone url folde转载 2016-07-17 10:56:05 · 719 阅读 · 2 评论 -
安装screenfetch
sudo apt-add-repository ppa:djcj/toolssudo apt-get updatesudo apt-get install screenfetch原创 2016-07-27 17:15:51 · 2447 阅读 · 0 评论 -
Git常用命令学习手册
注意:学习前请先配置好Git客户端相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略官方中文手册:http://git-scm.com/book/zhGIT 学习手册简介本站为 Git 学习参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用转载 2016-07-18 10:20:39 · 2610 阅读 · 0 评论 -
git之:远程仓库设置
到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了。可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方。没错,如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别。为了保证你现在所学的Git物超所值,将来绝对不会后悔,同时为了打击已经不幸学了SVN的童鞋,本章开始转载 2016-07-18 11:57:15 · 3069 阅读 · 0 评论 -
git之:创建与合并分支
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能转载 2016-07-18 13:23:54 · 762 阅读 · 0 评论