零、MAC连接服务器
1.使用mac自带终端连接linux服务器
ssh -t 用户名@IP地址 -p 端口
ssh root@192.168.0.100 //默认端口
2.通过mac自带终端上传/下载文件(夹)
//从服务器上下载文件到本地
scp username@servername:/path/filename /Users/mac/Desktop
//上传本地文件到服务器
scp /path/filename username@servername:/path
//从服务器下载整个目录
scp -r username@servername:/root/dir /Users/mac/Desktop/
//上传目录到服务器
scp -r local_dir username@servername:/root/
注:目标服务器要开启写入权限。
3.使用df -h 命令查看磁盘剩余空间
df -h
一、查看进程
PS是LINUX下最常用的也是非常强大的进程查看命令
常见的使用方法是检查一个进程是否存在:
//以下这条命令是检查java 进程是否存在.
ps -ef |grep java
1. ps简介
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。
2. ps命令及其参数
ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了。
该命令语法格式如下:
ps [选项]
下面对命令选项进行说明:
-e 显示所有进程。
-f 全格式。
-h 不显示标题。
-l 长格式。
-w 宽输出。
二、移动文件,修改文件(夹)名
1.mv
mv命令既可以重命名,又可以移动文件或文件夹。
例:mv /a /b/c 将a目录移动到b目录下并重命名为c
2.rename
可以批量修改
rename \_linux '' *.jpg //将目录下所有.jpg文件名字中的_linux去掉
三、设置linux时间同步网络时间
通过hwclock --show、clock --show、date 分别查看硬件时钟、系统时钟、系统日期。
--同步网络日期
ntpdate time.nuri.net;
--设置定时任务自动同步
crontab -e 进入定时任务列表,按i进入编辑模式,1小时一次
* */1 * * * root ntpdate time.nuri.net; hwclock -w
注意:ntpdate 和 hwclock 需要使用绝对路径,通过whereis ntpdate命令来查看两个的绝对路径,我加上绝对路径后,15分钟一次
*/15 * * * * /usr/sbin/ntpdate time.nuri.net;/usr/sbin/hwclock -w
按esc退出编辑模式,shift+:、wq 保存并退出即可
四、修改文件、文件夹的权限
语法介绍:
chmod [who] [+ | - | =] [mode] 文件名
命令中who各选项的含义为
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
+添加某个权限。
-取消某个权限。
=赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
r 可读。
w 可写。
x 可执行。
实例
修改文件可读写属性的方法
例如:把index.html 文件修改为可写可读可执行:
chmod 777 index.html
要修改目录下所有文件属性可写可读可执行:
chmod 777 *.* 把文件夹名称与后缀名用*来代替就可以了。
比如:修改所有htm文件的属性:
chmod 777 *.htm
修改文件夹属性的方法
把目录 /images/xiao 修改为可写可读可执行
chmod 777 /images/xiao
修改目录下所有的文件夹属性
chmod 777 * 把文件夹名称用*来代替就可以了
要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行
chmod -R 777 /upload
五、服务器巡检
检查cpu使用情况
top
实际使用率为 0.2%
检查内存使用情况
free -h
若不支持-h 可使用free检查,默认显示单位为kb
检查磁盘空间使用情况
df -h