FreeBSD命令-不断更新

== 基本命令 ==
#改变属主:chown -R own file
#改变属组:chgrp -R grp file
#删除文件:rm path/file;删除整个文件夹里的文件:rm -r path/; 删除一个文件夹中的数据,文件夹不删:进入文件夹,rm *;
#移动文件:mv path/file path/file
#连接文件:ln -s /path/file;
#ssh拷贝:scp xxx.gz [email protected]:/path
#tar压缩: tar -zpcv -f /path/xxx.20111004.tar.gz path/file
#tar解压缩: tar -zxv -f /path/xxx.20111004.tar.gz path/file
#查看所有用户:pw usershow -a 文件在etc/passwd
#查看所有用户组:pw groupshow -a 文件在etc/group
#查看一个文件夹中文件的数量: find ./ type f | wc -l

== 用户操作 ==

#添加用户        adduser username
#添加用户组      pw groupadd groupname
#将用户添加到组 pw groupmod groupname -m username
#查看组信息      pw groupshow groupname

 

 

 

 

 

 

 

== 磁盘命令 ==

df命令
df -a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统
df -ih :-i 来查看目前档案系统 inode 的使用情形。有的时候虽然档案系统还有空间,但若没有足够的 inode 来存放档案的信息,一样会不能增加新的档案。-h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。
 

du命令

du -a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。
du -k k字节为单位显示
du -h /etc 引用指令 du 能以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小。

du -h -d 1 查看当前目录下,列举其下一级子目录文件所占空间;
 

 

== NFS ==
#ee exports 修改nfs共享目录设置;
#ee fstab   修改开机自动挂载设置;
#showmount -a [hostname|IP]查看当前与客户端NFS联机共享状态;
#showmount -e [hostname|IP]查看主机的/etc/exports共享的目录数据;
#mountd 查看mountd 的进程pid 然后可以用kill 结束;
#mountd -r 重新加载/etc/exports
#修改挂载重启:kill -HUP `cat /var/run/mountd.pid` mount.pid 平滑重启;
#mount 192.168.1.5:/usr/www/html /usr/www/html;
#umount 卸载已经加载的设备,可以是nfs设备; umount 192.168.1.5:/usr/www/caches
#umount -a 卸载所有加载的设备;
#mount -a 重新加载/etc/exports 所有设备

== php nginx apache ==
#nginx重启:/usr/local/etc/rc.d/nginx reload;
#nginx平滑重启:kill -HUP `cat /usr/local/www/nginx/logs/nginx.pid;
#fastcgi重启:/usr/local/etc/rc.d/spawn-fcgi restart;

== mysql ==
#mysql重启:/usr/local/etc/rc.d/mysql-server restart
#mysql备份:mysqldump db -uroot -p > /path dbbackup.sql
#mysql慢查询报告:mysqlsla -lt slow /path/slowquery.log >/usr/report.txt
#重新开始记录:mysqladmin -uroot -ppassword flush-logs
#关闭普通日志:mysql > set global general_log=off;
 

参考:http://database.51cto.com/art/200510/8400.htm

你可能感兴趣的:(nginx,命令,职场,FreeBSD,nfs,休闲)