linux命令自学笔记
列表文件:
ls -F 区分文件和目录
ls -F -R 区分文件和目录并列出各个目录下的所有文件
ls -l 列出文件的详细信息
创建文件:
touch file1
tee file1
vi file1
查看文件:
stat file1 查看文件状态的完整摘要
file file1 查看文件类型
cat file1 查看文件内容
cat -n file1 列出行号
cat -b file1 不列出空行的行号
cat -T
file1 不列出跳字符
more file1 翻屏查看文件
less file1 查看文件,可以向中前或向后滚屏
tail file1 默认查看文件尾部10行数据
tail -f file1 查看文件尾部,并一直处于激活状态
tail -n lines file1 查看文件尾部 lines 行数据
head file1 与tail用法相同,它则显示文件开头的数据
查看磁盘空间
df
df -h
搜索数据
grep str file1 在file1中搜索字符串 str
grep -v str file1 在file1搜索不含str的字符串
grep -n str file1 搜索并列出str所在行号
grep -c str file1 列出有多少行包含str
grep -e str1 -e str2 file1 在file1中搜索字符串str1 或者 str2
压缩数据
bzip2 压缩成.bz2的压缩文件
bzip2 myprog 将文件myprog压缩为myprog.bz2,并且myprog被替换掉
bunzip2 myprog.bz2 解压
bzcat myprog.bz2 查看压缩文件里的内容
gzip 压缩成.gz的压缩文件
gzip myprog 将文件myprog压缩为myprog.gz,并且myprog被替换掉
gzip myprog.gz 解压
gzip myprog.gz 查看压缩文件里的内容
zip 压缩成.zip的压缩文件
zip -r test.zip test 将文件或者目录test压缩成一个testzip.zip的文件
unzip test.zip 解压文件
tar 归档为tar文件
tar -cvf test.tar test/ test2/ 创建一个名为test.tar的归档文件,其中包含
test目录和test2目录的全部内容
tar -tf test.tar 列出(但不解压) test.tar的内容
tar -xvf test.tar 解压test.tar文件内容