zoukankan      html  css  js  c++  java
  • Linux工作中常用命令

    1 查看内存总数

    cat /proc/meminfo | grep MemTotal

    2.查看当前系统用户数

    who

    统计显示 7个用户

    3.查看当前系统版本及系统位数

    uname -a

    4.查看当前系统引用的JDK 是否是自己安装的配置的jdk

    which java

    5.查看系统端口是否被占用

    netstat -pan|grep 8017

    使用 netstat + grep 来查看某个端口是否在使用

    6.查看系统进程 (查看项目or应用程序的进程)

    ps -ef|grep tomcat-probe

    7.查看防火墙状态及启动防火墙

    service iptables status

    启动的话: service iptables start

    8.查看文件在哪个目录路径

    命令:locate

    如:locate stats.properties

    9查看系统内存

    命令:free -m

    参数 m 是兆

    10.网络配置(相关命令)

    命令:ifconfig

    11.系统资源查看

    命令: vmstat

    命令 :top

    命令: uptime

    12:目录命令操作

    mkdir -p a/b/c ---- 批量新增目录

    mv 命令可以重命名

    cp 命令 复制文件或者文件夹 (可用于项目包的备份处理)

    如: cp -rf 123.tar …/backup/123.tar.20181122

    13:文件操作

    文件的操作,个人觉得有些命令很常用, cat ,tail (监控查看日志文件)、vi

    vi 命令涉及到很多实用快捷操作 ,

    三中模式:

    (命令模式 、编辑模式 、末行模式)

    N 向上查找

    n 向下查找

    ---- 删除命令

    ndw或ndW:删除光标处开始及其后的n-1个字

    do:删至行首

    d$:删至行尾

    ---- 搜索及替换命令

    /pattern:从光标开始处向文件尾搜索pattern

    ?pattern:从光标开始处向文件首搜索pattern

    n:在同一方向重复上一次搜索命令

    N:在反方向上重复上一次搜索命令

    :1,$ s/p1/p2/g:将当前行中所有p1均用p2替代

    :n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代

    13:修改文件或者目录权限

    chmod chown chgrp 命令的使用

    14:查看文件大小

    命令:du

    15:查看环境变量

    命令: env

    还有 set 命令也可以

    补充:

    2.1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】

    用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。

    例如:编辑/etc/profile文件,添加CLASSPATH变量

    # vi /etc/profile

    export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

    注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。

    2.2 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】

    用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。

    例如:编辑guok用户目录(/home/guok)下的.bash_profile

    $ vi /home/guok/.bash.profile

    添加如下内容:

    export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

    注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效

    16:抓包

    命令 tcpdump

    tcpdump -s 0 -w /tmp/20150203.cap host 211.137.182.167

    17:查找文件并询问是否删除

    find ./ -name ‘IceGpsAndGprsAnalyze*’ -exec rm -i {} ;

    18:修改系统时间

    date -s “20120827 15:04:00”

    或者

    date -s “2012-08-27 15:04:00”

    或者

    date -s “15:04:00 2012-08-27”

    或者

    date -s “15:04:00 20120827”

    记得 双引号

    19 通过关键字 来查找包含关键字的文件

    命令 find

    find ./ -type f|xargs grep “T2001774”

    find . -name * -type f -print |xargs grep ‘关键字’

    命令: grep

    grep ‘T2001774’ ./*

    20:文件压缩和解压

    压缩

    tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

    tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

    tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

    tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

    rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux

    zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

    解压

    tar -xvf file.tar //解压 tar包

    tar -xzvf file.tar.gz //解压tar.gz

    tar -xjvf file.tar.bz2 //解压 tar.bz2

    tar -xZvf file.tar.Z //解压tar.Z

    unrar e file.rar //解压rar

    unzip file.zip //解压zip

    总结

    1、*.tar 用 tar -xvf 解压

    2、*.gz 用 gzip -d或者gunzip 解压

    3、.tar.gz和.tgz 用 tar -xzf 解压

    4、*.bz2 用 bzip2 -d或者用bunzip2 解压

    5、*.tar.bz2用tar -xjf 解压

    6、*.Z 用 uncompress 解压

    7、*.tar.Z 用tar -xZf 解压

    8、*.rar 用 unrar e解压

    9、*.zip 用 unzip 解压

  • 相关阅读:
    自定义View的ToolBar布局报错Error:(2) No resource identifier found for attribute 'context' in package 'c
    在学git之主分支 branch
    获取发布版SHA1
    关于开启线程与UI的操作
    播放音频和视频(VideoView控件)
    通知栏Notification的应用
    Android 真机调式 Installation failed with message 远程主机强迫关闭了一个现有的连接。. It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing. WA
    运行程序申请危险权限
    mysql乐观锁总结和实践
    Nginx配置文件nginx.conf中文详解
  • 原文地址:https://www.cnblogs.com/Teachertao/p/11173470.html
Copyright © 2011-2022 走看看