分类 Linux系统使用 下的文章

根据国际音标,“Li”中“baii”的发音类du似于“Minix”中“i”的发音zhi,而“nux”中“u”的发音类似于英文单dao词“profess”中“o”的发音。
因此,Linux的中文发音类似于“里讷克斯”。

Linux 是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

linux cp命令 复制文件及文件夹

cp dir1/a.doc dir2

表示将dir1下的a.doc文件复制到dir2目录下

cp -r dir1 dir2

表示将dir1及其dir1下所包含的文件复制到dir2下

cp -r dir1/. dir2

表示将dir1下的文件复制到dir2,不包括dir1目录

cp参数 -i
询问,如果目标文件已经存在,则会询问是否覆盖;

find / -name 'kaozai.txt'

从根目录下开始查找文件kaozai.txt

find . -name '*zai.txt' 

当前目录下,查找zai.txt后缀的文件
“.”表示当前目录,"*"表示任意长度字符

find / -type f -size +500M

从根目录开始查找,500M以上文件
/ :根目录
. : 当前目录
-type f: f为普通文件类型,f改为d则是目录文件,l则是符号链接文件,-type 还有其他参数,不在这里一一列举
-size +500M :500MB以上
一般磁盘空间不够,删除垃圾文件时会使用到此命令

find . -type f -size +1k

查找当前文件夹下超过1k的文件,注意k是小写。

find . -type f -size 0c

查找当前文件夹下 0字节的文件,注意k是小写。

find . -type f -mtime -30

查找当前目录下30天之内修改过的文件
-mtime:代表修改时间,最常用,类似参数有-atime、-ctime
-atime:代表访问时间,查看过就算
-ctime:文件状态改变时间
-30:代表30天以内,30为n,数字自己填写
+30:30天以前
30:距今第30天

find /var/log/ -mtime +30 -name '*.log' 

查找指定目录/var/log/ 下30天以前的log文件

find /etc ! -type f   

查找 /etc 目录下不是普通文件的 文件
"!":感叹号,取反

find /etc ! -type l -mtime -30 

查找/etc 目录下不是符号链接文件,并在30天内被修改过的文件

find /etc -maxdepth 1 ! -type l -mtime -30 

查找/etc 第一层目录下不是符号链接文件的文件,并在30天内被修改过
-maxdepth : 前面du学过,指定目录层级,-maxdepth 1代表第1层,-maxdepth 2代表延伸到第二层

在windows上直接使用linux的方法。
一直在使用的 Cygwin.

  1. 下载设置程序。

    https://cygwin.com/setup-x86_64.exe
  2. 运行之,在镜像网址列表上增加

http://mirrors.163.com/cygwin/

  1. 选择你需要安装的文件包。
    如 php / nginx / 基本的命令行工具(如 grep / sort /sed /perl ) 等,配置方法与 linux 一样。

然后你的测试环境与linux 类似了。

部分VPS服务商(如 vultr )提供的VPS不带交换分区,导致有时程序运行显示虚拟内存不足。

1. 查看交换分区大小

如果第2行 total 显示为0,则有必要创建交换分区
free -m
total used free shared buff/cache available
Mem: 991 179 148 23 663 637
Swap: 0 0 0

2. 生成交换分区文件

dd if=/dev/zero of=/var/swapfile bs=1024 count=1024000

3. 格式化分区

mkswap /var/swapfile

4. 激活分区

/sbin/swapon swapfile

5. 开机启动装载

echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab

6. 全部指令:

free -m
dd if=/dev/zero of=/var/swapfile bs=1024 count=1024000
mkswap /var/swapfile
/sbin/swapon swapfile
echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab