文档章节

linux常用命令

上官胡闹
 上官胡闹
发布于 2016/07/16 15:34
字数 1327
阅读 11
收藏 0

1.grep命令

   grep实在一个或者多个文件中搜索字符串

   grep命令行格式:grep [option] pattern [file]

   选项:-i  忽略大小写

             -v 取反匹配

             -w 匹配单词

     

$ grep three file1
//在文件file中智能查找匹配three文本
$ grep -v t file1
//-v输出不匹配该模式的行
$ grep -n t file1
//显示匹配模式所在行的行号
$ grep -e t -e f file1
//-e用于多个匹配模式
//上面表示输出含有字符t或者含有字符f分行

2.nice命令

   nice命令允许你在启动时调整一个命令的调度优先级,要让命令以最低的优先级运行,只要用nice -n来指定,但是普通用户不能增加优先级

nice -n 10 ./test4

3.renice命令

   renice命令允许改变系统上已运行命令的优先级,主要通过进程号来修改

renice 10 -p 20634

4.head命令

   显示文件头部,head命令格式:head [file]或head -n [file]

$ head file1
$ head -5 file1  //显示前5行

5.tail命令

   tail是显示文件的尾部,tail命令格式:tail [file]或者tail -n [file]

  选项:-c nK 显示文件末尾nkb的内容

            -n 显示文件末尾n行的内容

            -f 动态显示文件内容,按ctrl+C组合键退出

$ tail file1  //默认显示最后10行
$ tail -5 file   //显示文件最后5行
# tail -f /var/log/messages    //实时动态显示内容

6.sort命令

   sort是按顺序显示内容,命令格式:sort [file]

$ sort file

7.uniq命令

   uniq是忽略文件中的重复行,命令格式:uniq [file]

$ uniq file1

8.which命令

9.whereis命令

   whereis命令是在标准路径下搜索与工具有关的文件,whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。和find相比whereis命令查找的速度很快,whereis命令和locate命令一样回去指定的数据库查,但是locate命令一样不能实时的文件

whereis的操作选项

-b:只查找二进制文件; 
-B<目录>:只在设置的目录下查找二进制文件; 
-f:不显示文件名前的路径名称; 
-m:只查找说明文件; 
-M<目录>:只在设置的目录下查找说明文件; 
-s:只查找原始代码文件; 
-S<目录>只在设置的目录下查找原始代码文件; 
-u:查找不包含指定类型的文件。
$ whereis java

10.locate和slocate命令

     locate其实是find命令的另一种写法,但是locate要比find快,原因在于它不搜索具体目录,而是搜索一个数据var/lib/locatedb,这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。

locate /etc/sh

 搜索主目录下m开头的文件

locate ~/m

slocate是locate的安全版,它用于在本地搜索文件

$ slocate java

11.who命令

     who命令用于列出系统中的用户

$ who

12.w命令

     w命令和who一样也是列出系统的登录用户

$ w

13.write命令

     write可用于发送消息,write命令的语法格式:write [username] [terminal]

14.pwd命令

     pwd显示当前正在工作的目录的路径

    pwd选项:-P 显示连接的真是路径

# pwd -p    //返回链接的真是路径

15.touch命令

     touch命令用于创建文件

16.history命令

    查看历史命令

$ history

   清除历史命令

$ history -c

17.mkdir命令

$ mkdir /some/directory

   强制创建目录,当some不存在可使用-p操作强制创建

$ mkdir -p /some/directory

18.rmdir命令

     rmdir用于删除目录

$ rmdir dictory

    如果目录下有文件使用rm -r代替

$ rm -r dictory

19.rm命令

$ rm /tmp/somefile

   强制删除

$ rm -f somefile  //rm -f(force) somefile

   清除一个目录结构下的所有文件

 $ rm -rf /somedir/*  //清除somedir下的所有文件

   在使用上面的名令是要小心,如果在/后有空格,他将删除/下的所有文件
   例如:rm -rf / somedir

20.cp命令

 cp是linux下的文件复制命令

$  cp ~/* /tmp

 复制隐藏文件

cp ~/.* /tmp

21.find命令

    find查找文件命令

选项:-empty  查找空文件或者目录

          -group 按组查找

          -name 按名称

          -iname 按名称不区分大小写

          -mtime 按修改时间查找

          -size   按容量查找

          -type 按文档类型

         -user 按用户查找

         -exec 对找到的文档执行命令

          -a 并且

         -o 或者

$ find / -name "hosts*"  //查找文件名以hosts开始的文件

    查找“linda”用户创建的所有文件

$ find / -user "linda"

22.mount命令

$ mount /mnt/cdrom/

23.rpm命令

 $ rpm -qa | grep jdk   //查看是否安装jdk

24.du命令

du命令用于计算或目录的容量

du命令选项:-h 人性化显示容量信息

                     -s 仅显示总容量

# du /root   //查看root目录以及子目录的容量信息

 

© 著作权归作者所有

上官胡闹
粉丝 56
博文 83
码字总数 59606
作品 1
成都
程序员
私信 提问

暂无文章

rsync工具常用选项以及同步的两种方式

rsync -av /etc/passwd /tmp/1.txt #rsync的本机传输写法 rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt #rsync的远程传输rsync格式rsync [OPTION] … SRC ......

林怡丰
今天
3
0
GatewayWorker 报错:stream_socket_server(): unable to connect to tcp://0.0.0.0:1238

GatewayWorker 报错:stream_socket_server(): unable to connect to tcp://0.0.0.0:1238 (Address already in use) 官方文档虽然有相同的问题,但是对我的问题没起作用…… 后面发现自己手贱...

wenzhizhong
昨天
3
0
REST接口

文章来源 https://zhuanlan.zhihu.com/p/28674721?group_id=886181549958119424 http://www.ruanyifeng.com/blog/2014/05/restful_api.html REST 对请求的约定 REST 用来规范应用如何在 HTTP......

Airship
昨天
6
0
Spring Cloud Config 统一配置中心

Spring Cloud Config 统一配置中心 一、统一配置中心 统一管理配置 通常,我们会使用配置文件来管理应用的配置。如一个 Spring Boot 的应用,可以将配置信息放在 application.yml 文件中,如...

非摩尔根
昨天
6
0
android ------ AAPT2 error: check logs for details解决方法

AAPT 是全称是 Android Asset Packaging Tool,它是构建 App,甚至是构建 Android 系统都必不可少的一个工具。它的作用是将所有资源文件压缩打包到Android APK 当中。我们在 Android SDK 目录...

切切歆语
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部