zoukankan      html  css  js  c++  java
  • UNIX/Linux常用的命令集合

    UNIX/Linux命令集合

    关于UNIX/Linux下的必须掌握的命令汇总极其附加参数解释

    1、clear == Ctrl+l 清理终端屏幕 清除终端中所有显示时用

    2、pwd 显示当前所在目录或文件的所在目录的绝对位置(显示路径

    3、cd 路径 进入指定的(加的路径)目录

    4、ls 路径 显示指定目录下的所有非隐藏的内容
    ls 无参数 显示当前目录下的所有非隐藏的内容
    ls -a 显示当前目录下的所有内容(包括保护文件、隐藏文件等)
    ls -l 显示所有文件和文件夹(除了被隐藏和被保护的)的详细内容
    ls -al 显示所有文件和文件夹(包括保护文件、隐藏文件等)的详细内容

       -l后显示的详细内容解释(例如)
       9 8 7 6 5 4 3 2 1 0
       -  r w x  r -  x r  -  x
        9:表示文件类型
                -:表示普通文件
                d:目录
                b:块特殊文件
                c:字符特殊文件
                p:命名管道文件FIFO
                s:套接字文件
        8-6:表示所有者权限,r为可读权限,w为可写文件,x可执行文件
        5-3:同组其他用户权限
        2-0:其他用户权限
    

    5、mkdir 目录名 创建目录(文件夹)
    mkdir -p project/a/b/c 可以创建一个工程目录树(多级目录)
    mkdir -p project/{a,b,c,d}/e 当project中abcd目录中都有一个e的时候可使用此命令
    如果有安装mkcd也可以使用mkcd project/a/b,但是如果某一级目录下都有同一目录或文件时不可以使用此命令创建,应使用mkdir -p

    6、rmdir 目录名 删除目录(但是只能删除空目录)
    如果一定要删除可以使用rm -rf强制删除,因为在UNIX/Linux下一切皆文件

    7、touch 文件名 创建新文件 如果需要创建多个新文件时,可以采用touch a.c b.c c.c d.c 。。。直接创建

    8、rm 文件名 删除文件
    如果待删除的文件不存在,则会提示无法删除信息并表示不存在提示
    rm -f 如果待删除的文件不存在,虽然删除失败也不会给予任何提示,并且rm -f是强制删除文件,使用前三思
    直接使用rm命令是不能删除目录的,会提示待删除的文件是一个目录文件
    如果想删除目录,rmdir(只能删除空目录)或rm -rf(强制删除)
    rm --help或info coreutils 'rm invocation'来打开帮助

    9、cat 文件名 查看文件内容 显示文件内的所有内容

    10、cp 文件名 路径 复制文件到指定路径当中去 也可以在路径之后跟上文件名,如果存在该文件则覆盖内容,如果不存在则创建名为这个文件名的文件

    11、mv 文件名 路径 移动文件或重命名文件 (路径后面跟文件名可以重命名文件)

    12、chmod 权限 文件 修改文件的权限
    r4 w2 x==1 然后700是只有属主具有所有权限
    可以使用chmod +r 文件 chmod +w 文件 chmod -r 文件 chmod -w 文件增减文件的权限。使用chmod +x或-x 文件命令给文件添加或撤销执行权限。
    但是一般对于功能创建文件abc.sh文件来说,只需要使用chmod +x abc.sh给其增加执行权限就好了,创建之后最好执行chmod -x abc.sh来取消它的执行权限,防止误执行。

    https://www.runoob.com/linux/linux-command-manual.html 具体指令集可以查看此网址

    13、tar 压缩或者解压缩文件的命令。
    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 解压
    14、ifconfig 查看网络配置信息

        压缩 
        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 
    

    15、init 重启 reboot 关机

    16、ping IP地址 测试网络连通性

    17、telnet IP地址 远程登陆 -l

    18、ftp IP地址 简单文件传输

    19、find 路径 文件名 -name 查找文件

    20、ln 文件名 创建链接文件 -s 相当于创建快捷方式

  • 相关阅读:
    Win7下的DragDrop事件不触发?
    灵巧多叉树 IAgileMultiTree -- ESBasic 可复用的.NET类库(23)
    ESFramework 4.0 快速上手(01) -- Rapid引擎
    多叉树 IMultiTree -- ESBasic 可复用的.NET类库(22)
    Round缓存管理器RoundCacheManager--ESBasic 可复用的.NET类库(26)
    遵循Spring大纲的XML(反)序列化 SpringFox --ESBasic 可复用的.NET类库(27)
    如何自动以管理员身份运行.NET程序?
    音频数据编解码——在.NET中使用Speex(附下载)
    离线消息如何实现?-- ESFramework 4.0 快速上手(02)
    浅谈黑客攻击
  • 原文地址:https://www.cnblogs.com/whl-lin/p/10912060.html
Copyright © 2011-2022 走看看