Categories
學習筆記

Unix-like系统下列出所有目录的占用情况

一个不小心地把硬盘沾满了 却又不知道怎么找出罪魁祸首? 有两种思路,首先问题是到底是一个文件很大占用了很多使用空间,还是很多文件占用了空间? 基本上,我建议可以先找出占用空间最大的目录,然后再往下继续查找,这样会较有效率。 以下指令为以more查看/home目录下所有目录占用情况的指令 大家可以依照情况自己修改 du /home/ | sort –nr | more 下面是结果截图: 备注:Unix-like系统包括各种linux和bsd系统

Categories
學習筆記

Linux VPS 創建SSH帳戶 useradd

今天給大家分享一下linux底下創建ssh帳戶的方法: useradd 用戶名 -d 起始目錄 chown 用戶名 起始目錄 passwd 用戶名 备注:记得在登陆用su root提权 創建只有SSH代理上網功能的最低權限用戶 useradd -M -s /sbin/nologin -n 用戶名 passwd 用戶名 基本上這兩個就足夠我們自己使用了 如果需要更多的參數設置 你可以參考一下這個部份: useradd [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group[,…]] [-m [-k skeleton_dir] | -M] [-s shell] [-u uid [ -o]] [-n] [-r] username 参数名 描述 -u 后面接UID,是一组数字。直接给这个账号指定一个特定的UID。 […]

Categories
學習筆記

Linux查看系统配置常用命令

系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh # […]

Categories
學習筆記

LinuxVPS自动每日备份文件和数据库上传FTP空间

转自http://www.vpsmm.com/blog-32.html 最近用的是Buyvm的VPS,性价比很给力,可是因为他家是ONEMAN运营,怕跑路。钱的损失不重要,才几美元。可数据呢?如果丢了,就灰常有趣了。 此文介绍一种,每天自动备份网站以及数据库文件,发送EMAIL到邮箱,并上传网站和数据加文件到FTP空间,自动删除旧备份的方法。 首先安装EMAIL发送组件: yum install sendmail mutt 脚本下载地址:http://www.vpsmm.com/soft/AutoBackupToFtp.sh 脚本代码如下(注意修改FTP服务器地址用户名密码): #!/bin/bash #你要修改的地方从这里开始 MYSQL_USER=root                             #mysql用户名 MYSQL_PASS=123456                      #mysql密码 [email protected]                 #数据库发送到的邮箱 FTP_USER=cat         […]

Categories
學習筆記

Unix下文本编辑器vi的替换字符串

vi/vim 中可以使用 :s 命令来替换字符串。 以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky n 为数字,若 n 为 .,表示从当前行开始到最后一行 :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky 可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符 :s#vivian/#sky/# 替换当前行第一个 vivian/ […]

Categories
學習筆記

Linux主机和Windows主机的目录结构

现在我所说的这些是一般情况下会看到的目录结构, 当然你自己组了服务器,还把目录结构都乱来,自然不属于我说的情况。 Linux(DirectAdmin/CPanel): Linux主机通常用的是 domains 和 public_html 文件夹,其他一般来说可以不用理会,但也别随便删除! domains 文件夹里自然就包含了你所绑定到主机的顶级域名, 每一个绑定域名的文件夹下,都会包含一个 public_html 文件夹, 每一个域名对应的网站文件,就必须上传到该域名下的 public_html 文件夹里面才能正常读取。 当然如果你担心当子域名绑定后,整个目录会很复杂,你也可以应用伪静态进行目录绑定。 详情可查看 htaccess的伪静态目录绑定 这篇文章。 Windows: Windows主机目录结构相对简单,wwwroot 文件夹就是主域名的根目录,直接上传就可以了。 但如果要在Windows主机上绑定多个独立域名的话,是必须要进行子目录绑定才行, 这也可以说是Windows主机比较麻烦的地方了,但也可以比较自由的控制绑定的目录, 说起来有好处也有坏处吧! 比如我们现在要绑定两个域名到主机上,guyusoftware.com和gysf.org都是独立的站点。 Linux主机上我们只需要直接绑定,在domains目录就会出现两个域名的目录,我们直接上传即可。 Windows主机的话,我们就要先绑定一个域名比如guyusoftware.com到wwwroot根目录, 然后建立一个子目录如gysf文件夹,再将gysf.org绑定到gysf子目录,就可以实现两个独立站点了。

Categories
學習筆記

Linux下的文件属性修改指令chattr

给大家介绍个Linux下的文件属性修改指令chattr。 文章内容取自http://baike.baidu.com/view/2761030.htm 语法结构:chattr [-RV][-v][+/-/=][文件或目录…] 参数: -R 递归处理,将指定目录下的所有文件及子目录一并处理。 -V 显示指令执行过程。 -v 设置文件或目录版本。 + 开启文件或目录的该项属性。 – 关闭文件或目录的该项属性。 = 指定文件或目录的该项属性。 备注:这项指令可改变存放在ext2、ext3、ext4、xfs、ubifs、reiserfs、jfs等文件系统上的文件或目录属性。(请注意vfat不可以!) 这些属性共有以下8种模式: a:让文件或目录仅供附加用途。 b:不更新文件或目录的最后存取时间。 c:将文件或目录压缩后存放。 d:将文件或目录排除在倾倒操作之外。 i:不得任意更动文件或目录。 s:保密性删除文件或目录。 S:即时更新文件或目录。 u:预防意外删除。

Categories
學習筆記

Linux下Tar压缩解压的基本使用法

tar [-cxtzjvfpPN] 压缩档 文件与目录 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!    例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成    『 tar -zcvPf tfile sfile』才对喔! -p :使用原文件的原来属性(属性不会依据使用者而变) -P :可以使用绝对路径来压缩! -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中! –exclude FILE:在压缩的过程中,不要将 FILE […]