• linux常用命令


    连接linux服务器的软件  MobaXterm   Xshell

    1.关机 (系统的关机、重启以及登出 ) 
    shutdown -h now 关闭系统(1) 
    init 0 关闭系统(2) 
    telinit 0 关闭系统(3) 
    shutdown -h hours:minutes & 按预定时间关闭系统 
    shutdown -c 取消按预定时间关闭系统 
    shutdown -r now 重启(1) 
    reboot 重启(2) 
    logout 注销 

    2.文件和目录 
    cd /home 进入 '/ home' 目录' 
    cd .. 返回上一级目录 
    cd ../.. 返回上两级目录 
    cd 进入个人的主目录 
    cd ~user1 进入个人的主目录 
    cd - 返回上次所在的目录 
    pwd 显示工作路径 
    ls 查看目录中的文件 
    ls -F 查看目录中的文件 
    ls -l 显示文件和目录的详细资料 
    ls -a 显示隐藏文件 
    ls *[0-9]* 显示包含数字的文件名和目录名 
    tree 显示文件和目录由根目录开始的树形结构(1) 
    lstree 显示文件和目录由根目录开始的树形结构(2) 
    mkdir dir1 创建一个叫做 'dir1' 的目录' 
    mkdir dir1 dir2 同时创建两个目录 
    mkdir -p /tmp/dir1/dir2 创建一个目录树 
    rm -f file1 删除一个叫做 'file1' 的文件' 
    rmdir dir1 删除一个叫做 'dir1' 的目录' 
    rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 
    rm -rf dir1 dir2 同时删除两个目录及它们的内容 
    mv dir1 new_dir 重命名/移动 一个目录 
    cp file1 file2 复制一个文件 
    cp dir/* . 复制一个目录下的所有文件到当前工作目录 
    cp -a /tmp/dir1 . 复制一个目录到当前工作目录 
    cp -a dir1 dir2 复制一个目录 

    4. ls -l  查看文件权限

    5. cd /  返回根目录

    6.

         linux drwxr-xr-x 第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道

         第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。

         第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。

         第8-10位表示其他用户所具有的权限。

    7.touch 文件名 (创建一个文件)
    8.vim 文件名 (编辑文件)


    9.vim 编辑的常用命令

    1、进入插入模式(6个命令)
    【i】 从目前光标所在处插入
    【I】 从目前光标
    【a】 从当前光标所在的下一个字符处开始插入
    【A】 从光标所在行的最后一个字符处开始插入
    【o】 英文小写字母o,在目前光标所在行的下一行处插入新的一行并开始插入
    【O】 英文大写字母O,在目前光标所在行的上一行处插入新的一行并开始插入

    2、进入替换模式(2个命令)
    【r】 只会替换光标所在的那一个字符一次
    【R】 会一直替换光标所在字符,直到按下[ESC]键为止
    【[ESC]】 退出编辑模式回到一般模式

    (六)一般模式切换到命令行模式
    【:w】 保存文件
    【:w!】 若文件为只读,强制保存文件
    【:q】 离开vi
    【:q!】 不保存强制离开vi
    【:wq】 保存后离开
    【:wq!】 强制保存后离开
    【:! command】 暂时离开vi到命令行下执行一个命令后的显示结果
    【:set nu】 显示行号
    【:set nonu】 取消显示行号
    【:w newfile】 另存为
    【:set fileencoding】 查看当前文件编码格式
    【:set fileencoding=utf-8】 设置当前文件编码格式为utf-8,也可以设置成其他编码格式
    【:set fileformat】 查看当前文件的断行格式(dos\windows,unix或macintosh)
    【:set fileformat=unix】 将当前文件的断行格式设置为unix格式


    10.压缩命令:

    tar zcvf b.tar.gz a.txt    (tar zcvf filename.tar.gz dirname)

    解压:tar zxvf filename.tar.gz

    11. linux压缩和解压缩命令

    tar
      解包:tar zxvf filename.tar
      打包:tar czvf filename.tar dirname
    gz命令
      解压1:gunzip filename.gz
      解压2:gzip -d filename.gz
      压缩:gzip filename
          .tar.gz 和  .tgz
          解压:tar zxvf filename.tar.gz
          压缩:tar zcvf filename.tar.gz dirname
          压缩多个文件:tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....
    bz2命令
      解压1:bzip2 -d filename.bz2
      解压2:bunzip2 filename.bz2
      压缩:bzip2 -z filename
            .tar.bz2

           解压:tar jxvf filename.tar.bz2
           压缩:tar jcvf filename.tar.bz2 dirname
    bz命令
        解压1:bzip2 -d filename.bz
        解压2:bunzip2 filename.bz
             .tar.bz
           解压:tar jxvf filename.tar.bz
    z命令
        解压:uncompress filename.z
        压缩:compress filename
            .tar.z
              解压:tar zxvf filename.tar.z
              压缩:tar zcvf filename.tar.z dirname
    zip命令
        
        解压:unzip filename.zip
        压缩:zip filename.zip dirname

    12.linux下删除文件夹的命令

        使用rm -rf 目录名字 命令即可

        -r 就是向下递归,不管有多少级目录,一并删除
        -f 就是直接强行删除,不作任何提示的意思

        eg:

        删除文件夹实例:rm -rf /var/log/httpd/access
        将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

        删除文件使用实例:rm -f /var/log/httpd/access.log
        将会强制删除/var/log/httpd/access.log这个文件

    13.

    显示所有文件(包含隐藏文件)

    ls -a 
    列表显示 
    ls -la



  • 相关阅读:
    请问“javascript:;”是什么意思?
    C++怎么读入非文本文件中的内容
    java 判断数据类型和方法
    Microsoft windows terminal
    webstorm tools window
    What does the dot after dollar sign mean in jQuery when declaring variables?
    File upload with cropping support using Cropper --jquery file upload
    What is httpcontext
    foreach on Request.Files
    jQuery file upload测试
  • 原文地址:https://www.cnblogs.com/ygyy/p/10281112.html
Copyright © 2020-2023  润新知