上期我们对Ubuntu的界面有了简单的认识,以及如何与本机之间进行文件传输,今天我们就来带大家一起了解一下命令行。

去可视化——命令行

虽然Ubuntu有着漂亮的图形界面,但是我们使用更多的还是命令行。那如何打开命令行?只需要在Ubuntu中右击空白桌面,或者文件夹界面的空白部分,点击Open Terminal就可以了。

命令行界面通过输入命令来操控电脑,它可以实现和鼠标点击一样的效果。

首先需要介绍下Linux的目录结构,在Linux中,所有的文件及文件夹都放在“根”目录下,用符号“/”表示(实际上Linux中一切都是文件,文件夹被称为目录)。“/”目录类似于Windows中的“磁盘”,包括C盘,D盘等,这些盘中又包含了其他的文件及文件夹。Linux也类似,但是只有一个“盘”,及我们的“根”目录。根下的文件都有自己的位置,例如:/usr,/etc,这里表示“/”目录下的两个目录文件usr和etc。这两个目录文件里还有其他的内容,如:/usr/bin,后续的内容用“/”分隔,注意第二个“/”是分割符,第一个“/”是根目录,两者含义不同。Windows下文件和文件夹也有各自的位置,如我们打开一个文件的属性:

在位置中就可以看到它在哪:C:\User\LL\Desktop(Windows中的分割符用“\”表示),即在C盘User文件夹中的LL文件夹中的Desktop文件夹中。那么类似的C:\User\LL\Desktop\tmp.txt,/usr/bin,/etc,这些都被称为路径,即文件的所在位置。需要注意的是,Linux中的路径名是区分大小写的,Windows是不区分的。路径又分为绝对路径和相对路径,顾名思义,绝对路径是告诉我们这个文件具体在哪,如在根目录下的某目录中(/usr/bin/perl)。相对路径一般是相对于当前所在位置的路径,这里需要知道当前目录用“.”表示,上一级目录使用“..”表示。

当前所在位置可以理解成我进入到哪个文件夹了就在哪,如在Windows中,我进入了一个文件夹

那么当前位置就是C:\Windows\System,也可以简写成“.”。上一级目录就是C:\Windows及“..”。

如果上一级目录有个文件名称叫做System32,那么我们怎么描述它的位置呢?使用绝对路径:C:\Windows\System32,使用相对路径: ../System32(相对于当前的上一级目录中的System32,注意一定是相对于当前目录哦,当然,相对目录也可以表示相对于某个文件,如 C:\Windows\..\Windows)。相对路径和绝对路径必须要搞懂,不然在命令行中可能会迷失自我~

常见命令

在Linux命令行中,命令的常见格式一般由“命令本身 [参数1] [参数2] [对象]”构成,然后点击回车键即可运行。

如下:  cmd -i

cmd -i -p file(要处理的文件)

1.查看当前位置

pwd

在Linux命令行中,输入pwd命令,点击回车,即可出现当前的位置。

目前我的位置在/home/samon,这里需要知道的是,/home中存放的是用户家目录,Linux一般是多用户(多用户就是可以多个人使用一台服务器,服务器可以简单认为是大一点的电脑,但Ubuntu一般为个人用户),每个用户都有自己的家目录,在/home下以自己的用户名命名。如xiaoming的家目录为/home/xiaoming,各自的家目录可以用“~”表示。

每个人在进入终端的时候一般会位于自己的家目录。那么怎么查看家目录下有哪些东西呢?

2.查看目录及文件命令

ls [参数] + 目录或者普通文件

直接在命令行中输入ls即可显示当前目录中的文件,如下:

如果想看上一级目录可以在ls 后面接上一级目录位置:ls .. (上一级目录用“..”表示)。如下:

上一级目录仅有一个文件,samon。同理,我想查看根目录下的文件内容:ls /,如下:

想查看根下的usr中的bin:ls /usr/bin。/usr/bin中的内容很多,存放的都是二进制可执行文件。

那我想知道文件的大小呢?需要用到一个参数 -l。ls -l:

同理,查看其他的文件可以在后面接上目标:查看根目录:ls -l /;查看/usr/bin:ls -l /usr/bin;-l 参数显示了文件的:文件类型,所属人,大小(第五列,以字节表示,难懂),最后修改日期等。此时的大小很难看懂,可以再加一个参数-h,ls -l -h 也可以简写成ls -lh。

此时文件的大小会人性化的显示。

ls 有很多参数,常用的如下:

-l 长格式显示文件资料

-h 人性化显示文件大小

-a 显示所有文件,linux以“.”开头的文件是隐藏的

-d 显示目录的信息

……

命令的参数会有很多,我们不需要全部记忆,如果想知道命令的用法,可以在命令后加上 --help参数,就可以显示该命令的参数了。如:ls --help 显示:

那我们如何切换目录呢

3.切换目录

cd + 目录(不能接普通文件)

cd / 切换到根目录下

cd ~ 切换到家目录下(cd 后面不加位置也默认切换到家目录)

cd .. 切换到上一级目录

cd ../.. 切换到上一级目录的上一级目录

cd ../tmp/usr 切换到上一级目录中的tmp中的usr

cd - 切换到刚才的目录

cd /usr/bin 切换到根目录下的usr下的bin目录

好啦,到这里我们了解了如何查看当前的位置,如何查看目录中的文件属性,如何切换目录,你学会了吗?后续我们再一起学习其他的常用命令,下期再见~

xul | 文案

Brintey | 编辑

往期精彩回顾技能“慧”|初识Linux(一)
集思慧远|微生物代谢组学线上培训班给你安利-集思慧远线上免费培训班!线上免费培训班☞☞码上报名  期期精彩

linux 文件夹大小_技能“慧”|初识Linux(二)相关推荐

  1. java linux文件夹大小_Linux_Linux文件夹大小查看办法, 1. du -sh查看当前文件 - phpStudy...

    Linux文件夹大小查看办法 1. du -sh 查看当前文件夹大小 如下: Info代码 $du -sh 7.0M    xxx.log $du -sh 7.0M    xxx.log 2. du ...

  2. 查看Linux下文件和文件夹大小_莫枫恋_新浪博客

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择. df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力.     du可以查看文件及文件夹的大小. ...

  3. linux同名文件夹覆盖_第一天:Linux——复习

    Linux操作的回忆,目前暂计划两天: day1: 终端: cd 进入 cd .. 退到上一级 cd / 进入根目录 cd /home 进入根目录中home用户的文件夹 pwd 查看当前路径 ls ( ...

  4. linux文件夹改不了权限吗,linux修改文件和文件夹权限及所有者

    类别:CentOS / 日期:2019-10-10 / 浏览:377 / 评论:0 修改权限命令: chmod [-R] xyz文件/目录(xyz是数值或字符) 修改文件/目录所有者命令: chown ...

  5. linux 文件夹 dec状态,/ tmp下的Linux文件和文件夹清理

    在我的所有Red Hat Linux机器版本7.2上,我们看到systemd-tmpfiles-clean.service处于非活动状态: systemctl status systemd-tmpfi ...

  6. linux 文件夹权限774访问不了,Linux修改文件及文件夹权限:

    在Linux中 数字表示其它用户组的文件权限. linux文件权限分为三种: 读(r=4),写(w=2),执行(x=1) . 综合起来还有可读可执行(rx=5=4+1).可读可写(rw=6=4+2). ...

  7. linux文件恢复工具下载_十大最佳Linux数据恢复工具,用于恢复已删除/损坏的文件

    linux文件恢复工具下载 Today we'll be going over the best Linux data recovery tools to help you recover any d ...

  8. linux 某个文件夹大小排序,du命令 实现Linux 某个文件夹下的文件按大小排序

    JavaScript document属性和方法 JavaScript document属性和方法 --------------------------------------------属性: 1. ...

  9. aix查看文件夹大小命令_轻松掌握 Linux 命令(1):ls 命令

    原创:lbb4511 Python猫 ls 命令是 linux 下最常用的命令.ls 命令就是 list 的缩写,缺省下用来打印出当前目录的清单.如果 ls 指定其他目录,那么就会显示指定目录里的文件 ...

最新文章

  1. 64位openSUSE12.3最完整的安装QQ的方法
  2. 截取屏幕指定区域保存为BMP文件
  3. php-fpm自启动,php-fpm自启脚本
  4. django html 模板继承,Django模板的继承
  5. SQLServer XML操作
  6. java8 list 去重_Java8-Stream在集合中的8种应用案例
  7. ngx.location.capture 只支持相对路径,不能用绝对路径
  8. 终于有人把Docker讲清楚了
  9. 如何隐藏Windows7 系统保留分区
  10. InstallShield 2011新功能试用(7)- 新增加的InstallShield Prerequisites
  11. 基于STM32设计的宠物投喂器
  12. 《数学之美与浪潮之巅》读后感
  13. 2020美赛F题翻译
  14. 算法:工作窃取算法(work-stealing)。
  15. java中怎么改变白天模式,android 白天黑夜模式切换例子源码
  16. 【2018/10/11测试T3】葫芦
  17. 30年时间让科技与人对话,什么是机器人语音识别原理
  18. 关于支付宝沙箱支付时提示系统有点儿忙,一会再试试解决方案
  19. java dataframe agg_Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
  20. 【求助】救救“这个可怜的孩子”

热门文章

  1. 国际顶会加持,算法大赛等你共探技术新可能
  2. python如何保存列表_python中数据的保存
  3. html 选择自动增加行数,HTML怎么自动计算出上两行的值在第三行里面?
  4. 吴恩达《机器学习》第十五章:异常检测
  5. idea overlays文件夹_Intellij IDEA 文件修改提示星号
  6. mysql变量包括什么意思_什么是mysql变量?
  7. 计算机代码如何求三角形面积,简单的程序来计算三角形的面积
  8. SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“.解决方法
  9. a.hashCode() 有什么用?与 a.equals(b)有什么关系?
  10. Teamcenter 开发中的一些问题