linux
jimmy_游戏人生
热爱技术,为专研技术可以废寝忘食。
展开
-
vi 操作 (持续更新)
在命令状态,:s/old/new/g 替换光标所在的行。 :%s/old/new/g 替换所有的:r filename 引入外部的文件H M L G 开始 中间 底部 末尾 列间移动(重要) gm,移动到行的屏幕的中间 gd ,跳到变量的定义处vi 操作二进制文件%!xxd首先,原创 2013-11-16 23:03:06 · 850 阅读 · 0 评论 -
ubuntu 下如何得到 linux 内核的源代码
how to get linux source in ubuntu:apt-cache search linux-sourceapt-get install linux-src-xxxxx原创 2013-11-15 08:50:00 · 1005 阅读 · 0 评论 -
统计文件的数量
wc -l *.tbl 统计文件共有多少行,wc -w *.tbl 统计文件共有多少个单词wc还可以用grep 一起使用。例如,我们要统计 一个文件中有多少个', 可以这样: grep "'" "文件名" | wc -l原创 2013-11-15 08:49:08 · 934 阅读 · 0 评论 -
ubuntu 下安装 install openssh-server
apt-get install openssh-server原创 2013-11-15 08:46:33 · 789 阅读 · 0 评论 -
fstab 及格式化磁盘
vi /etc/fstab UUID=334-00ab-3a-ae09-3f415490 / ext4 defaults 0 1UUID=3eaa5a24-00ab-4e5a-ae09-3f89ae159b90 /原创 2013-11-15 08:45:11 · 868 阅读 · 0 评论 -
linux 特殊权限
在unix/linux中文件或者目录的安全性都是通过其权限属性来控制的,大家都知道,常见的权限有:读(r),写(w),执行(x)这三种。用单一字母表示文件权限。u表示属主,g表示组,o表示其它组,a表示属主、组、其它组三者,r表示读权限,w表示写权限,x表示执行权限, 还有一种s表示设置属主身份(setuid, Set User ID)权限和设置组身份(setgid, Set Group ID)权原创 2013-11-15 08:44:32 · 706 阅读 · 0 评论 -
umask 文件 目录
umask 文件 目录 0 6 7 1 6 6 2 4 5 3 4 4 4 2 35 2 26 0 17 0 0umask 默认为 0002 记住一点,linux不允许你在创建文件的时候,就有x的权限,所以,你可以用0777 - 0002 = 0775 ,但是文件是不允许有x权限的,所以创建文件的默认权限; 0665创原创 2013-11-15 08:43:34 · 880 阅读 · 0 评论 -
generate the xorg.conf file
http://ubuntuforums.org/showthread.php?t=1553582原创 2013-11-15 08:41:59 · 776 阅读 · 0 评论 -
mbr or first sector of boot partition
选MBR固然简单,只要安装好就有双系统选项了,不过我建议选择First Sector of Boot Partition。原因:选MBR就是把grub安装到主引导分区,用grub来引导windows和linux,这样如果重装windows,由于windows会重写MBR,破坏了grub,linux就进不去了。而如果选First Sector of Boot原创 2013-11-15 08:41:48 · 1227 阅读 · 0 评论 -
alias cp的使用
如果系统设置了alias cp='cp -i',用到cp时发现目录覆盖总有提示,找了半天,终于找到: 好几种方法 1. unalias cp; cp src dest 2. /bin/cp src dest 3. 'cp' src dest 4.. \cp src dest 指定本次cp命令不使用alias原创 2013-11-15 09:01:51 · 1280 阅读 · 0 评论 -
在centos 下如何安装 setup 命令
如果setup没有的话,安装 install setup setuptool*setup 中没有network config 的话,则安装 system-config-network原创 2013-11-15 08:54:46 · 1619 阅读 · 0 评论 -
ssh 免登录的方法
1.the client host must have private key,and the remote host must have public key.2.in .ssh of home folder of remote host ,should cat id_rsa.pub >> authorized_keys3.general the pub/private key .原创 2013-11-15 08:54:12 · 610 阅读 · 0 评论 -
chgrp 的使用
modify the group's master to see chown原创 2013-11-15 08:51:17 · 687 阅读 · 0 评论 -
curl 的使用方法
curl -H "Content-Type:text/xml" --data "list_rack_ex150data center name2"http://172.16.205.73:9090/CWConsole/console/rack原创 2013-11-15 08:42:56 · 635 阅读 · 0 评论 -
linux watch 命令的用法
反复执行一个命令并在屏幕上输出watch会反复执行一个命令,并在屏幕上打印输出。你可以借此观察一段时间内程序的输出变化。程序(即示例中的ls -l)默认每2秒运行一次。watch命令与tail命令非常相似。watch -d ls -l原创 2013-11-14 10:24:57 · 1039 阅读 · 0 评论 -
shell监控主机性能脚本
#!/bin/bash# check_performance.shDAT="`date +%Y%m%d`"HOUR="`date +%H`"DIR="/home/host_${DAT}/${HOUR}"DELAY=60COUNT=60# whether the responsible directory existif原创 2013-11-14 09:50:59 · 893 阅读 · 0 评论 -
inode 介绍
http://www.kuqin.com/linux/20111204/315634.html原创 2013-11-15 08:50:38 · 633 阅读 · 0 评论 -
chown的使用方法
chown user:group targetFile原创 2013-11-15 08:53:26 · 2057 阅读 · 0 评论 -
CentOS .bash_profile
# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PAT原创 2013-11-15 09:01:02 · 2657 阅读 · 0 评论 -
git 相关的操作
1. git auto sync from the origin and remove any remote-tracking branchs which no longer exist in the remotegit fetch -prune or git pull -prune2. what the different between git pull and原创 2017-04-14 09:42:33 · 448 阅读 · 0 评论 -
git 版本回滚及推送历史版本到Head
1. git reset (1)Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。git reset --hard HEAD^ (上一次提原创 2017-03-28 19:10:31 · 3506 阅读 · 0 评论 -
如何使用commond compile java
#!/bin/bashlibs=$(find ./lib -iname "*.jar")classpath='./'for lib in $libs do classpath=$classpath:$lib donesources=$(find -iname "*.java")echo $classpathecho $sources原创 2017-01-11 17:17:23 · 767 阅读 · 0 评论 -
如何开启ubuntu共享桌面
首先找到desktop Sharing. 1. allow the others to view my computer desktop 2. set the password so as to visit.参考 http://blog.csdn.net/yasi_xi/article/details/17394667No matc原创 2016-08-23 16:12:37 · 15456 阅读 · 2 评论 -
linux vga tty 分辨率设置,tmux 设置,putty 仿ubuntu console, xterm设置
http://blog.csdn.net/egxsun/article/details/1464665http://blog.csdn.net/yjj1s/article/details/6413172set-window-option -g mode-keys vi bind h select-pane -L bind j select-pane -D bind k sele原创 2013-11-14 10:15:54 · 2982 阅读 · 0 评论 -
基于window系统打造一套linux开发环境
很多linux重度用户梦想着工作和生活都在linux平台上完成,奈何很多东西在linux上完成不了。比如说游戏,office办公软件等。所以一般的linux用户会选择-安装一台window机器,然后再远程连接linux系统。显然这种方式,有如下的缺点:1. 需要两台机器,造成机器的浪费。2. 在window下远程连接linux,有时候不是很稳定。3. window机器和linux机器之原创 2016-08-24 11:21:36 · 528 阅读 · 0 评论 -
rinetd 一个linux下的端口转发工具
inux下使用iptables实现端口转发,配置较为复杂,使用rinetd工具可以实现快速配置和修改端口转发。例:本机ip:1.1.1.1 需要实现访问本机的8080端口,自动转发到2.2.2.2 80下载软件:wget http://www.boutell.com/rinetd/http/rinetd.tar.gz 安装软件:tar xzvf rinetd.tar.g原创 2016-08-11 16:57:25 · 6547 阅读 · 1 评论 -
docker 使用
有时候 ssh 无法用root 登录,请找到 sshd_config文件, UsePAM noPermitRootLogin yes重启ssh 登录docker run -idt ubuntu:java_v8 /usr/sbin/sshd -Ddocker export 7691a814370e > ubuntu.tardocker im原创 2016-07-11 16:24:00 · 319 阅读 · 0 评论 -
iptables 端口映射的简单用法
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to 172.17.0.2:80iptables -D PREROUTING 3 -t nat (删除)原创 2016-06-27 11:57:30 · 983 阅读 · 0 评论 -
ubuntu 中文乱码问题
在/etc/environment 中编辑LANG="zh_CN.UTF-8"export LANGexport 一定要加原创 2016-06-26 11:55:41 · 307 阅读 · 0 评论 -
tcp,udp,MTU相关知识
首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)在应用层 它们的关系是 数据帧{IP包{TCP或UDP包{Data}}} -----------------------------------------转载 2014-09-05 14:55:40 · 927 阅读 · 0 评论 -
linux下,如何恢复ext文件系统下删除的文件
我们拿ubunut平台举例。在ubuntu下,我们使用photorec这个软件来恢复。我们安装 apt-get install testdisk .在testdisk中,有photorec这个命令,使用这个命令来恢复。效果很不错。原创 2014-01-24 12:57:44 · 582 阅读 · 0 评论 -
linux 时间服务器的搭建
一、搭建时间同步服务器1、编译安装ntp serverrpm -qa | grep ntp若没有找到,则说明没有安装ntp包,从光盘上找到ntp包,使用rpm -Uvh ntp***.rpm进行安装2、修改ntp.conf配置文件vi /etc/ntp.conf①、第一种配置:允许任何IP的客户机都可以进行时间同步将“restrict default nomod原创 2013-12-25 13:43:58 · 773 阅读 · 0 评论 -
ln 的用法及libpython2.6.so.0.1找不到的问题
ln -s 源文件 目标文件ln -s libpython2.7.so.0.1 libpython2.6.so.0.1原创 2013-11-15 09:09:05 · 2249 阅读 · 0 评论 -
linux创建用户完整命令
useradd - m -s /bin/bash -d /home/git git-m是create home原创 2013-11-15 09:08:04 · 1513 阅读 · 0 评论 -
分享一下linux下的两个有用的工具, 搜索 工具 synapse , xrdp 远程连接工具
linux 搜索 工具 synapse , xrdp 远程连接 。win-->linux rdesktop(1.7.1) linux-->windowxrdp,是安装在linux下的,这样,我们就可以用window的远程桌面连接,连接linux了,是不是很cool.rdesktop,也是安装在linux下的,它的作用和window的远程桌面连接一样的。我原创 2013-11-14 09:34:59 · 1657 阅读 · 0 评论 -
vim syntax highlighting
add the fllowing to the ~/.vimrcif &t_Co > 1 syntax enable endif原创 2013-11-14 10:27:01 · 847 阅读 · 0 评论 -
shell脚本学习的网站
下面分享一下shell在线学习的网站http://os.51cto.com/art/201003/186816.htm原创 2013-11-18 09:23:57 · 943 阅读 · 0 评论 -
飞信发短信代码
利用飞信的api发送短信http://agapple.iteye.com/blog/813225原创 2013-11-18 09:21:17 · 909 阅读 · 0 评论 -
shell中特殊的变量名
Shell变量名使用的特别字符 $# 传送给命令Shell的参数序号 $- 在Shell启动或使用set命令时提供选项 $? 上一条命令执行后返回的值 $$ 当前shell的进程号 $! 上一个子进程的进程号 $@ 任何的参数,每个都用双括号括起 $* 任何参数原创 2013-11-18 09:21:40 · 784 阅读 · 0 评论 -
linux root 密码破解
启动的时候按E,在kernel /boot/vmlinuz-*AX single ro root=/在ro前面加原创 2013-11-16 23:09:48 · 714 阅读 · 0 评论