The Technology database of Duke Yin

SSH 常用命令

#free 查看服务器内存使用情况

#df 查看服务器硬盘空间使用情况

  df -h 以人类阅读单位显示空间

#uptime 查看服务器运行时间,负载

cat /proc/cpuinfo 查看服务器CPU信息

uname –a 查看服务器版本等信息

ps –A 查看所有进程

#who 查看活动用户

cat /root/.bash_history 查看命令历史 如在SSH下操作的

cat /var/log/secure | grep ssh 查看安全日志 谁SSH登录了服务器

#[path] restart

#[path] stop

#[path] start

/usr/local/apache/bin/apachectl restart 重启Apach

/sbin/service mysqld restart 重启MySQL

如果已经安装为服务可以使用

service httpd restart 重启Apach

service mysqld restart 重启MySQL

#reboot 重启VPS

#poweroff 关机

#history 查看近期输入的命令历史记录

history 10 查看最近执行的10条命令

#ls#dir 列出目录下所有内容

ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group
ls -l 同上,含group信息
ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件
ls -t 按更改时间排序
ls -v 按版本先后排序

#cd [dir]

cd /root/document/ 进入指定的文件夹下(/root/document/)

cd – 回上级目录

cd ~ 回根目录

pwd 显示当前目录的服务器路径

#find [filename] 查找文件

find a.jpg 全服务器范围查找a.jpg这个文件

find /root/ –name a.jpg 在root文件夹范围内查找a.jpg文件

mkdir [dir] 新建文件夹

rmdir [dir] 删除空文件夹

touch [file] 新建空文件

#vi [file] 查看、编辑文件,我之前在这篇文章有详细记录VI命令用法。

i 表示进入插入insert模式,可以进行编辑; 编辑好之后,按“ESC”,然后再输入“:”,然后输入“wq”就表示保存退出,若不想保存,输入“q!”,就退出了

#rm [options] [dir/file]

rm –r –f /root/mydir/ 删除root下的mydir目录 (也可以写成 rm –rf, -r指向下递归,将全部子目录也删除;-f指不作提示,否则会每个文件都让你确认是或否)

rm /root/my.jpg 删除root下的my.jpg文件

#mv [options] [source] [destination]

[options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)

mv /root/my.jpg /root/you.jpg 重命名,将root下的my.jpg重命名为you.jpg

mv /root/mydir/* /usr/mydir/ 移动文件夹,将/root/mydir/文件夹下面的所有文件和子文件夹移动到/usr/mydir/文件夹下

mv /root/mydir/*.* /usr/mydir/ 移动文件夹中的文件,将/root/mydir/文件夹下面的所有文件不含子文件夹移动到/usr/mydir/文件夹下

mv /root/my.tar /usr/ 移动单个文件,将/root/文件夹下的my.tar文件移动到/usr/文件夹下

#cp [options] [source] [destination]

cp –r /root/mydir/ /root/youdir/ 将本机的/root/mydir目录及子目录子文件全部复制到/root/youdir/(-r同样指向下递归全部文件文件夹,其中[options]可以为-f(强行拷贝)或-r(递归拷贝))

#scp [options] user@path:[source] user@path:[destination]

secure copy 远程拷贝。

scp –r duke@112.33.44.55:/root/a.jpg /root/ 将远程服务器的a.jpg拷贝到本地root目录下。

scp –P 6066 –r duke@112.33.44.55:/root/* duke@33.44.55.66:/root/ 将第一个服务器的root下所有文件拷贝到第二个服务器里root文件里,-P 6066指第一个服务器的SSH端口为6066而非默认的22。

 

#chmod [options] [Mode] [dir]

chmod –r 755 /root/home/www/ 将/root/home/www/权限更改为755,并递归到字文件子文件夹

#chown [options] [user] [dir/fie]

chown –r /root/www/ 获取(更改)www/目录下的权限

 

#wget [options] URL

-t [nuber of times]:尝试次数,当wget无法与服务器建立连接时,尝试连接多少次。比如”-t120″表示尝试120次。当这一项为”0″的时候,指定尝试无穷多次直到连接成功为止,这个设置非常有用,当对方服务器突然关机或者网络突然中断的时候,可以在恢复正常后继续下载没有传完的文件;

-c:断点续传,这也是个非常有用的设置,特别当下载比较大的文件的时候,如果中途意外中断,那么连接恢复的时候会从上次没传完的地方接着传,而不是又从头开始,使用这一项需要远程服务器也支持断点续传,一般来讲,基于UNIX/linux的Web/FTP服务器都支持断点续传;

-T [number of seconds]:超时时间,指定多长时间远程服务器没有响应就中断连接,开始下一次尝试。比如”-T120″表示如果120秒以后远程服务器没有发过来数据,就重新尝试连接。如果网络速度比较快,这个时间可以设置的短些,相反,可以设置的长一些,一般最多不超过900,通常也不少于60,一般设置在 120左右比较合适;

wget –t0 –c http://www.site.com/a.rar 从目标下载a.rar到当前目录中,不限制尝试次数并且断点续传。

#tar [options] [file.tar.gz] [dir] 压缩

#tar [options] [file.tar.gz] 解压缩

-c 生成新的备份,并同时覆盖旧的备份文件
-x 从备份文件中解压缩
-t 列出备份文件内的文件目录
-v 显示所有被操作文件列表
-f 在指定位置生成备份
-u 将不存在于备份中的文件,或将已经被更改的文件加入该备份中。

tar cvf /root/a.tar.gz /root/a/ 将a文件夹压缩为a.tar.gz

tar cvf /root/a.tar.gz 解压缩a.tar文件

 

#zip [options] [file.zip] [dir] 压缩

#upzip [options] [file.zip] 解压缩

zip cvf /root/a.zip /root/a/ 将a文件夹压缩为a.zip

unzip /root/a.zip解压缩a.zip文件

 

#rar [options] [source] [file] 压缩

#rar [options] a [filerar] 解压缩

rar a /root/a/ /root/a/a.rar 将a文件夹所有文件压缩为a.rar

rar a /root/a.rar 解压缩a.rar文件

 

Linux根目录常见文件夹含义

root:存放root用户相关的文件
home:存放普通用户的相关文件
bin:存放常用命令的目录
sbin:存放需要一定权限才能使用的命令
mnt:默认的挂载光驱软驱的目录(也可以不挂载在这)
boot:存放引导相关的文件
etc:存放配置相关文件,比如环境变量,mysql配置等等
var:存放变化的文件
usr:文件默认安装的文件夹

 

Lumanager 命令

* 关闭LUM及所有组件:lu-stop

* 启动LUM及所有组件:lu-start
* 重启LUM及所有组件:lu-restart

* 关闭MySQL:mysql-stop
* 启动MySQL:mysql-start
* 重启MySQL:mysql-restart

* 关闭PgSQL:pgsql-stop
* 启动PgSQL:pgsql-start
* 重启PgSQL:pgsql-restart

* 关闭Nginx:nginx-stop
* 启动Nginx:nginx-start
* 重启Nginx:nginx-restart

* 关闭apache:apache-stop
* 启动apache:apache-start
* 重启apache:apache-restart

* 关闭pureftpd:pureftpd-stop
* 启动pureftpd:pureftpd-start
* 重启pureftpd:pureftpd-restart

* 关闭LUM后台:lum-stop
* 启动LUM后台:lum-start
* 重启LUM后台:lum-restart

* 修复LUM文件权限(包括MySQL数据库权限的LUM软件本身的权限等):lu-repair

#