ssh转发代理

原来这么简单啊= =目前只在Mac下试过,真的好简单!

首先本地添加自动代理地址:

系统偏好设置->网络->高级->代理->自动代理配置

在url栏中添加代理配置。然后打开终端

ssh -D 转发端口 -p 登陆端口 -g user@hostname

输入密码之后就可以了Orz。


Linux系统目录简单介绍

  • / - 根目录。
  • /root - 系统管理员(root user)的目录。 /home - 存放登陆用户的数据。
  • /boot - 包括内核和其它系统启动期间使用的文件。例如: kernel、initrd;时常是一个单独的分区。 /bin - 需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如: cat、 ls、 cp。目录 /usr/bin 也被用来贮存用户命令。 /sbin - 许多系统命令(例如 shutdown)的贮存位置。必要的系统二进制文件,例如: init、 ip、 mount。目录 /usr/sbin 中也包括了许多系统命令。 /dev - 存放与设备(包括外设)有关的文件。例如:, /dev/null. /etc - 存放了系统范围内的配置文件。
    • /etc/opt /opt/的配置文件
    • /etc/X11 X Window系统(版本11)的配置文件
    • /etc/sgml SGML的配置文件
    • /etc/xml XML的配置文件

Linux命令之du & df

du命令是示每个文件和目录的磁盘使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.

命令格式: du [选项][文件]

命令参数:
	-a或-all  显示目录中个别文件的大小。   
	-b或-bytes  显示目录或文件大小时,以byte为单位。   
	-c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 
	-k或--kilobytes  以KB(1024bytes)为单位输出。
	-m或--megabytes  以MB为单位输出。   
	-s或--summarize  仅显示总计,只列出最后加总的值。
	-h或--human-readable  以K,M,G为单位,提高信息的可读性。
	-x或--one-file-xystem  以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 
	-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。   
	-S或--separate-dirs   显示个别目录的大小时,并不含其子目录的大小。 
	-X<文件>或--exclude-from=<文件>  在<文件>指定目录或文件。   
	--exclude=<目录或文件>         略过指定的目录或文件。    
	-D或--dereference-args   显示指定符号链接的源文件大小。   
	-H或--si  与-h参数相同,但是K,M,G是以1000为换算单位。   
	-l或--count-links   重复计算硬件链接的文件。

linux命令之监控命令

简单记录一下Linux自带的一些系统状态监控的命令。关于ps和lsof的命令太过复杂,详细用法有空再记录。

1. 用户

  • w 不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,并且统计数据相对who命令来说更加详细和科学。

相似命令:who/whoami/last/logname/tty/

2. 内存

  • free 显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

vim的鼠标模式

好久之前就发现这个问题了——vim里没有办法右键复制!也不知道怎么想的,每次复制都是退出一遍,cat之后再复制。今天被基友提醒之后说是鼠标模式的原因!赶忙上网找了啥叫鼠标模式Orz~~~~vim的小技巧还真是多.

鼠标事件有两种处理方式,程序处理和 X 处理。如果 X 负责处理,则是左键选择,中间粘贴。在vim中设置鼠标模式后,要切换给X负责处理,有两个方法:

  1. 按住shift(alt)键,然后选择,此时由 X 处理该选择,copy 选项就 enable 了。如果放掉shift(alt)键,则由 vim处理该选择。
  2. 设置 set mouse= (就是说清空),在这次vim退出之前,永远不再干涉鼠标选择,永远把处理权交给X,这个时候鼠标就处于无模式编辑状态,当然也能用鼠标来切换vim里面的tab窗口了,vim中的编辑光标也不会跟随鼠标了。