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

    find

    find /data -name "test.txt" -print查找到根目录下data目录中的test.txt的具体位置

    which

    which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果

    whereis

    whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis 程序还具有搜索源代码、指定备用搜索路径和搜索不寻常项的能力。

    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

    和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。 

    但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。 

    cat

    一次显示整个文件:cat filename

    more

    more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。

    rm

    rm -rf test命令会将 test 子目录及子目录中所有档案删除,并且不用一一确认

    mv

    视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失

    wget

    wget http://XXX/test.zip

    如果需要后台执行,则使用wget -b http://XXX/test.zip

    zip

    把当前目录下面的mydata目录压缩为mydata.zip
    zip -r mydata.zip mydata #压缩mydata目录

    mkdir

    mkdir test1 创建一个空目录 

    mkdir -m 777 test2 创建权限为777的目录 

    cp

    cp file /usr/men/tmp/file1

    将文件file复制到目录/usr/men/tmp下,并改名为file1

    useradd zz 添加zz用户

    userdel -r zz 删除zz用户

    passwd zz 设置zz用户密码

    查看权限命令
    查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la

    ls -l test  //这里表示查看test目录
     
    修改权限命令

    chmod 777 文件名

    1.chmod 577 /home/stuser -R
    2.umask -p 0200
    3.chown XXXX YYYY (XXXX 为用户名 YYYY为文件名)
     
    权限列表

    -rw-------   (600) 只有所有者才有读和写的权限 
    -rw-r--r--   (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限 
    -rwx------   (700) 只有所有者才有读,写,执行的权限 
    -rwxr-xr-x   (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限 
    -rwx--x--x   (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限 
    -rw-rw-rw-   (666) 每个人都有读写的权限 
    -rwxrwxrwx   (777) 每个人都有读写和执行的权限

  • 相关阅读:
    <html>
    poj 2676 Sudoku
    百亿互金平台救火故事
    Retrofit三步理解之中的一个 ------------------ Retrofit的简单使用总结
    精简版—愤慨的小鸟
    POJ 1095 Trees Made to Order
    Android Studio 错误: 非法字符: &#39;ufeff&#39; 解决方式|错误: 须要class, interface或enum
    使用CodePush实时更新 React Native 和 Cordova 应用
    获取url地址参数
    利用jQuery 通用文件导出前端实现,MVC文件导出
  • 原文地址:https://www.cnblogs.com/zzdylan/p/6221766.html
Copyright © 2011-2022 走看看