力量是程序员生活的基础。实际上Linux命令行运行得很好,我想。与此同时,它不断扩大其边界并向外延伸。做最好的准备,让你变得更好(我可以成为鼓励老师的程序员)。从一些基本的Linux命令开始。
文件管理
Ls=list //显示当前目录中的目录或文件或文件夹
Ls文件夹名称//显示指定文件夹下的目录
Ls -a //查看隐藏文件
Ls -l //查看文件详细信息,文件权限 - 文件所有者 - 文件组 - 文件大小(字节) - 文件上次修改时间
Ls -lh //与上面相同,查看文件详细信息,但文件大小以易于阅读的方式显示
文字操作
Cat文件名//将文件输出到控制台(不适用于大文件)
head -n filename //n是任意数字,表示可以查看前n行
Tail -n filename //n是任意数字,表示您可以查看下n行
尾-f文件名//查看实时写入的文件
更多文件名//不仅要查看文件的开头,还要查看更多的文件,缺点是你只能转身,不能回头
文件名少//首先显示文件的第一个屏幕,shift + G跳转到文件末尾,g跳回文件的第一个屏幕,输入行号+ g跳转到指定行,/+关键字(按n显示下一个匹配,Shift + n显示上一个匹配),ctrl + u page up,ctrl + d page down
Grep关键字文件名//查看文件中指定的关键字内容,将关键字与简单正则表达式匹配
Grep -color关键字文件名//为匹配的关键字添加颜色,更加引人注目
Egrep //可以使用更强大的正则表达式
排序文件名//按字典顺序升序文件的内容Sort filename -r //反转文件的内容
排序文件名-k //指定对列进行排序
排序文件名-n //按编号排序
Uniq //唯一,重新命令,如果有相同的行,只输出一次
Uniq -c //除了输出该行外,还输出该行的出现次数。限制条件:同一条线必须蹲。如果它是分开的,则不允许计数。
排序文件名| uniq -c //提示,先排序,然后再沉重,可以解决上面的问题
排序文件名| uniq -c |排序k1,1nr | head //查看前10个最常出现的行
复制代码wc文件名//字数统计文件中的行数,字数,字节数
Wc -l filename //仅查看行数
Wc -c filename //仅查看字节数
VIM
模式切换(命令模式/编辑模式/底线命令模式)
光标移动
删除/复制/粘贴/插入
文本查找
退出保存
Vim文件名//G跳转到文件末尾,gg跳转到文件的开头,/+关键字找到指定的关键字(n向下看,N向上看),
d //移动光标以删除字符
dw //删除一个单词,其实这里提到的删除是指剪切,存储在缓冲区中
Dd //删除一行,你可以取消操作
p //粘贴,缓冲区的内容
i //打开插入/编辑模式
a //在当前字符后插入
A //插入当前行的末尾
Esc //从编辑模式到命令模式
: //输入底线命令模式
: q //退出当前文件
: w //用感叹号保存当前文件!强制保存
: wq //保存并退出,缩写为x
包装和压缩
Gzip/bzip2
柏油
压缩
Zcat/zgrep/zmore/zless(查看gzip存档的内容)
Tar -zcvf tarTest.tgz tarTest///将tarTest文件夹压缩为.tgz文件,tgz压缩为gzip压缩tarball,参数-z表示压缩,c表示压缩,v表示压缩信息,f表示覆盖文件如果它存在
tar -tvf tarTest.tgz //显示压缩文件的内容,不要解包Tar -xzf tarTest.tgz //提取包
//tar的优点是可以节省大量信息。