1、罗列出文件和文件夹 –ls

ls 是帮助我们罗列出当前目录下的所有的文件和文件夹,当然了,还可以加上许多选项,最为重要的是所加的参数可以进行组合,起到让人意想不到的效果,下面就是常用的一些ls的及其参数组合的例子

列出当前文件夹和文件 ls

列出其他文件夹下的文件和文件夹 ls TargetTirectroy

使用通配符列出文件夹下的内容(列出video文件夹下的所有wmv文件) ls /video/*.wmv

查看子文件夹中的文件列表 ls -R(注意是大写的R哦)

以单独的一列来显示文件的详细信息 ls -l

用逗号分割的列表显示内容 ls -m(m实际上是commas的助记符)

查看隐藏的文件夹和文件 ls -a(a就是all的意思)

显示文件的类型 ls -F(注意是大写的F哦,所谓类型常见的为以下五种*(可执行文件),/(目录), @(符号链接文件), |(管道FIFO), =(套接字Socket))

用不同的颜色显示: ls –color(这里是用到了两个短线,不要弄错咯)

显示权限、所有者等详细信息 ls -l

最重要的是最左边的那十个字符,记得要分成四组,虽然看起来不是这样的,第一组有一个字符组成;第二组有接下来的234组成,第三组为接下来的三个,最后一组为剩下的,比如我们看到如下的权限展示标记

drwxr-xr-x其实就是d rwx r-x r-x;d 表示credentials是目录,当第一个位置是-时则表示该项是一个文件;r是可读read;w是可写write;x相当于为了运行命令而访问目录的权利,或访问者是访问目录中的子目录

以相反的顺序显示列表内容 ls -r(r是reverse 反序的意思)

按文件的拓展名进行排序 ls -X(一般来说是大写)

按时间日期排序输出 ls -t

按文件大小进行排序 ls -S

用K,M,G等单位来显示文件的大小 ls -h

2、显示当前目录的路径的命令command是pwd,其作用就是显示当前所处的路径,相对而言这个命令很简单,我们就不在进行冗述了

3、切换到不同的目录cd 同样这个命令很简单,只需要输入cd 命令 后面跟上你想进入的目录就可以了。你既可以使用相对目录../返回上一级;./当前级;也可以使用绝对路径进行操作。

切换到home目录只需要cd ~即可,就是这么简单

切换到以前的目录 cd -

4、将文件爱你事件修改为当前时间touch

其实就是将文件的记录的时间修改为你访问时的时间,虽然这一功能在windows系统中会自动帮您完成。还有最重要的一点是,touch可以创建新的文件,前提是文件并不存在的时候,这样就可以方便以后的使用了。

5、创建目录mkdir(其实是make driectory 的简称),但是如果想创建目录中带有目录,就需要我们加上一些参数了,那就是mkdir -p(p 就是parents);如果你想仔细的看到mkdir到底做了什么,那就使用mkdir -v(v就是verbose,意为调试内容的输出)

6、复制文件cp:格式是cp oldDirectory/oldFileName newDirectory/newFileName;需要注意的是只有在复制到当前文件夹的时候才需要进行重新命名,如果是复制到其他的目录下时,既不用再为其创建新的名称了

cp -i(i指interactive,会显示询问信息,y是,n否)

cp -v(显示具体的命令运行过程)

复制一个目录 cp -R

复制文件到其他的目录作为完整的备份 cp -a

7、移动和重命名文件mv,具体的用法其实和cp差不多,知识多了一个移动到当前目录是可以使用’.’;方便快捷

8、删除文件rm,可以配合通配符进行批量的处理;rm-i显示警告信息;rm -v;显示执行底层过程

9、删除空目录使用rmdir,删除非空目录使用rm -Rf(R 是recursive,f是force,见名知意咯)不过使用这条命令的时候需要万分小心,否则会产生意想不到的错误哦;

10、变更到其他用户

su username(switch user username翻译过来很明显哈,但是这个命令不能把环境变量也弄过来)

配合whoami可以显示当前用户名称

su -l就可以实现把用户的环境变量也弄过来

变成root用户可以使用 su(环境变量弄不过来)

su - (环境变量也弄过来)

Linux 操作之基础命令的更多相关文章

  1. LINUX二十个基础命令

    LINUX二十个基础命令 一. useradd命令 1.命令格式: useradd 选项 用户名 2.命令功能: 添加新的用户账号 3.常用参数: -c comment 指定一段注释性描述.-d 目录 ...

  2. Linux系统优化及基础命令

    1.Linux系统优化及基础命令 2. vim编辑器 vim 操作命令 在命令模式下操作 pageup 往上翻页(重要指数****)pagedown 往下翻页(重要指数****)H 移动到屏幕首行gg ...

  3. Linux环境及基础命令(一)

    Linux环境及基础命令 一.认识Linux系统 略 二.配置Linux系统远程登录 2.1虚拟机系统配置 2.11虚拟机配置 统一NAT模式 虚拟机连不上 确定VMnet8网卡的IP地址(每台虚拟机 ...

  4. 【Linux】常见基础命令之系统操作

    linux现在基本上已成为面试的必考题目,特此总结一些常用的基础命令. cd:切换目录 lilip@ubuntu:~$ cd /home/lilip/test pwd:打印当前目录 lilip@ubu ...

  5. linux学习之——基础命令

    Linux体系基础命令: Linux是一个命令行组成的操作体系!精华在命令行,岂论图形界面成长到什么水平这个原理是不会变的,Linux命令有许多壮大的效用:从简单的磁盘操作.文件存取.到举办庞大的多媒 ...

  6. Linux下mysql基础命令(一)

    1, 创建mysqld数据库的管理用户:             要把root用户设置为管理员,我们应该运行下面的命令:    # mysqladmin -u root password 密码 一般情 ...

  7. Linux系统编程——基础命令总结

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/asialee_bird/article/ ...

  8. linux学习笔记——基础命令

    最近看了一些老男孩linux运维视频,挺不错的,特此记录一下 linux组成 gun组件 shell等 linux内核 其他软件 linux主要内核: linux kernel2.2 linux ke ...

  9. Linux常用的基础命令总结

    man 查看英文命令帮助   可以看作--help 拷贝目录的命令cp -a  包含所有 ls -a 显示所有文件包括隐藏文件  -ld ls -F 过滤目录文件(给不同类型文件结尾加上不同的符号) ...

随机推荐

  1. eclipse安装和配置Gradle插件

    配置: 首先下载Gradle:https://gradle.org/gradle-download/ 设置Gradle环境变量: GRADLE_HOME %GRADLE_HOME%\bin" ...

  2. kafka topic 相关操作

    1.列出集群中的topic bin/kafka-topics.sh --zookeeper spark1:2181,spark2:2181,spark3:2181 --list 2.创建topic r ...

  3. Linux 下的JDK环境的搭建

    配置jdk环境遇到的问题: 在使用cp指令复制文件夹时,出现错误如下:~/programs/qt$ cp p20_gotocelldialog ./p22_gotocelldialogcp: 略过目录 ...

  4. python中删除某个元素的3种方法

    python中关于删除list中的某个元素,一般有三种方法:remove.pop.del 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: >>> st ...

  5. ubuntu ssh 防止登陆断开

    client 端: echo -e '\nServerAliveInterval 30' >> ~/.ssh/ssh_config server 端: echo -e '\nClientA ...

  6. 安卓高级3 RecyclerView 和cardView使用案例

    cardView: 添加依赖:在Studio搜索cardview即可 在V7包中 或者直接在gradle中添加 compile 'com.android.support:cardview-v7:24. ...

  7. 如何使用Live CD来修复Grub / Grub2

    Introduction 一般我会在计算机上装两个或者多个系统,例如,我在计算机上安装了Ubuntu.Windows 7.Windows 8.1.有一天我的Win8.1不能正常使用了,我想重新安装Wi ...

  8. Matlab to OpenCV Mat

    convert Matlab matrix to OpenCV Mat. Support CV_32FC3 only currently. The Code int matlab2opencv(cv: ...

  9. springMVC源码分析--AbstractHandlerMethodMapping获取url和HandlerMethod对应关系(十)

    在之前的博客springMVC源码分析--AbstractHandlerMapping(二)中我们介绍了AbstractHandlerMethodMapping的父类AbstractHandlerMa ...

  10. JAVA面向对象-----抽象类注意细节

    抽象类可以没有抽象方法(java.awt.*的类就是这样子操作的). 抽象类可以继承普通类与抽象类. 抽象类不能直接使用类名创建实例,但是有构造方法,构造方法是让子类进行初始化. 抽象类一定有构造方法 ...