zoukankan      html  css  js  c++  java
  • linux常用基础命令(一)

    Rz命令 

    rz命令本地上传文件到服务器:

    rz在弹出的框中选择文件,上传文件

    sz命令

    sz命令发送文件到本地:

    Sz文件名

    例:将文件file1

    Sz file1

    Tomcat启动/关闭命令

    比如tomcat的目录/app/data/tomcat78/tomcat_acm_school_8060

    $cd bin 进入bin目录

    $./startup.sh 执行启动命令

    $./shutdown.sh执行关闭命令

    $ps –ef | grep tomcat 查看是否已有tomcat在运行

    $kill -9 processid 杀死相应的进程

    进入对应Tomcat部署目录,输入下述命令,可以查看tomcat启动日志

    $tail -f catalina.out

    $ctrl+c 退出该命令

    Mv命令

    将一个或多个文件移动到某个目录下

    $mv TY_201702091030[6923-6927].rar TY_201702101415_[6932-6932].rar TY_201702101550[6928-6929].rar 20170213-1038

    Cp命令

    cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息

    cp源目标

    -i覆盖文件之前先询问用户

    -R 或 --recursive   递归处理,将指定目录下的文件及子目录一并处理

    例:同时将文件file1、file2、file3与目录dir1复制到dir2
    cp -R file1 file2 file3 dir1 dir2

    cp -rf  r是递归,用于文件夹,f是强制,不管是否存在,就是覆盖的意思

    cp -rf /mnt/test/  /var/

    $cp –r dib-dep /app/data/www/app78/acm_school_cjxy/cjxy/ 对cjxy下的dib-dep包进行覆盖

    Rm命令

    rm用来删除Linux系统中的文件或目录。通常情况下rm不会删除目录,你必须通过指定参数-r或-R来删除目录

    rm

    -f强制删除,忽略不存在的文件,从不给出提示。

    -I交互模式删除文件,删除文件前给出提示。

    -r递归的删除目录下面文件以及子目录下文件。

    例:删除目录dir1目录和文件

    rm –rf dir1

    Zip命令

    zip压缩文件

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

    例 压缩test文件

    $zip -r test1.zip test

    unzip命令

    unzip压缩包解压

    unzip 文件名

    例:解压缩test1.zip

    unzip test1.zip

    rar命令

    $rar a update-package.rar update-package 将update-package中的所有内容压缩成名为update-package.rar的压缩文件,保留update-package文件夹

    $rar x update-package.rar update-package 将update-package压缩成update-package.rar,不保留update-package文件夹

    http://blog.sina.com.cn/s/blog_667725170100npua.html

    unrar命令

    $unrar x file1.rar file2/ 将file1.rar解压到file2中,保留原来的文件目录

    $unrar e file1.rar file2/ 将file1.rar解压到file2中,

    $unrar x file1.rar 将file1.rar解压到file1

    e             Extract files to current directory
      l[t]          List archive [technical] 
      p             Print file to stdout
      t             Test archive files 
      v[t]          Verbosely list archive [technical] 
      x             Extract files with full path 

    vi命令

    vi 打开编辑文件

    编辑模式:    i I o O a A

    进入编辑模式:

            --i     当前insert

            I       行头insert

            a      向后一个字符insert

            A      行末insert

            o      下一行insert

                     --ESC        从编辑模式回退到一般模式

    输入:wq保存退出编辑文件

    输入:w保存文件

    输入:q不保存退出文件

    Pwd命令

    Pwd查看当前所属目录

    Date命令

    Date查看系统日期

    查看Linux版本

    lsb_release  -a(适用于所有Linux系统,但在debian上需要安装lsb)

    Cat命令

    在使用cat > filename.txt 创建文件时,可以采用下面的步骤

    cat > filename.txt

    录入文本内容

    Ctrl+D

    查看文档内容采用

    Cat filename.txt

    mkdir

    mkdir命令用于建立名称为 dirName 之子目录。

    rmdir

    rmdir命令删除空的目录。

    ps

    ps命令用于显示当前进程的状态

     

    du

    du命令用于显示目录或文件的大小

    top

    top命令用于实时显示process 的动态

    history

    查看服务器命令执行历史记录

    -c 清楚命令执行历史记录

    Find命令

    语法http://wenku.baidu.com/view/6240a4005acfa1c7aa00cc8b.html?from=search

    Linux下结束find命令的查找

    Ctrl+c

    Find命令语法:

    在当前目录查找文件

    #find –name myfile1.txt

    在整个硬盘查找

    #find / -name myfile1.txt

    在指定目录下查找

    #find /app/data/www/app78 –name myfile1.txt

    在/app/data/www/app78下查找包含myfile的文件

    #find /app/data/www/app78 –name “*myfile*”

    配置Tomcat和Java环境变量

    $ cd /ect 进入ect目录

    $vi profile 编辑profile文件

    在该文件的末尾加上

    JAVA_HOME=/usr/local/java

    PATH=$JAVA_HOME/bin:$PATH

    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export JAVA_HOME

    export PATH

    export CLASSPATH

    说明:

    JAVA_HOME就是该jdk的路径

    PATH的作用是指定命令搜索路径,它会到PATH变量指定的路径中查找看是否能找到相应的命令程序

    CLASSPATH环境变量用于指定类搜索路径。

    $java –version 查看jdk安装成功没

    $tar -zxvf apach-tomcat-6.0.16.tar.gz

    $mv apach-tomcat-6.0.16 /usr/local

    1.进程的查看的命令
    ps aux
    ps -ef|grep tomcat
     
    2.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限 r 4 w 2 x 1
    chmod a+x,g+w exer1
    chmod 775 exer1
    a代表所有用户 u代表所有者用户,g代表同组用户,o代表其他组用户

    3.vi编辑器中执行保存退出的命令
    :wq-保存退出 加个!代表强制
    :q代表不保存退出
     
    4.在/home/stud1/wang目录下有一文件file,使用 什么命令将file文件中的内容输出到file.copy文件中.
     cat file 〉file.copy  (〉为输出符号)
    可以复制copy,移动mv
     
    5.假设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为
    /root
     
    6.能显示文本文件内容的命令是
    cat/more/less vim vi tail
     
    7.删除文件的命令是
    rm
    -r 表示递归删除 -f表示不提示
     
    8.如何找到httpd 的进程号
    ps -ef|grep httpd (这个命令的作用是检查httpd进程是否存在)
     
    9.列出当前Linux服务器所有的监听端口及其进程号
    netstat -lp
     
    10.如何看到一个子进程的父进程号
    ps -xf|grep 进程名称  

    11. 如何将某目录打包(比如目录/home/test)
    tar -czvf  test.tar.gz /home/test

    12.linux远程用的是什么协议
    SSH
     
    13.linux文件传输协议
    FTP、SFTP
     
    14.解释下列命令的含义,ls -la |grep log;ps -ef;kill -9 2543
    ls -la|grep log查找当前目录含有log文件名的文件。ps –ef查看所有进程。
    Kill -9 2543强制终止2543进程
     
    15.在linux中,从root用户切到userl用户,一般用什么命令
    su user1  切换到user1,但切换后的当前目录还是root访问的目录
    su – user1 切换到user1,并且当前目录切换到user1的根目录下(/home/user1/)
     
    16.在Linux系统中,一个文件的访问权限是755,其含义是什么
    755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。
     
    17.查看/etc/passwd文件的前10行的命令。
    head -10 /etc/passwd

    18.查看/etc/vsftpd/vsftpd.conf的后10行的命令。
    tail -10 /etc/vsftpd/vsftpd.conf
     
    19.修改/home/abc的属性为:属主具有一切权限,同组用户和其他用户具有可读可写的权限。
    chmod u=rwx,go=rw /home/abc
     
    20.写出系统1分钟后关机的命令。
    shutdown +1    (这个操作可能会有延迟)
    shutdown -h +1 
     
    21.复制文件/etc/passwd到用户主目录,文件名不变。
    cp /etc/passwd /home/

    22.进入用户主目录,显示当前的路径。
    cd /home |pwd
     
    23.写一个shell脚本来得到当前的日期,时间,用户名和当前工作目录。
    答案 : 输出用户名,当前日期和时间,以及当前工作目录的命令就是logname,date,who i am
    现在,创建一个名为userstats.sh文件,将下面的代码添加到它。
    复制代码 代码如下:
    #!/bin/bash
    echo "Hello, $LOGNAME"
    echo "Current date is `date`"
    echo "User is `who i am`"
     
     
    linux命令大全请查看该网站:http://www.runoob.com/linux/linux-command-manual.html
     
    生命很短,请让生活更精彩一些!
  • 相关阅读:
    spark streaming 概述
    spark sql 的性能调优
    LeetCode 106. Construct Binary Tree from Inorder and Postorder Traversal (用中序和后序树遍历来建立二叉树)
    LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal (用先序和中序树遍历来建立二叉树)
    LeetCode 90. Subsets II (子集合之二)
    LeetCode 88. Merge Sorted Array(合并有序数组)
    LeetCode 81. Search in Rotated Sorted Array II(在旋转有序序列中搜索之二)
    LeetCode 80. Remove Duplicates from Sorted Array II (从有序序列里移除重复项之二)
    LeetCode 79. Word Search(单词搜索)
    LeetCode 78. Subsets(子集合)
  • 原文地址:https://www.cnblogs.com/Aaron-007/p/10575089.html
Copyright © 2011-2022 走看看