大一上学期学习了Linux的基本操作,已经很久没使用了,虚拟机也近半年没开(作为一个计算机类专业的少年真的不应该)。为了补回这些知识和为将来的学习打下基础,现在每天更新一条shell命令及其子命令,欢迎查看。命令主要按字母顺序排列,网上也可以找到,以作用排列比较方便查看,也不容易漏掉一些命令。

Linux下常用文件管理命令:

  --------------------------------------------------------------------

  pwd          显示当前目录绝对路径名,个人觉得挺好用的一个命令

  --------------------------------------------------------------------

  ls -参数  显示当前目录下的文件

    参数选项:-a  ->列举目录中所有文件,包括目录下的隐藏文件;

         -l   ->列举目录中的细节,包括权限、所有者、组群、大小、创建日期等;

         -f  ->列举目录下的文件的类型;

           -r  ->从目录中的最后一个文件一次往回列举;

         -R  ->递归显示该目录下的所有子目录的内容;

         -s  ->按文件大小排序;

         -h  ->以KB、MB、GB方式显示文件大小;

         -l 文件名  ->显示该文件的具体信息。

  ----------------------------------------------------------------------

  cd 参数  改变所在目录

    参数选项:/   ->转到根目录;

         ~  ->转到/home/user用户目录;

          绝对路径     ->转到指定的目录下;

          相对路径   ->转到所处目录下的子目录中;

  ----------------------------------------------------------------------

  cat 参数

    参数选项: 文件名  ->直接显示文件内容;

                ctrl+D退出cat。

  -----------------------------------------------------------------------

  grep 参数  过滤,其最大功能是在一堆文件中查找一个特定的字符串。例:grep message test.txt  .在test.txt中查找message这个字符串。

    参数选项:可与其他命令组合如通道“|”、rpm等。

  -----------------------------------------------------------------------

   touch 参数     用于新建一个空白文件

    参数选项:文件名  ->例:touch newfile:建立一个名为newfile的空白文件。

  -----------------------------------------------------------------------

   mkdir 参数  用于创建一个目录

    参数选项:-p 路径/目录名    ->建立多级目录,例:mkdir /media/hgfs/share;

         目录名(相对路径)   ->在当前目录中建立一个目录,例:如果当前目录为:/media/hgfs/   执行mkdir share,直接在当前目录创建文件夹share。

  -----------------------------------------------------------------------

   rmdir 参数  用于删除一个或多个(需参数)目录

    参数选项:-p 目录      ->删除目录,如果上级目录在此次删除后为空,也会被删除。

  -----------------------------------------------------------------------

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

    参数选项

        -b 若需覆盖文件,则覆盖前先行备份。

        -f force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

        -i 若目标文件 (destination) 已经存在时,就会询问是否覆盖!

        -u 若目标文件已经存在,且 source 比较新,才会更新(update)

          -t   --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。                例:改名  mv file1_name  file2_name

  -----------------------------------------------------------------------

Linux shell 常用命令大全 每日一更的更多相关文章

  1. Linux+Shell常用命令总结

    因为自己不经常使用linux的命令行工具,但是mac的终端还是经常使用的,有些命令总是要想一会或者百度一下才知道怎么用,抽时间整理了一下常用的命令,作为笔记. 常用命令 查看文件操作: ls :列出当 ...

  2. RedHat Linux Shell常用命令(多数也适用于Unix和AIX)

    注:本文转载自疯狂的矩阵一文,http://www.cnblogs.com/520sojustdoit/p/4642568.html --------------------------------- ...

  3. Linux学习常用命令大全

    Linux知识大全 转载须说明出处,整理不易 一.常用的linux命令 1.2 ls 命令说明 1.3 ls 通配符的使用 2.切换目录cd命令 3.创建和删除文件操作 4.移动和拷贝文件 4.3.m ...

  4. Linux基础常用命令大全学习

    1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...

  5. Linux系统常用命令大全

    一.系统信息操作(备注:红色标记为常用命令,以下类推,不再赘述) arch 显示机器的处理器架构(1) uname -m   显示机器的处理器架构(2) uname -r               ...

  6. Linux Shell 常用命令与目录分区的学习总结

    很早就想根据自己的学习规律和遗忘规律,自己总结一下Linux/Unix系统的Shell命令,一来便于自己时常查询之用,二来也分享于各位博友 Linux shell是系统的用户界面,即命令行.它提供了用 ...

  7. 软件测试面试-必掌握的 Linux常用命令大全--2.0更新版!

  8. shell常用命令大全

    目录: 一.文件目录类命令 二.文件压缩和归档类命令 三.系统状态类命令 四.网络类命令 五.其他 一.文件目录类命令 1.查看联机帮助信息. man命令.#man ls info命令. #info ...

  9. Linux Shell常用命令手册(Updating)

    检查远程端口是否对bash开放: nc -nvv $IP $PORT telnet $IP $PORT 当前任务的前后台切换: Ctrl + z fg 截取变量前5个字符: ${variable:0: ...

随机推荐

  1. 小Q的棋盘 (贪心)

    小Q的棋盘 (贪心) 题目 洛谷传送门 做法 显然这是一棵树(这个就不多bb了,树的性质) 很容易发现一个性质,如果一条链走完,我们必须回头再走一次那条链(或一部分)才可以走到更多的点 所以为了减少这 ...

  2. P5468 [NOI2019]回家路线

    传送门 看题目一眼斜率优化,然后写半天调不出来 结果错误的 $dfs$ 有 $95$ 分?暴力 $SPFA$ 就 $AC$ 了? 讲讲正解: 显然是斜率优化的式子: 先不考虑 $q_{s_k}$ 的贡 ...

  3. MySQL 新建用户和数据库

    MySQL 新建用户和数据库 修改MySql的密码为qwe123 /usr/local/bin/mysqladmin -u root -p password qwe123 mysql设置root远程访 ...

  4. node egg | 部署报错:server got error:bind EADDRNOTAVAIL

    egg框架实现的服务,部署在阿里云服务器上报出以下错误: 解决方案: config.js中 exports.cluster = { "listen": { "path&q ...

  5. php之ob_start()缓冲区

    ob_get_contents()函数及与其相关几个函数的用法 ob_start() ob_get_contents(); 获取缓冲区内容,如果是纯 html内容或标签,则都会放于浏览器的缓冲区中. ...

  6. linux内存子系统调优

  7. linux性能分析工具Cpu

  8. 解析天启rk3288源码 /kernel/drivers/char/virtd

    virtd为编译后产生的中间文件,可使用ELF格式逆向 1.ELF文件内容解析readelf: 可解析ELF文件的所有内容;strings: 查看ELF文件中的字符串;file   : 查看ELF文件 ...

  9. Sass--扩展继承

    在 Sass 中也具有继承一说,也是继承类中的样式代码块.在 Sass 中是通过关键词 “@extend”来继承已存在的类样式块,从而实现代码的继承.如下所示: //SCSS .btn { borde ...

  10. Python 把字符串变成浮点数

    from functools import reducedi = {}di.update(zip('1234567890.', [1,2,3,4,5,6,7,8,9,0,'.'])) def str2 ...