我常用的linux命令
来源:互联网 发布:淘宝全屏海价格 编辑:程序博客网 时间:2024/05/17 06:40
从我的vim笔记里摘抄出来的,是我经常用的。
现在加上中文注释,仍未整理
//------Linux查看文件编码方式-----
--find encoding of a file in Unix-------
Administrator@WZJACWZHGBMYUES ~/search
$ file -i *.txt
mei.txt: text/plain; charset=utf-8
tt.txt: text/plain; charset=iso-8859-1
tt2.txt: text/plain; charset=utf-8
//cygwin gvim 默认的编码方式为utf-8
//win7OS 新建文本文档,默认的编码方式为iso-8859-1
在Vim中可以直接查看文件编码
:set fileencoding
To convert the file contents from UTF-8 to ASCII:
iconv -f utf-8 -t ascii [filename]
查看在VIM 中打开所有文件
:ls
for list of open buffers
:bp previous buffer
:bn next buffer
:bn (n a number) move to n'th buffer
:b <filename-part> with tab-key providing auto-completion (awesome !!)
rm -rf 目录名
如果目录为空,可以用 “rmdir 目录名”删除。
如果目录不为空,可以用“rm -r 目录名”删除。
netstat –apn 查看所有的进程和端口使用情况
直接使用:
netstat -anp | grep portno
//------------------------------
整个路径(包含子路径)复制
shift + $ --move to end of line in vim
shift + A --move to the end of the line and switch to editing mode (Append).
shift + I --Insert mode at beginning of line
一次创建多层路径
mkdir -p fern/summer/girl
向后查询
backsearch /
向前查询
显示上下文show context
cat --sequence
tat --inverse sequence
head -n filename
tail -n filename
//-------Jump To End Of File Command--------------------------
去到vim文件最后
shift + G
去到vim文件最前
1G OR gg
//-------find xxx folders(directory) name only--------------------------
查找包含特定字符的文件夹名
$ find . -type d -name "fer*"
./fernprj
./fernwebsite
./workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fernTest
./workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fernTest
./workspace/fernTest
//------find current directory all files and folders name contain "fer"-----
查找当前路径下包含特定字符的文件名和文件夹名
$ find . -name "fer*"
./app/Administrator/product/11.2.0/dbhome_1/perl/lib/auto/POSIX/ferror.al
./fernprj
./fernwebsite
./fernwebsite/fern00.html
./fernwebsite/fern01.html
./fernwebsite/job/fern01.html
./workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fernTest
./workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fernTest
./workspace/fernTest
//-----exclude directory from find . command------------------
查找当前路径下包含特定字符的文件名和文件夹名,排除指定路径
$ find . -name "fer*" -not -path "./app/*"
./fernprj
./fernwebsite
./fernwebsite/fern00.html
./fernwebsite/fern01.html
./fernwebsite/job/fern01.html
./workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fernTest
./workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fernTest
./workspace/fernTest
//-----exclude directories from find . command------------------
查找当前路径下包含特定字符的文件名和文件夹名,排除多个指定路径
$ find . -name "fer*" -not -path "./app/*" -not -path "./workspace/*"
./fernprj
./fernwebsite
./fernwebsite/fern00.html
./fernwebsite/fern01.html
./fernwebsite/job/fern01.html
//-----exclude wilder cat directories from find . command------------------
查找当前路径下包含特定字符的文件名和文件夹名,排除模糊路径
$ find . -name "fer*" -not -path "./fer*"
./app/Administrator/product/11.2.0/dbhome_1/perl/lib/auto/POSIX/ferror.al
./workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fernTest
./workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fernTest
./workspace/fernTest
//------find current directory all files and folders name contain "fer"--------------
$ find . -name fer\*
./app/Administrator/product/11.2.0/dbhome_1/perl/lib/auto/POSIX/ferror.al
./fernprj
./fernwebsite
./fernwebsite/fern00.html
./fernwebsite/fern01.html
./fernwebsite/job/fern01.html
//---try tree on linux----------------
树形结构显示结果,
tree -P "*foo"
可能要先安装tree
//----grep string in all subdirectories--------------------
抓取所有子路径中含有特定字符的行
$ grep -R "ToJson"
====compress file=================
drwxr-xr-x+ 1 Administrator None 0 Jul 30 08:05 mytest/
-rw-r--r-- 1 Administrator None 1.7M Jul 30 08:07 mytest.tar.bz2
-rwxr-xr-x 1 Administrator None 2.9M Jul 30 08:07 mytest.jar*
-rw-r--r-- 1 Administrator None 2.9M Jul 30 08:15 mytest.gz
-------------------
三种压缩文件的方法,.jar .tar.bz2 .gz
tar -jcv -f mytest.tar.bz2 mytest
ls -lrt
jar cvf mytest.jar mytest
ls -lrt
gzip -cr mytest > mytest.gz
gzip -9 -cr mytest > mytest.gz
tar.bz2查询
$ tar -jtv -f mytest.tar.bz2
$ tar -jtv -f mytest.tar.bz2 |grep xx
jar tvf mytest.jar
jar tvf mytest.jar |grep xx
三种解压
tar -jxv -f mytest.tar.bz2 mytest //保留原.tar.bz2压缩文档
ls -lrt
mv mytest mytest0
ls -lrt
tar -jxv -f mytest.tar.bz2 mytest
gzip -d mytest.gz //不保留原.gz压缩文档
jar xvf mytest.jar mytest //保留原.jar压缩文档
- 我常用的linux命令
- 我常用的LINUX命令
- linux我常用的命令
- linux我常用的命令
- 我的常用Linux命令
- 我的常用Linux命令
- 我常用的Linux命令
- 我常用的linux命令
- 我常用的linux命令
- Linux之我最常用的命令
- 常用的linux命令(我常用的哈哈)
- 我常用的命令
- 我常用的命令
- 初窥Linux 之 我最常用的20条命令
- 初窥Linux 之 我最常用的20条命令
- 初窥Linux 之 我最常用的20条命令
- 初窥Linux 之 我最常用的20条命令
- 初窥Linux 之 我最常用的20条命令
- RGB、HSB\HSV、HSL三种颜色空间的原理理解与转换
- java代码获取服务器的地址
- ClassyShark查看apk包信息
- web跨域问题的解决
- PassCode - 打造一个简单易用的安全锁类库
- 我常用的linux命令
- Android:Ubuntu 16.04上编译Android主线最新代码
- LINQ教程
- 1024 ProblemX
- matplotlib使用show方法后不能显示图像的问题
- 顺序表应用2:多余元素删除之建表算法
- android design library提供的TabLayout的用法
- 《如何阅读一本书》笔记
- SVN冲突解决