记录一下工作中常用的linux命令,好记性不如烂笔头。
ls:查看用户有执行权限的任意目录中的文件列表
ls -l:列出某一目录下的所有文件,不包括隐藏文件
说明:如果以长格式输出,总共显示八段内容:
第一段:文件种类及权限,第一字符表示文件类型,开头是-,表示普通文件,开头是d表示目录。
-rw-r--r--是权限位
第二段:硬链接个数(文件系增加一个硬链接,数字会增加1,默认从1开始,1表示无硬链接文件,如果是一个目录,它的默认值是2。目录是不能做硬链接的)。
第三段、第四段:文件所有者
第五段:文件或目录所占用的字节数
第六段:最后访问日期
第七段:最后访问时间
第八段:文件名
cat功能:
cat a.cpp //一次显示整个文件
cat > a.cpp //新创建一个文件
mkdir:用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
如:mkdir test //创建一个空目录
mkdir test/subtest //递归创建目录
tar zcvf filename.tar.gz filename //压缩文件(压缩后会保留原文件)
其中-c为创建压缩包
如:tar android.tar.gz android.bat msg.cpp
tar android.zip android.bat
tar zxvf filename.tar.gz //解压文件(解压后会保留原文件)
其中-x为解包
如:tar android.tar.gz
tar android.zip
echo:向一个文件中写入内容
如:echo "123" > a.txt //向文件中写入内容,覆盖