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:文件默认安装的文件夹
使用代理连接
export https_proxy={ip:port} https代理
例如: export https_proxy=127.0.0.1:7890
export http_proxy={ip:port} http代理
仅在当前进程有效
#ssh命令