1、清空文件内容
[root@centos7 ~]# > filename
[root@centos7 ~]# true > filename
[root@centos7 ~]# cat /dev/null > filename
[root@centos7 ~]# echo -n "" > filename ==>要加上"-n"参数,默认情况下会"\n",也就是回车符
[root@centos7 ~]# truncate -s 0 filename -s参数用来设定文件的大小,清空文件,就设定为0
2、ll文件解析
drwxrwsr-- 23 www www 4096 Sep 18 18:41 build
第一段
drwxrwsrwx:文件属性
第1个字符代表文件的类型。 -:普通文件 d:目录 l:链接文件,类似快捷方式 b:块设备文件
c:字符设备文件 p:命令管道文件,shell相关文件 s:sock文件,shell相关文件
后面9个字符为文件的控制权限,每三个位一组,每一组分表为rw*,第一位是否可读,第二位是否写,第三方位是否可执行
前三个:表示文件拥有者的权限 中间三个:表示文件所属组拥有的权限 后三个:表示其他用户拥有的权限。
r(Read)可读 、w(Write)可写 、x(eXecute)可执行、s(socket)网络接口,-无权限
第二段
23:子目录格式
第三段
www:文件创建者
第四段
www:创建者所在用户组
第五段
4096:文件占用空间(本身大小,不包含子文件)
第六、七、八段
Sep 18 18:41:文件后访问时间
第九段
build:文件名称
3、tar
tar zxf lua-5.3.5.tar.gz (常用)
tar -zxvf java.tar.gz
x : 从 tar 包中把文件提取出来
z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
v : 显示详细信息
f xxx.tar.gz : 指定被处理的文件是 xxx.tar.gz
4、sudo
sudo su 切换到root用户
su www-data 切换到www-data用户
sudo -l 显示出自己(执行sudo的使用者)的权限
sudo -s 执行环境变数中的SHELL所指定的shell,或是/etc/passwd里所指定的shell
sudo -h 会显示版本编号及指令的使用方式说明