关于Linux的学习和使用,推荐一个不错的网站man.linuxde.net
-
切换到root用户
sudo -s ;
su - ; -
防火墙的开启与关闭
ufw enable;
ufw disable; -
date相关命令
(1). 设置时间: date -s 12:12:12
(2). 设置日期: date -s 130101 , 将日期设置为13年1月1号
(3). 查看当前日期与时间: date ; -
tail
(1). tail -n 5; 查看最后5行的内容。
(2). tail -n +5; 查看从第五行到最后的内容。 -
显示一个文件从第n行到第m行的内容
cat -n example.txt | tail -n +5 | head -n 16
查看从第5行到第20行的内容。 -
apache的启动,重启,停止;
/etc/init.d/apache2 start;
/etc/init.d/apache2 restart;
/etc/init.d/apache2 stop; -
ls
-a : 显示所有文件及目录 (ls规定将文件名或目录名中开头为“.”的视为隐藏档,不会列出)
-l : 除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出
-t : 根据文件修改时间的先后次序列出
-R : 递归显示下层子目录。 -
linux支持多种文件类型,每个类型用一个字符来表示。
常规文件 : - ;
目录 ;d ;
字符特殊设备: c;
有名管道 : p ;
socket文件 : s;
共享存储器 : m 。 -
file判断文件类型,例如 file example.cpp ;
-
find在指定目录下查找文件,可以使用正则表达式
find(选项)(参数)
(1). -name<范本样式>:指定字符串作为寻找文件或目录的范本样式;-iname(忽略大小写);
在/home 目录下 查找以".txt"结尾的文件:
find /home -iname “*.txt” (忽略大小写);(2). 组合条件查找
a. 与:find /home 条件1 -a 条件2;
exaple: 查找/home下 以".c"结尾的文件大小小于1k的文件
find /home -name “.c" -a -size -1k ;
c. 或:find 目录 条件1 -o 条件2;(条件1,条件满足一个即可);
b. 否定参数
在/home 目录下 查找以不是".txt"结尾的文件:
find /home ! -iname ".txt” (忽略大小写);(3). 根据文件类型搜索
find /home -type 文件类型(上面第8条);(4). 根据文件大小
搜索大于10k的文件
find . -type f -size +10k;
搜索小于10k的文件
find . -type f -size -10k;
搜索等于10k的文件
find . -type f -size 10k;
(5). 删除指定文件
删除当前目录下所有".cpp" 文件
find . -type f -name “.cpp” -delete;
(6). 根据文件权限、文件所有权搜索
找出当前目录下文件权限为755的所有文件
find . -type f -perm 755;
找出当前目录下用户tom拥有的文件
find . -type f -user tom;
未完待续…