https://www.gravatar.com/avatar/5f48da38e786436afece6f2e46196202?s=240&d=mp

Linux Shell

Linux SSH常用命令

文件操作:


rm go.tar        /* 删除go.tar文件 */  
find mt.cgi    /* 查找文件名为mt.cgi的文件 */  
df –h              /* 查看磁盘剩余空间,好像没这个必要,除非你太那个了 */

目录操作:


rm -rf mydir /*删除mydir目录*/  
mkdir dirname /*创建名为dirname的目录*/  
cd mydir /*进入mydir目录*/  
cd - /*回上一级目录*/  
cd .. /*回父目录,中间有空格*/  
cd ~ /*回根目录*/  
mv tools tool /*把tools目录改名为tool */  
ln -s tool bac /*给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了*/  
cp -a tool /home/vpser/www /*把tool目录下所有文件复制到www目录下 */

解压缩:

tar xvf wordpress.tar       /* 解压tar格式的文件 */  
tar -tvf myfile.tar     /* 查看tar文件中包含的文件 */
tar cf toole.tar tool /* 把tool目录打包为toole.tar文件 */  
tar cfz vpser.tar.gz tool /* 把tool目录打包且压缩为vpser.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB */
tar jcvf  /var/bak/www.tar.bz2 /var/www/    /*创建.tar.bz2文件,压缩率高*/  
tar xjf www.tar.bz2 /*解压tar.bz2格式*/
gzip -d ge.tar.gz        /* 解压.tar.gz文件为.tar文件 */  
unzip phpbb.zip      /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的 */

下载:

wget http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz  
/*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M的带宽,下载一个2-3兆的MT还不是几十秒的事 */  
wget -c http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz  
/* 继续下载上次未下载完的文件 */

进程管理:

ps -aux   /*ps 进程状态查询命令*/

ps命令输出字段的含义:

Linux二十年发展史(Linux is 20 years old.)

Just like that — Linux is 20 years old. As part of the Linux Foundation’s 20th anniversary celebrations, the organization conducted a survey about Linux among attendees of LinuxCon in July 2011. The findings of that survey are showcased in this infographic, which illustrates the changes in Linux over the years.

1992年,在Linux Kernel平台上工作的开发者只有100位;2010年,在Linux Kernel平台上工作的开发者有1000位。
1995年Linux Kernel里有代码25万行;2010年Linux Kernel里有代码1400万行。

详解ssh命令

SSH 的详细使用方法如下:
ssh [-l login_name] [hostname | user@hostname] [command] ssh [-afgknqtvxCPX246] [-c blowfish | 3des] [-e escape_char] [-i identity_file] [-l login_name] [-o option] [-p port] [-L port:host:hostport] [-R port:host:hostport] [hostname | user@hostname] [command]
sshd
为执行 ssh 的 daemon,在读者使用 ssh 之前必须去激活 sshd,在此建议把它加在 /etc/init/rc.local 中,在每次开机时激活。

必须记住的25个SSH命令

OpenSSH是SSH连接工具的免费版本。telnet,rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH 是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。此外,OpenSSH提供了安全隧道功能和多种身份验证方法, 支持SSH协议的所有版本。

Arch Linux快速找到最快的更新源

配置方法:

  
pacman -S reflector powerpill  
  >  
  

  
    reflector 是一个可以从 arch 官方 MirrorStatus 列表取回最新 mirrorlist 的脚本,并且可以根据最新同步时间和速度排序。powerpill 是一个可以从多个源多线程下载软件包的程序,类似于迅雷一样,可以明显提升更新速度,相当于 pacman 的外壳程序,使用方法完全和 pacman 相同。  
  

  
  
  

下面先说如何自动配置源列表。直接终端输入命令

  
  

reflector -l 8 -r -o /etc/pacman.d/mirrorlist