前言:
这里是学习linux的一些记录,这里将会保持持续更新中?,
- 基本操作:
mkdir #新建文件
rz #导入文件至当前目录
rm test1.py #删除test1.py这个文件
rmdir #删除空目录
mv # 移动或重命名
ctrl+l #清屏
Ctrl+k #删除从光标位置到行末
exit #退出程序
ls #显示文件与目录
-l #列出文件详细信息l(list)
-a #列出当前目录下所有文件及目录,包括隐藏的a(all)
---
- tail用法 :
tail -f name.log # 循环读取 ctrl+C 停止显示|将ename.log文件中尾部的内容显示在屏幕上,且不断刷新
tail -n name.log # 输出name.log文件的行数
tail +10 name.log # 输出第10行至文件末尾的内容
tail -c 10 name.log #显示文件最后10个字符
tail -f name.log |grep 字符串 #实时匹配字符串输出
- cat 连接文件并打印
cat 1.txt #打印1.txt文件
cat /etc/supervisord.d/recommendengine.ini # 连接recommendengine.ini文件并打印
cat -n name1.xml > name2.xml #把name1.xml文档的内容加上行号输入到name2.xml文件中
cat /dev/null > /etc/name2.txt # 清空name2.txt文件中的内容
- grep #搜索文本所在行并输出
grep test *file # 输出[当前目录下查找文件名后缀有file,且包含文件中包含test字符串]该行
grep -r update /etc/acpi # 输出目录文件下包含“update”字符串的文件及字符串所在行的内容
。。。
- pwd #显示当前工作目录的绝对路径
$ pwd
/data/app/engine/current/logs
- gzip 打包压缩相关
gzip:
bzip2:
tar: 打包压缩
-c 归档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
解压缩,就直接替换上面的命令tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了