码迷,mamicode.com
首页 > 系统相关 > 详细

常用的linux基础命令

时间:2016-11-11 14:08:30      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:9.png   users   清理缓存   状态   chown   sudo   stop   images   ace   

1、ls 显示目录属性

    -l:(也可以简写成ll),列表显示权限等属性

   -a:显示所有文件包括隐藏文件等

   -d:只列出目录本身

2、chgrp 改变档案所属群组

     eg:chgrp users install.log/

3、chown 改变档案拥有者

     eg:chown emily install.log ; chown Emily:users install.log

     -R : 迚行递归(recursive)的持续变更,亦即连同次目彔下的所有档案都变更/

4、chmod 修改权限,r=4,w=2,e=1

    eg:把.bashrc这个档案的权限修改回-rw-r--r--的指令chmod 644 .bashrc或者chmod

    -R 修改文件夹及其子文件的权限

5、cd 变换目录

    cd代表回到当前用户的家目录,等同于cd ~

    ..回到上一级目录    

    .当前目录  

     ~家目录 

     -之前的目录,上一个目录

6、pwd 显示当前目录

     -P:表示显示确实的路径,例如var/mail,mail是个链接档,加上-P会显示mail的实际路径var/spool/mail

7、mkdir 建立一个新的目录

     -p递归创建子目录,例如test/test1/test2  ;  -m 不使用默认权限,创建目录的时候加权限

8、rmdir 删除一个空的目录

    -p:删除上层目录

9、cp 复制

技术分享                       

10、rm 删除档案或目录

 技术分享

 技术分享

11、mv 移动

 技术分享

12、cat  由第一行开始显示档案内容

13、tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!

14、nl 显示的时候,顺道输出行号!

15、more 一页一页的显示档案内容 more 档案名

    空格键 (space):代表向下翻一页;

? Enter :代表向下翻『一行』;

? /字符串 :代表在这个显示的内容当中,向下搜寻『字符串』这个关键词;

? :f :立刻显示出文件名以及目前显示的行数;

? q :代表立刻离开 more ,不再显示该档案内容。

? b 或 [ctrl]-b :代表往回翻页,不过这么做只对档案有用,对管线无用。

16、less  和more 类似,但是比 more 更好的是,他可以往前翻页, 可以用PgUp/PgDn

17、head 只看头几行

18、tail 只看尾几行

   eg:tail /etc/man.config默认显示十行

          要想显示二十行 tail –n 20 /etc/man.config

19、od 以二进制的方式读取档案内容

 技术分享

20、touch 修改档案时间或建新档

 技术分享

21、df 列出文件系统整体磁盘使用量

   -h:以M/G的形式显示大小

   -i:列出可用的inode的使用量和剩余量 df –ih

   eg:df –h /etc   将/etc 底下的可用的磁盘容量以易读的容量格式显示

         df –aT将系统内的所有特殊文件的格式及名称列出来  

22、ps 查看某个进程情况

   eg:ps –ef|grep java

23、du 列出目前目录下所有档案容量

 技术分享

     eg:du –sm /* 检查根目录地下每个目录所占用的容量

24、gzip 压缩文件

 技术分享

25、tar 打包

 技术分享

   eg:tar –cv –f etc.tar etc  打包

          tar –xv –f ect.tar   解包

          tar –zpvc –f /root/etc.tar.gz   打包并压缩

          tar –jpvc –f /root/etc/tar.bz2   打包并压缩

          tar –zxv –f /root/etc.tar.gz  解包解压缩

          tar –jxv –f /root/etc.tar.bz2  解包解压缩 

26、zip压缩

     -r递归压缩子目录下所有文件

     eg:zip test.zip test

27、unzip压缩

     eg:unzip test.zip

28、vi 编辑文件

    :wq!  强制写入

    :set nu显示行号

    :1,$s/word1/word2/g 从第一行到最后一行寻找word1并替换成word2

    yy复制光标所在的一行,p光标行向下粘贴,大写P光标行向上粘贴

    G跳到尾行首个字符处,gg跳到首行首个字符处

    /word1 从光标向下找字符串word1

    ndd删除光标往下n行

29、rpm安装

   rpm –ivh 包名

   一次安装多个软件  rpm –ivh a.i386.rpm b.i386.rpm *.rpm

   直接由网络上某个档案安装  rpm –ivh http://website/path/a.i386.rpm

   查看安装软件  rpm –q 名 eg:rpm –q zip

   —nodeps 忽略依赖安装

   rpm -qa | grep jdk 检查是否安装了jdk

   rpm –e jdk 卸载

30、yum安装

    yum install 名

    -y系统自动给出yes响应

    yum 移除软件 yum remove 名

    yum 清理缓存   yum clean all

    yum info 名 eg:yum info zip 会列出软件是否安装、名称、版本、档案容量等信息(rpm –qi zip)

    yum list | grep httpd  查看是否安装了httpd

31、top查看内存使用情况(动态)

技术分享

技术分享

    q退出(动态的)

    按用户查看 top –u 用户名

    top -H查看线程,-H表示一行一个线程

      PID:进程的ID
  USER:进程所有者
  PR:进程的优先级别,越小越优先被执行
  NInice:值
  VIRT:进程占用的虚拟内存
  RES:进程占用的物理内存
  SHR:进程使用的共享内存
  S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
  %CPU:进程占用CPU的使用率
  %MEM:进程使用的物理内存和总内存的百分比
  TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
  COMMAND:进程启动命令名称

32、ps 查看进程(某个时间点,静态的)

技术分享

技术分享

       查看某个进程情况  ps –ef|grep java

      ps xH查看所有存在的线程

      ps-mp pid查看一个进程起的线程数

33、Free观察内存使用情况

 技术分享

34、netstat –anp|grep  ‘80’ 查看80端口占用情况   netstat -nlpt|grep 80

       netstat –anp | grep mysql 查看程序端口

35、lsof –i:3306  查看端口占用情况

36、系统服务相关命令 

     chkconfig --list 查看所有系统服务
     chkconfig iptables off 开机不启动该服务
     chkconfig iptables on 开机不启动该服务
     service httpd stop 停止该系统服务
     service iptables start 启动该服务
     service iptables restart 重启启该服务

37、重定向 > 查出来的内容复制到文件中

     例如 rpm –qa > test.txt 把查出来的内容写到文件test.txt中,这种情况如果test.txt中有内容就会被覆盖,如果不想覆盖 可用两个> 例如rpm –qa >> test.txt

     重定向还可用于复制文件,test.txt >> test01.txt text.txt中的内容加在text01.txt原有内容后面

38、date +‘%Y%m%d %H:%M:%S‘获取系统当前时间

39、su 切换身份

40、sudo执行

41、后台运行jmeter  : nohup jmeter-server & 

 

常用的linux基础命令

标签:9.png   users   清理缓存   状态   chown   sudo   stop   images   ace   

原文地址:http://www.cnblogs.com/paopaoquan/p/6053774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!