df 查看当前磁盘占用空间 df -lh chmod 给文件/文件夹修改权限 chmod加权限有两种方式,数字方式和文本方式 r:读,数字是4 w:写,数字是2 x:执行,数字是1 chmod 777 a.sh #7 = 4+2+1就是可读可写可执行的权限,数字就是把那几位加起来 文本模式 chmod +x a.sh #加上执行权限 chmod +wrx a.sh #加上可读可写可执行的权限,也就是和777一样 为啥有3个7呢,第一位代表这个文件所属的用户的权限,第二位代表本组的用户的权限,第三位代表其他用户的权限 文本模式想分别赋权限的话,就得指定到底是哪个组的 u -- 所有者 g -- 同组 o -- 其他以外的人; a -- 所有 + -- 增加权限 - -- 去掉权限 -R 递归,主要用于一个目录,把这个目录下所有的文件/文件夹赋权限 chmod -R a+x abc #为文件abc及其子目录底下的所有文件的全体用户增加x权限 chmod u-x abc #为abc文件的用户拥有者去除x权限 grep 查找文件内容 grep 'besttest' a.txt #从a.txt中查besttest grep -v 'besttest' a.txt #排除besttest ps 查看进程 ps有很多参数,具体参数解释可以看 http://man.linuxde.net/ps 一般常用ps来看一个进程是否启动 ps -ef|grep java #ps -ef查到所有的进程,然后从所有的进程里面找带有java的,“|”是管道符,可以理解为把ps -ef命令的 结果通过这个管道传给grep,然后让grep从里面搜索。 ps -ef|grep mysql #查询mysql相关进程 默认会有多余的一个进程,就是grep本身,意思就说,ps -ef|grep xx的时候,最少会有一条进程,如果说你ps -ef|grep 查询进程的时候 只有一条,就代表你要查询的这个进程不存在 ps -ef|grep httpd|grep -v grep #这一条命令就是3个连着用了,找到httpd之后,再把grep本身的这一条给排除掉 kill 用来停止进程,也就是Windows里面强制给他关掉 kill -9 pid #杀掉这个这个进程,pid可以用ps -ef查到 top 动态的监控服务器的资源使用,ctrl+c退出 find 查找文件 find / -name a.txt #第一个参数是路径,-name是按照文件名来查询,这个是从根目录下开始查找名字为a.txt的文件 tar 用来打包、解包 tar czvf my.tgz my #把my这个文件夹压缩并打包成为my.tgz tar cvf my.tar my #把my这个文件夹打包成为my.tar,不加z这个参数就只是打包,不压缩 tar czvf my.tar.gz my #把my这个文件夹压缩并打包为my.tar.gz,后缀两种都行,你用tgz和tar.gz都可以 tar xvf my.tgz #解包,解开的时候只需要这一种姿势,都能解开 #tar解包的时候可以截后缀为 .tgz .tar.gz .tar这三种的 gzip、ungzip 用来打包、解压.gz结尾的压缩包 ungzip a.gz #解压 gzip a.txt #压缩,压缩完之后原来的文件就没有了 zip 、unzip 打zip包 http://man.linuxde.net/zip http://man.linuxde.net/unzip yum 安装软件 yum就是傻瓜式的安装软件,你要装什么,yum什么就行了,红帽系统才有yum,乌班图和debian是没有的 yum -y install nginx#安装nginx rpm 也是安装软件的,如果一个软件包名是以.rpm结尾的,那么就用rpm安装 rpm -ivp mysql.rpm http://man.linuxde.net/rpm crontab 定时任务 crontab -e 添加crontab任务 http://man.linuxde.net/crontab 看下面的实例 执行shell脚本 如果一个文件是以.sh结尾的就是一个shell脚本 执行的话前面加上sh就可以了 sh start.sh