uptime:uptime命令,显示系统已经运行了多长时间,它依次显示下列信息:当前时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。
在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:
[root@www /]# ls -l
total 64
dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot
ls -al (文件名或文件夹名):查看权限
chmod u=rwx,g=rx,o=rw (文件名):设置权限-属主权限(可读可写可执行)-属组权限(可读可操作)-其他用户权限-(可读可写)
touch (创建文件)
mkdir (创建文件夹)
rmdir 仅能删除空的目录,你可以使用 rm 命令来删除非空目录
pwd (显示目前所在的目录),pwd是Print Working Directory的缩写,也就是显示目前所在目录的命令。
cp [选项] (文件路径) (文件夹路径) 复制文件
mv [选项] (路径) (路径) 移动文件
cat (文件名) 正序查看文件
tac (文件名) 倒序查看文件
nl (文件名) 显示行号
chmod -R 777 /upload 修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行
压缩文件夹 例如:zip -r mysql.zip mysql 该句命令的含义是:将mysql文件夹压缩成mysql.zip
解压文件夹 例如:unzip mysql.zip 在当前目录下直接解压mysql.zip
命令行上传下载文件
yum install lrzsz
当然你的本地windows主机也通过ssh连接了linux服务器
运行rz,会将windows的文件传到linux服务器
运行sz filename,会将文件下载到windows本地
第一个shell脚本:
新建一个文件 test.sh,vi编辑
#!/bin/bash
echo "Hello World !"
命令行输入执行 sh test.sh
使用一个定义过的变量,只要在变量名前面加美元符号即可,如:
your_name="tanyufei"
echo $your_name
echo ${your_name}
拼接字符串 echo $greeting $greeting_1
获取字符串长度 string="abcd" echo ${#string} #输出 4
提取子字符串:
以下实例从字符串第 2 个字符开始截取 4 个字符:
string="runoob is a great site"
echo ${string:1:4} # 输出 unoo
清除内存:
#sync 否则在释放缓存的过程中,可能会丢失未保存的文件
echo 1 > /proc/sys/vm/drop_caches 开始清理 0 – 不释放 1 – 释放页缓存 2 – 释放dentries和inodes 3 – 释放所有缓存
free -m 清理后内存使用情况
ps -aux | sort -k4nr | head -3 查看当前使用内存最多的3个进程
grep -5 "update \`wx_user" 文件名 查看匹配update \`wx_user开头的前后5行
grep -A 5 "update \`wx_user" 文件名 查看匹配update \`wx_user开头的后5行
grep -B 5 "update \`wx_user" 文件名 查看匹配update \`wx_user开头的前5行
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head 获取占用CPU资源最多的10个进程
top -p 进程号
ps -aux | grep 进程号
ps -aux | grep php
杀死进程 kill -9 进程号
ctrl+左右键:在单词之间跳转
ctrl+a:跳到本行的行首
ctrl+e:跳到页尾
Ctrl+u:删除当前光标前面的文字 (还有剪切功能)
ctrl+k:删除当前光标后面的文字(还有剪切功能)
Ctrl+L:进行清屏操作
Ctrl+y:粘贴Ctrl+u或ctrl+k剪切的内容
Ctrl+w:删除光标前面的单词的字符
Alt – d :由光标位置开始,往右删除单词。往行尾删
/usr/bin/top -b -d 1 -n 1 >> /home/www/tyfly.cn/top/${DUMPFILE} 可将指定命令输出的结果保存在指定文件夹中