Linux常用命令-工具(二)

     作为一个用户常用的Linux命令,不包括管理员命令等不常见命令,方便查找,随时更新。细致的命令参考《细说Linux基础知识》--兄弟连教育

Linux常用命令
1.ls命令     -a显示全部文件,文件前加.为隐藏文件。
                  -l 显示详细信息
                  -d 显示这个目录本身的详细信息。
                   -h 大小习惯展示
                   -i  查看文件inode号
2.cd命令     ~   快速回到home  cd -:切换到上一个所在的目录
3.mkdir命令  -p  递归建立文件夹   mkdir -p lm/movie/jp

        mkdir -p app1/app2级联创建目录,即在当前目录下创建app1目录,同时在app1目录下创建app2目录。
4.rmdir命令      只能删除空文件夹
5.tree           显示目录树
6.stat            -f 查看文件所在的系统信息
7.date           显示当前时间
8.cat             查看文件内容
                     -n  显示行号
                     -A  显示隐藏符号
9.more          分屏显示文件
10.less          分行显示内容

                      more和less:一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功                       能,less和more更强大,提供翻页,跳转,查找等等命令,而且more和less都支持用空格显示下一页,按键B显示                        上一页。
                     more:使用B键和空格进行上下翻页,回车显示下一行数据,按q键退出查看。
                     less:使用B键和空格进行上下翻页,回车显示下一行数据,并且也可以使用Pgup和PgDn进行上下翻页,按q键退                         出查看.
11.head         显示文件开头的内容
                      -n 20显示头20行
12.tail            显示文件结尾的内容,同head
                      -f  监听文件的新增内容
13.ln              文件之间建立链接  ln -s /root/check /tmp/check-soft 源文件必须写绝
                      对路径    文件后面->显示出源文件的完整名字
14.echo         2222 >> /tmp/check_soft 修改源文件

       touch a.txt:创建一个名为a.txt的空文件
15.rm             删除命令
                       -i 交互删除   询问是否删除
                       -r 删除目录
                       -rf 强制删除
16.cp              复制文件
                       -r/-i/-rf一致
                       -d 加入复制软链接的源文件,不加-d复制软链接文件
                       -p 保留源文件属性
17.mv             剪切,移动或改名
                       -i 需确认
                       -f 强制
                       -n  只移动不同名文件
                       -v  查看详细移动信息
帮助命令
18.man        man ls直接查询
                    man -k ls查找包含有ls关键字的命令
19.info         info ls查看详细帮助信息
搜索命令
20.locate      按照文件名搜索文件  
                    -i忽略大小写  locate查找找不到文件,可使用updatedb更新数据库
21.find          权限大小时间搜索,时间长,
                     -name  文件名
                     -iname 不区分大小写
                     -inum  按照iNode号寻找
                     -size [+-] 大小 

                     find:该命令用于查找符合条件的文件。
                     find / -name "ins* -ls":查找文件名称是以ins开头的文件。
                     find / -user root -ls:查找用户root的目录。
                     find / -perm -777 -ls:查找权限是777的文件。
22、grep:   查找文件里符合条件的字符串。
                     grep lang test.cfg:在文件中查找lang字符串。
                     grep lang text.cfg -color:在文件中查找lang字符串,并高亮显示查找内容。

压缩命令
23.zip           压缩文件或目录
                    -r  压缩目录   zip -r dir1.zip dir1
23.unzip       解压缩文件或目录
                    -d指定解压缩位置 unzip /tmp/  ana.zip

GVIM指令

  • i:在当前位置插入。
  • I:在当前行首插入。
  • a:在当前位置后插入。
  • A:在当前行尾插入。
  • o:在当前行之后插入一行。
  • O:在当前行之前插入一行。

常见小问题总结

1、linux中文件颜色代表类型?

      绿色文件: 可执行文件,可执行的程序,红色文件:压缩文件或者包文件,蓝色文件:目录,白色文件:一般性文件,如文        本文件,配置文件,源码文件等,浅蓝色文件:链接文件,主要是使用ln命令建立的文件,红色闪烁:表示链接的文件有问          题,黄色:表示设备文件,灰色:表示其他文件。

      ll -a 共显示了七列信息,从左至右依次为:权限、文件数、归属用户、归属群组、文件大小、创建日期、文件名称.

2、

 

补充一

grep 更深入的用法

grep 结合正则表达式的实际示例

灵活掌握收索技巧

1、 匹配开头和结尾字符

格式:grep {^string | string$} filename

示例:grep “^hello” test.txt  匹配hello开头的字符串; (字符串开头)

         grep  “hello&” test.txt 匹配hello结尾的字符串;      (字符串开头)

      grep  “^[a-z]e$” test.txt  匹配a~z开头e结尾的内容 (字符开头)

      grep  “^[^a-z]e$” test.txt  匹配非a~z开头e结尾的内容 (字符开头)

2、 匹配整个单词

格式: grep ‘\bhello\b’ filename

3、 . ? + 和 * 的用处

格式:grep {… | ? | . * } filename

. 匹配单个字符能匹配空格;

* 匹配任意字符或字符串的重复多次;

. + 字符必须出现1次;

grep –E ‘n.+’ test.txt  -E 为grep 拓展;

. ?  字符出现0次或1次;

grep –E ‘n.?’ test.txt  -E 为grep 拓展

注意: grep 不支持+ ? 元字符 必须要加上-E选项;

Perl 的正则表达-p;

.*的贪婪匹配

grep –p ‘tom.*i’  test.txt    以tom开头.*中间任意多个字符匹配并以i结尾;

.*?惰性匹配

grep –p ‘tom.*i?’  test.txt    以tom开头.*中间任意多个字符匹配并以第一个i结尾;

4、 grep 的标签

格式:grep ‘\(str\)\(\)(\)[other]\1’  filename  \1表示标签在第一组;()是需要转义的;

          grep ‘\(tom\)..\1’  test.txt  以tom标签开始,\1(tom)结尾,中间任意匹配两个字符;

          grep ‘\(tom\)\(hello\)..\1’  test.txt 匹配多个标签;

5、 grep 中的pattern搜索

格式1:grep ‘[str]\{1\}’  filename

grep ‘tom\{2\}’ test.txt 表示以to开头,m出现两次;

grep ‘\(tom\)\{2\}’ test.txt  加上tom标签;表示匹配两次tom;

格式2:grep ‘[str]\{1,\}’  filename

grep ‘\(tom\)\{1,\}’ test.txt   表示标签tom至少出现一次;

格式3:grep ‘[str]\{1,3\}’  filename

grep ‘\(tom\)\{1,3\}’ test.txt     表示匹配出现1~3次tom;

grep ‘^\(tom\)\{1,3\}’ test.txt    表示匹配连续出现1~3次tom开头;

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Paul安

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值