• linux常用命令


    常用指令

    1、ls:显示文件或目录

         -l      列出文件详细信息l(list)

         -a      列出当前目录下所有文件及目录,包括隐藏的)

      常见的命令: ls -al

    2、mkdir:创建目录

         -p      创建目录,若无父目录,则创建p(parent)

      常见的命令:mkdir -p 123/456(创建文件夹123,文件夹123目录下继续创建456文件夹)

    3、cd :切换目录

    4、pwd:显示当前目录路径,显示当前目录

    5、touch 创建空文件

      常见的命令:vi nihao.txt(创建你好.txt文本文件)

    6、cat查看文件内容

      常见的命令:cat PORTAL_interface.log  (查看接口日志)

    7、cp:拷贝

    8、mv:移动或重命名

      常见命令:mv 123 456(把123文件重命名为456)

                mv 123 /home/portalone(把123文件移动home/portalone   路径下)

    9、rm 删除文件

         -r      递归删除,可删除子目录及文件

         -f      强制删除

      常见命令:rm -rf 123.tar.gz 轻质删除123.tar.gz压缩包

    10、find 在文件系统中搜索某文件

       find .   遍历输出当前目录下的所有文件(夹)及子文件(夹)

      常见命令:find . -name LXY.txt   

    11、wc统计文本中行数、字数、字符数

     - c 统计字节数。

     - l 统计行数。

          - w 统计字数。

      常见命令:wc -c LXY.txt 统计LXY文件的字节数

    12、grep 在文本文件中查找某个字符串

              grep port interface.log在interface日志文件中找port字符相关的日志。

              grep -i "ab" data.doc 输出所有含有ab或Ab的字符串的行(不区分大小写) 

              grep -r guolei *  在当前目录中,递归搜索包含字符串guolei的文件

    13、打印日志,tomcat的日志在/tomcat/logs/路径下,里面涉及到debug日志、接口日志,catalina.out日志。

      1、tomcat启动环境时,打印的日志:tail -f catalina.out

      2、测试时,经常看错误日志级别为error的日志,tail -f debug.log

     

    14、find命令与grep命令的区别:grep是查找匹配条件的行,find是搜索匹配条件的文件系统管理命令

    who       显示在线登陆用户

    whoami     显示当前操作用户

    hostname    显示主机名

    uname      显示系统信息

    top       动态显示当前耗费资源最多进程信息(查cpu利用率)

    ps        显示瞬间进程状态 ps -aux,常用ps -ef||grep java

                  列出所有的java进程

    du        查看目录大小 du -h /home带有单位显示目录信息

    df        查看磁盘大小 df -h 带有单位显示磁盘信息

    ifconfig   查看网络情况,如查ip地址

    ping      测试网络连通

    netstat    显示网络状态信息,常用netstat -apn

                    netstat apn | grep 8086经常用的到,如环境启动报端口被占用,用这个命令,找到进程,kill -9 30296

     

    man                命令不会用了,找男人  如:man ls

    clear      清屏

    alias      对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

    kill -9     杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

    查看环境变量:echo -$SHELL

     

    vi .bashrc查看配置的环境变量信息

    打包压缩相关命令

    tar:                打包压缩

         -c              归档文件

         -x              压缩文件

         -z              gzip压缩文件

         -j              bzip2压缩文件

         -v              显示压缩或解压缩过程 v(view)

         -f              使用档名

    tar -zcvf gyq.tar.gz gyq/    把gyq文件夹包括文件夹下面所有的内容打包成gyq.tar.gz文件

    tar -zxvf gyq.tar.gz   把gyq.tar.gz 压缩包解压到当前目录下  

    zipunzip

    1、把/home目录下面的mydata目录压缩为mydata.zip
    zip -r mydata.zip mydata

    2、把/home目录下面的mydata.zip解压到mydatabak目录里面
    unzip mydata.zip -d mydatabak

     

    关机/重启机器

    shutdown    关机

    reboot          重启

    vim使用

    vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

    命令模式下:

    :q                      退出

    :q!                     强制退出

    :wq                   保存并退出

    :set number     显示行号

    :set nonumber  隐藏行号

    dd删除一行

    i:插入

    delete键,删除

          每次翻一整页

    • 向上翻整页 ctrl+f “f” meaning forward
    • 向下翻整页 ctrl+b “b” meaning backward

         每次翻半页

    • 向上翻半页 ctrl+u “u” meaning up
    • 向下翻半页 ctrl+d “d” meaning down

    用户及用户组管理

    /etc/passwd    存储用户账号

    /etc/group       存储组账号

    /etc/shadow    存储用户账号的密码

    /etc/gshadow  存储用户组账号的密码

    useradd 用户名

     -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
     -g 用户组 指定用户所属的用户组。
     -G 用户组,用户组 指定用户所属的附加组。
     -s Shell文件 指定用户的登录Shell默认值为/bin/bash

    -m:自动建立用户的登入目录。

    useradd -g GYQ -d /home/gyq -m gyq

    userdel 用户名

    groupadd 组名 groupadd GYQ

    groupdel 组名

    passwd root     给root设置密码

    su root

    su - root 

    /etc/profile     系统环境变量

    bash_profile     用户环境变量

    .bashrc        用户环境变量

    su user        切换用户,加载配置文件.bashrc

    su - user      切换用户,加载配置文件/etc/profile ,加载bash_profile

    查看存放用户的地方,用root账户 vi /etc/passwd

    更改文件的用户及用户组

    sudo chown [-R] owner[:group] {File|Directory}

    例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop

    要想切换此文件所属的用户及组。可以使用命令。

    sudo chown root:root jdk-7u21-linux-i586.tar.gz

    文件权限管理chmod

    三种基本权限

    R  读         数值表示为4

    W  写         数值表示为2

    X  可执行        数值表示为

    更改权限

    chmod [u所属用户  g所属组  o其他用户]   

    重要:chmod 777 filename(第一个7表示用户有读写执行,第二个7表示组,第三个7表示其他用户)

    搭建linux下的测试环境:

    1、建组

    2、建用户

    3、解压jdk

    4、解压tomcat、解压开发提供的包到环境上的/tomcat/webapps路径下。

    5、查看shell方式, 配置环境变量,(echo -$SHELL),vi .bashrc

    6、设置tomcat端口号,默认8080,vi /tomcat/config/server.xml

    7、配置数据库,/tomcat/webapps/portalone/WEB-INF/classes路径下的文件,

    8、重启环境

     

    oracle的端口号:1521

  • 相关阅读:
    快照原理及场景
    CEP实时分析模型
    请求响应模式
    JMS消息服务模型
    EMF与GEF
    基于SOA的编程模型
    实时计算CEP
    数据库常见的场景
    自签证书服务加入证书验证
    post提交主订单数据(gateway)实现httpapi
  • 原文地址:https://www.cnblogs.com/lixun-x/p/8683343.html
Copyright © 2020-2023  润新知