Linux 学习贴

putty快捷方式,属性,目标,加上如下参数 -load “qa server” -ssh {hostname} -l {username} -pw {password}。

命令行基础

重启 reboot

执行 sh 脚本,前面加 ./shutdown.sh

 

vi 操作

 

建议用 SFTP 登录后用 win32 记事本操作

用户管理

系统管理员若想知道某一时刻用户的行为,只需要输入命令W 即可

修改 root 密码 :passwd

添加用户 useradd floatboat / passwd floatboat

网络方面

ifconfig默认查看已激活的网卡.查看所有网卡应该是ifconfig -a

ifconfig eth0 up #启用网卡    (ifconfig eth0 down  关闭)

ping g.cn   # 或是 ping www.baidu.com

 

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="08:00:27:BE:80:A6"
NM_CONTROLLED="yes"
ONBOOT="yes"
BOOTPROTO="dhcp"

 

 

reboot #重启

 

--------------------

查看某一端口的占用情况: lsof -i:端口号(可能要先安装 yum install lsof)

防火墙,编辑

 

/etc/sysconfig/iptables  
/etc/init.d/iptables start|stop|restart

检测端口(实用)

netstat -ln | grep 3690

 

-----------------------------------------------------------------------

 

Linux下Tomcat启动后显示控制台:

采用 ./startup.sh 启动,则没有显示控制台。

要像windows一样显示控制台,则 : ./catalina.sh run

賦予權限: chmod 777 *.sh

----------------------------------------------------------------------

查看版本:cat /etc/issue

如何查看是不是64位的?

uname -a 

getconf LONG_BIT

------------------------------------------------------

cd xxx        // 进入目录
cd ..        // 返回上一级目录
cd /        // 返回跟目录

ls        // dir

useradd        // 添加用户


pwd        // 显示当前目录

ps        // 列出进程
ps -A        // 列出所有进程

kill pid    // 删除某个进程

nohup xxx// 不挂起运行
nohup xxx&    // 不挂起运行(不屏幕输出)

wget http://xx    // HTTP 下载
tar -zxvf    // 解压缩


sudo         // 赋予权限


安装 node js
http://stackoverflow.com/questions/20028996/how-to-install-node-binary-distribution-files-on-linux


$ wget http://nodejs.org/dist/v0.10.22/node-v0.10.22-linux-x86.tar.gz
$ tar -zxvf node-v0.10.22-linux-x86.tar.gz
$ cd node-v0.10.22-linux-x86
$ sudo cp bin/* /usr/local/bin
$ sudo cp -R lib/* /usr/local/lib
$ sudo cp -R share/* /usr/local/share

 

使用的时候出现一个错误 bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory  是因为64位系统中安装了32位程序

 Error: Cannot find module 'npmlog'问题

$ wget https://raw.github.com/isaacs/nave/master/nave.sh
$ sudo bash nave.sh usemain 0.10.22


VPS 不仅可以用来搭建 PPTP、L2TP/IPSec 和 OpenVPN,而且还可以直接作为 SSH 代理翻墙。

以下将介绍一个如何把 VPS 作为 SSH 代理翻墙的简易方法:
I、连接 VPS

对 Windows 来讲,你可以安装一个 SSH 客户端(例如 Tunnelier), 对 Mac 来讲,你也可以安装一个 SSH 客户端(例如 Issh),但更简单的方法是直接在终端应用程序上通过以下命令连接:

ssh -N -D 7070 root@94.249.184.93

记得将 “94.249.184.93″ 替换成你 VPS 的 IP 地址,按下 “Return” 键,输入 VPS 登录密码,如果正确,回车后你将看不到任何新的内容。

顺便说一下,不管你的 VPS 事先是否已经安装了 VPN,你都可以把 VPS 作为 SSH 代理,这不会影响 VPN 的使用。
技巧:

尽管以上是最简单的连接方法,但是只能供你一个人使用――除非你想把自己的 VPS 帐户和别人分享。而如果要和别人分享同一个 SSH 代理,你可以通过以下 4 个步骤新建一个受限的 VPS 用户:

1、登录 VPS

在终端应用程序上输入以下命令:

SSH root@94.249.184.93

记得将 “94.249.184.93″ 替换成你 VPS 的 IP 地址。

2、创建一个用户组

输入以下命令:

groupadd sshproxy

你可以将 “sshproxy” 替换成任意名字。

3、创建受限用户

输入以下命令:

useradd -d /home/sshproxy -m -g sshproxy -s /bin/false sshproxy

以上命令将会在 “sshproxy” 创建一个新的 SSH 用户 “sshproxy”,该用户只能使用 SSH 代理,不能登录你的 VPS 帐户。

4、为新用户设置密码

输入以下命令:

passwd sshproxy

然后,为该用户设置任意密码 (例如 “123456″)。

完了之后,你就可以把该用户名和密码分享给朋友,他们也就可以通过以下命令使用你的 SSH 代理:

ssh -N -D 7070 sshproxy@94.249.184.93

记得把 “sshproxy” 替换成你新建的用户名,把 “94.249.184.93″ 替换成你 VPS 的 IP 地址。

 

 

 

©️2020 CSDN 皮肤主题: 岁月 设计师:pinMode 返回首页