zoukankan      html  css  js  c++  java
  • 常用的Linux操作命令(一)

    ls               目录
    mkdir            创建文件夹
    vi               新建文件
      :w filename    将文章存入指定的文件名filename
      :wq            保存并退出编辑文件
      :q!            强制离开并放弃编辑的文件
    
    cd               切换到目录/root/docements
      cd ./            切换到当前目录中
      cd ../           切换到上一层目录
      cd ../../        切换到上上一层目录
    
    ls               目录
      ls -1            以字符串的形式列出当前目录下的数据文件和目录
      ls -lr           以长数据串的形式列出当前目录下的所有文件
    
    
    find             查找
      find -mtime  n   在n天之前的一天内被更改过的文件
      find -mtime +n   在n天前(不含n天本身)被更改过的文件名
      find -mitme -n   在n天之内(含n天本身)被更改过的文件名
      find 文件名      列出表“文件”还要新的文件名
      find / name 文件名称  查找文件名为“文件名称”的文件
      find . -size +4k 查找当前目录中大于4k的文件
    
    
    
    grep [--color=auto] '查找的字符串' 文件名    分析文件内容,选出我们需要的
    
    cp                            用于复制文件
      cp -a 文件名1  文件名2      将文件的特性一起复制
      cp -a 文件名1  文件名2      连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
      cp file1 file2 file3 dir    把文件file1、file2、file3复制到目录dir中  
    
    mv  
      mv -i 文件1  文件2          若目标文件已经存在,就会询问是否覆盖
      mv -f 文件1  文件2          如果目标文件已经存在,则直接覆盖
      mv -u 文件1  文件2          如果目标文件已经存在,且表模板文件新,才会更新
      mv file1 file2 file3 dir    把文件file1、file2、file3移动到目录dir中  
      mv file1 file2              把文件file1重命名为file2 
    
    
    rm                     删除命令
       rm -rf  文件夹         删除文件夹及文件,并删除里面的所有文件
       rm -i   文件名         删除文件,在删除前会询问是否进行该操作
       rm -r   文件夹         递归删除,常用于目录删除
       rm -f   文件名         删除文件,不会再删除前进行提示
    
    
    ps                     系统进程命令
      ps -A                   所有的进程均显示出来
      ps -a                   不与terminal有关的所有进程
      ps -u                   有效用户的相关进程
      ps -x                   一般与a参数一起使用,可列出较完整的信息
      ps -i                   较长,较详细地将PID的信息列出  
      ps aux                  查看系统所有的进程数据
      ps ax                   查看不与terminal有关的所有进行
      ps -LA                  查看系统所有的进程数据
      ps axjf                 查看连同一部分进程树状态
    
    
    
    tar                                      对文件进行打包
       tar -czvf 压缩后名字.tar  fileName ;     压缩文件的命令
       tar -zxvf 压缩名字.tar                  解开压缩包的命令
    
    gz                                       压缩文件的命令
    
       gzip FileName                            压缩
       gzip -d FileName.gz                      解压
    
    
    
    
    cat              打开文件
    set nu           打开的文本会出现行号
    ctr+c            从新回到命令上
    2.查看服务器CPU
    
     常用的监视工具有:vmstat, top,dstat和mpstat 
    
     # vmstat
    
     # mpstat
    
        ...
    
     文章:http://www.cnblogs.com/Wen-Man/archive/2011/04/04/2373771.html
    
      3.查看内存使用情况
    
       # top
    
       # free
    
      4.查看服务器的CPU是32位还是64位
    
       # getconf LONG_BIT
    
      5.查看Linux内核及发布版本
    # uname -a
    
       # uname -a
    
      # cat /etc/redhat-release 
    
      6.查看服务器当前时间
    
       # date
    
      7.查看服务器硬盘和分区
    
       #df -h
    
       # fdisk -l
    
      8.查看jexus目录大小
    
       #du /usr/local/jexus
    
      9.查看服务器初始安装的软件包
    
       # cat -n /root/install.log
    
       # more /root/install.log | wc -l
    
      10. 查看已经安装的软件包
    
       # yum list installed | wc -l
    
       # rpm -qa
    
       # rpm -qa | wc -l
    
       11.网络配置
    
       # sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 
    
      12.启动网卡
    
       # /etc/init.d/network stop 
    
       # /etc/init.d/network start
    
      13.DNS
    
       # sudo vi/etc/resolv.conf
    
      14.压缩文件夹为tar.gz
    
       # sudo tar -zcvf *.tar.gz  oldpath 
    
      15.解压tar.gz文件
    
       # sudo tar zxf *.tar.gz 
    
      16.解压 .bz2文件
    
       # sudo tar jxf *.bz2
    
      17.自定义service
    
        http://www.centoscn.com/CentOS/config/2015/0507/5374.html
    
      18.磁盘分区
    
       # fdisk -l
    
       # fdisk /dev/xx
    
       参考资料:http://www.centoscn.com/CentOS/config/2014/1016/3955.html
    
      19.挂载分区
    
       # mount /dev/xx1 /var/www
    
      20.查看磁盘+分区信息
    
       # df -TH
    
      21.查看开启的端口和查找PID
    
       # sudo netstat -lntp  --查看开启的端口
    
       #sudo netstat -anp|grep 8080 --查找监听8080端口的Pid
    
       #netstat -nt |wc -l --查看连接数
    
      22..NET应用程序后台运行
    
      # mono xxx.exe  >/dev/null 2>&1 &  -- xxx.exe后台运行

    主要来源 http://www.cnblogs.com/gaobing/p/3816494.html
  • 相关阅读:
    Description Resource Path Location Type Java compiler level does not match the version of the instal
    myeclipse导入项目后,项目类中报Base64错
    Oracle中查询一个字符串的长度的函数
    异常QueryTimeoutException和for input String
    myeclipse中的内存溢出PermGen space
    SecureCRT--下重启服务器
    清除tomcat的缓存
    oracle 定时任务 job 调用存储过程有回到输出参数(含out参数)
    Spring之AOP
    @RequestParam、@PathVariable、@RequestBody区别
  • 原文地址:https://www.cnblogs.com/xiaoyaodijun/p/5246611.html
Copyright © 2011-2022 走看看