<六期>第三讲整理笔记

回复 收藏
本帖最后由 vxstudy123 于 2015-3-16 23:51 编辑

      OK  还是带来我自己的第三讲,截至现在我是写的越来越晚,主要还最近事多。所以只能慢慢来!!!
我理解的第三讲,就跟着我的脚步来看看吧!
A.首先还是带来几个命令ls  cd
B.接着就是目录结构
C.还有就是环境变量“PATH”理解
D.简单实用的快捷键

-----------A-----------------
ls  查看  任何一个用linux的技术,敲到烂的命令.让我分别解析一下加上参数以后的ls吧!!
ls 不指定任何目录,文件 直接敲击查看的当前目录下信息
ls -a 显示你所查看目录下的所有文件(包括隐藏文件)很全面。(想要隐藏文件 其实就可以前面加个 . )
ls -l 可以看到你所查看的文件或者目录下文件的详细信息
ls -d 这个我也很喜欢,(这个可是针对目录的使用命令)喜欢-ld 一起连用,让我想知道的详细目录信息完美显示!!!!当然有些时候加上一个-h 选项,可          以更好的看到内容的大小 -lh ls -t 加上这个选项你可以轻松找到最近有修改的文件信息(越是修改时间新,在排列时越靠前)依旧可以-lt 连用高效 方便。
下面看看cd 命令  切换目录
他没有奇奇怪怪的选项添加,所以记住下面的技巧就好
cd 不加选项就是进入当前目录的家目录(超管权限下就是切换到 /root)(当然普通用户权限下进入的就是普通用户家目录下,一般处在/home/----)
说了这么多其实你自己可以是使用 pwd(打印出当前目录)命令 ,看一下自己在哪里。。。。。‘

cd - 这是让你回到上一次所在的目录(敲完命令他还会显示一下所在目录信息)看图吧!
e.png


别看我敲错地方 那会神经大条了,看一下是不是回到上一次的/etc 下
还主动把信息显示一下!{:4_107:}

看看这个cd ~
那么还有一个~ 这个符号(波浪号)他代表用户的家目录
敲击以后回到当前用户的家目录下,其实和直接敲击cd 差别不大
可以自己试一下、、、、、

那么我其实开始最分不清的就是 .与..  ,主要还是因为在使用 . /与 . . / 时判断错误(不过敲多了 也就好了)
.   表示当前目录
.. 表示当前目录的上一级目录

这里也要说一下 绝对路径与相对路径(两个概念)
简单判断就是绝对路径的路径写法 发起一般从 / 开始的
                     相对路径的写法一般不是由/开始 (相对路径意指相对于目前工作目录的路径)

所以也少不了这样一个 which 。
这个which加上 随便一个你常用的可执行命令(eg:which ls)你会完整的看到 ls 这个命令的绝对路径 还能让你看到平时常用的可执行命令是哪些字母的缩写(或者也可以叫别名)
eg:
f.png

看我的图片发现 我举得2个命令 1.属于/bin 下的可执行命令
                                                  2.ls其实是 list 的缩写(也可以说ls 是list别名)

当然 (别名)alias  我是不会放过(让我给你介绍一番)其实说到别名其实在理解第四讲的时候听重要的因为在(使用rm 删除命令时 不加-f选项,都会有一个提示 让你确认一下)
所以你在系统里直接敲击“alias" 会有这样一个反馈(看图)
g.png

其实通过敲击”alias"你会发现常用的几个命令  都是有alias(别名)起作用!!你在上第四讲时 知道rm -i 什么用了吧!
你也可以自己设置别名,当然格式 比葫芦画瓢啦!
我写一个:看图
h.png

不过这个只是针对当前有效(重启后没用了)永久生效我就不写了 (这个理解就好!!)
取消别名 可以用 unalias

--------------------------B------------------------
目录结构我是讲不出来什么
推荐看看铭哥分享的51CTO博客
目录结构  (参考http://yangrong.blog.51cto.com/6945369/1288072
我只说说几个我觉得平时再用,或者是来回切换的
/bin  这个是普通用户可执行命令的存放目录
/sbin 这个是超管用户可执行命令的存放目录
/etc 服务配置文件存放目录
/home 普通用户的家目录
/root 超管用户的家目录
/var 动态变换文件(日志等等)

---------------------------C---------------------------
可执行文件路径的变量“$PATH”
不管理解不理解吧!先敲一个 echo $PATH 前面加$ 表示后面接的是变量
看看哪些目录可以被定义出来(看图)
i.png

个人觉得 其实因为有PATH 的定义 才使我们可以在执行命令时系统可以找到定义在PATH里的选项,默认直接执行。如果没有定义则需要你直接输入命令的“绝对路径” 来执行。

---------------------------D--------------------------
快捷键

Ctrl+c   取消命令
Ctrl+z   暂停命令

Ctrl+a   光标到行首
Ctrl+e   光标到行尾

Ctrl+u   删除光标前所有字符
Ctrl+k   删除光标后所有字符

Ctrl+s   锁住命令终端,按任何键都不会有反应
Ctrl+q   解锁命令终端

Ctrl+l    清屏
Ctrl+d   退出登录 == exit
实际操作一下就理解了。。。。。。。。。。。。。。。

第三讲 关于PATH 理解我可能有偏差,所以后面我会进行修改。。看这个帖子的伙伴,写下你们的理解,多多指正!!!!!!!!!!!!!!








2015-03-16 23:52 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: