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

    1. ls命令:

    ls - a  有文件all,包括隐藏文件

    ls - l  详细列表list 

       读写执行权限,链接次数,所有者,拥有者,文件大小,修改时间,文件名,文件类型:二进制,d 目录,l 软链接文件

    ls - ld 查看某个目录的详细信息

    2. mkdir命令:

    mkdir -p  /tmp/eyv/j101 强制递归创建目录

    mkdir -p  /tmp/eyv/j101  /hmp/eyv/j101  多个目录同时创建

    3. cd命令:

    cd  /tmp/eyv/j101

    cd ../或者 cd  .. 返回到上层目录

    4. pwd命令:

    print working directory 显示当前目录

    5.rmdir:删除空目录,如果目录不为空,则删除不成功

    rmdir  /tmp/eyv/j101 删除目录成功

    rmdir  /tmp/eyv 删除目录失败

    6.cp:cp复制文件或者目录,-r表示目录,-p表示保留文件属性(例如文件的创建日期),

    例子1.(hmp,tmp都说系统下的直接创建的目录)cp -rp /tmp/hh  /hmp/  复制hh目录到hmp目录下

    例子2.cp 源文件  目标目录   cp 可以同时复制多个文件或者目录

    例子3. cp 源文件1 源文件2  目标目录

    例子4. cp -r  /etc/opt    /tmp/eyv/j108

    例子5. cp -r  /tmp/eyv/j101  /tmp/eyv/j109

    如果目标目录不存在,则创建目标目录(等价于复制目录,粘贴目录然后重命名为目标目录),如果存在,则复制到目标目录中。

    7. mv命令:剪切文件或者重命名 mv

    例子:mv  源目录  目标目录

    如果目标目录存在则 ,把源目录复制到目标目录下,

    如果不存在,则该命令等于剪切源目录,然后粘贴到指定位置,并重命名为目标目录

    8.rm命令:

    删除文件rm,该命令也可以删除目录 要用选项 -r  如果目录下有多个文件和目录强制删除用 -f,

    例子:rm -rf  目录

    9.touch命令:创建空文件

    touch  /tmp/eyv/j101/students.list

    10.cat命令:显示文件内容,-n 显示行号

    cat -n  /etc/issue

    cat  /etc/services

    11.tac命令:反向浏览,tac没有行号

    tac  /etc/services

    12.more命令:分页显示

    按空格或者f翻页

    按回车一行一行往下翻

    q或者Q推出

    more /etc/services

    13.less命令:

    和more命令差不多,就是可以向上翻页

    按pageup向上翻页,pagedown向下翻页

    按向上尖头,向上翻一行,按向下尖头,向下翻一行

    14.head命令:显示前几行

    例子:head -n  7 /etc/services

    15.tail命令:显示末尾的几行

    tail -n  7 /etc/services

    =====添加用户====

    useradd liuneng:添加用户会有一个默认的密码

    passwd liuneng:修改密码

    groupadd eyvgroup

    ====改变文件和目录的权限===

    chmod:

            chomd  u+x 文件名

            chomd  g+w,o+r 文件名

            chomd  g=rwx  文件名

    文件权限:

          r:cat,more,head,tail

          w:vim

          x:执行

    目录权限:

         r:列出目录中的内容

         w:可以在目录中创建,删除文件

         x:可以进入目录

    chown:改变所有者,仅仅限于root可以操作

    例子:chown liuneng 文件名

    例子:创建目录/tmp/eyv/j101 ,该目录的权限信息:drwxr-xr-x.
    chmod 777 /tmp/eyv/j101
    在j101中中创建hello.list,该文件默认权限是 -rw-r--r--.
    添加新用户liuneng
    用liuneng登录系统,执行删除hello.list操作,可以正常删除,因为j101有读写执行权限
    使用liuneng单独启用一个客户端登录linux,进入/tmp/eyv/j101目录,可以正常进入
    chmod o-x j101 去掉other用户对文件夹就j101的执行权限: 再次liuneng登录linux,进入/tmp/eyv/j101目录,发现无法进入

    chgrp:更改文件所属组

    chgrp:用户组名,文件名

    umask 显示和设置文件的缺省权限

    umask -s

    umask 023 (备注: 777-023=754)

    ===vim命令===

    vi  /tmp/eyv/j101/wulihai.mesg

    o 插入模式

    esc  命令模式

    : 输入冒号进入编辑模式

           :set number 设置行号

           :wq退出

    a  光标后插入

    i  光标前插入

    A 光标所在行尾插入

    I  光标所在行首插入

    o  光标下插入新行

    O 光标上插入新行

    ====设置静态ip===

    1.vi 命令进入设置配置文件

    vi  /etc/sysconfig/network-scripts/ifcfg-eth0

    2.插入填写IP地址,子网掩码,网关,DNS等,保存退出

    ONBOOT=yes
    BOOTPROTO=static
    DNS1=192.168.1.1
    IPADDR=192.168.1.119
    GETWAY=192.168.1.1

    3.重启网络服务。service network restart
    service network restart

    4. 从windows 通过ping命令测试是否可以连接到linux
    如果ping不同记得VM虚拟机设置为桥接。然后重启网络服务service network restart,再进行ping

    ftp服务:
    service vsftpd start

    关闭防火墙
    service iptables stop

    ============安装jdk=======
    创建路径:/usr/java
    创建ftp目录:/var/ftp
    下载jdk
    ftp上传到 /var/ftp
    安装命令:rpm -ivh 'jdk安装包路径' (i是install安装,v是verbose安装的详细信息,h是hash显示进度)
    安装完成后 /usr 下多了一个jdk目录
    查看jdk是否按照成功:javac 或者java -version命令
    编写一个HelloWorld.java程序,测试是否可以正常执行


    上传tomcat
    解压gz包:gunzip apache-tomcat-6.0.37.tar.gz
    解压tar包: tar -xvf apache-tomcat-6.0.37.tar
    进入解压包:运行tomcat下的 ./startup.sh
    关闭防火墙:service iptables stop
    从windows访问tomcat地址:http://192.168.1.119:8080/


    3)环境变量配置

    ?配置JAVA_HOME

    # exportJAVA_HOME=<jdk-install-dir>

    此处<jdk-install-dir>为jdk安装路径(直接拖动文件夹位置),如:/usr/java/jdk1.7.0_25

    ?配置PATH

    # export PATH=$JAVA_HOME/bin:$PATH4)核实已为根用户设置好环境变量JAVA_HOME

    # sudo env | grep JAVA_HOME5)添加到文件/etc/sudoers

    ?打开文件:

    [root@ www.linuxidc.com linux]# vim /etc/sudoers

    ?进入编辑状态:

    按键盘“i”键

    ?添加下面一行:

    Defaults env_keep+=JAVA_HOME?退出编辑状态:

    按键盘“Esc”键

    ?保存并退出文件

    按键盘“Shift”+“:”键,输入:wq ;或者强制退出:wq!;不保存退出文件:q

  • 相关阅读:
    robotframework执行用例时,报错selenium.common.exceptions.WebDriverException: Message: unknown error: cannot get automation extension from unknown error: page could not be found: chrome-extension://aapnijgdinl
    Robotframework之Run Keyword And Return Status和Run Keyword
    AppiumLibrary用户关键字
    appium学习【四】:第一个appium脚本
    appium学习【三】:截图时,图片命令中包含当前的函数名,以区分错误是在哪个函数报的
    appium学习【二】:用try捕获异常后,用例的执行结果为pass
    appium学习【一】:pycharm运行不生成HtmlTestRunner测试报告
    【安富莱专题教程第4期】SEGGER的J-Scope波形上位机软件,HSS模式简单易用,无需额外资源,也不需要写目标板代码
    【安富莱专题教程第2期】uC/Probe简易使用说明,含MDK和IAR,支持F103,F407和F429开发板
    【安富莱专题教程第1期】基于STM32的硬件RGB888接口实现emWin的快速刷新方案,32位色或24
  • 原文地址:https://www.cnblogs.com/yw-ah/p/5701702.html
Copyright © 2011-2022 走看看