Linux目录和文件中的常用命令(三)

摘要 2.10 环境变量PATH2.11 cp命令2.12 mv命令2.13 文档查看cat/more/less/head/tail

一 环境变量PATH

    1.基本的环境变量

       基本的环境变量有5个,分别是 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

       例如,使用which命令查询的环境变量路径就是来自环境变量,查询时,就是从这几个目录下查,因此速度较快

    其实,真正使用一个命令的时候应当使用绝对路径,命令也是一个文件

    2.将一个命令复制一份到其他路径


        上图中,我将ls命令复制了一份到/tmp/ls02,当我使用/tmp/ls02时,命令有效,且与ls效果相同,但当我直接使用ls02命令时无效,原因是ls02并没有在5个基本环境变量目录里面,如果我需要使用ls02这个命令,那么就需要将环境变量改掉。

    3.给PATH增加新的值

        使用公式PATH=$PATH:【待新增的目录值】

        使用上述方法更改后,PATH只能临时生效

   4.使修改后的PATH永久有效

        使用命令编辑配置文件/etc/profile,在文件末尾加上PATH=$PATH:/tmp/这个命令,如下:

        # vi /etc/profile

        按下i键,使用向下按键到文件末尾,添加一行命令

        PATH=$PATH:/tmp/

   5.给PATH删除新增的值

        直接给PATH赋值,同时删除/etc/profile文件末尾的设置

        # PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

    小技巧:在编辑文件时,可以不用进入编辑模式,直接连续点击2次【d】,即可删除当前行。

二 cp命令

    copy拷贝

    1.拷贝文件

        # cp 【源文件】 【目标文件】

    2.拷贝目录

        # cp -r 【源目录】 【目标目录】

        执行命令前的目录结构

        执行拷贝目录命令后的目录结构:

        注意点:1)拷贝目录需要加-r

                     2)!$ 表示上一条命令的最后一个参数

                     3) alias cp='cp -i'中的-i表示执行此命令时要提示是否覆盖***,-i其实是一个安全选项

                     4) /usr/bin/cp  **  ** :直接执行此复制命令时就不会提示是否覆盖

                     5)cp -r ** **:当目标目录已经存在的时候,它会把源目录放到目标目录下;当目标目录不存在时,它会把源目录拷贝过来并改个名字

        执行命令前目录结构:

        执行命令后目录结构:

                    6)如果目标目录下已经存在一个子目录名跟源目录一样,那么会提示是否覆盖

        执行命令前目录结构:

        执行命令时提示:

三 mv命令

    mv :move移动文件,

    1.使用mv命令改文件名

        # mv 【源文件】 【目标文件】

        如果在同一个目录下,相当于改文件名

    2.移动并改名

        适用于目标文件所在目录不同于源文件所在目录

    3.源文件名与目标文件名相同时

        当源文件名与目标文件名相同时,系统会提示是否覆盖,因为mv命令下面有-i选项,如果不想提示,请使用目录命令,不要使用别名

移动前:

        移动后:

    4.移动目录

        # mv 【源目录】 【目标目录】

        1)给目录改名字

        当目标目录不存在时,相当于改名字

        目录移动前:

        目录移动后:

        2)当目标目录存在时

        当目标目录存在时,执行此命令后会将源目录放到目标目录下面去,这一点和cp是一样的

        执行命令前:

        执行命令后:

        如果目标目录的子目录中存在与源目录名相同的子目录,则系统会提示是否覆盖

四 文档查看

    1.# cat 【文件名】

        查看文件内容

    2.# tac 【文件名】

        倒序查看文件内容

    3.cat的选项

        # cat -A 【文件名】:显示所有文档内容

        $ 表示行尾结束符

        # cat -n 【文件名】 :-n表示显示行号

    4.# more 【文件名】

        也是查看文档内容,但不是如cat一样一下子全部显示出来,他是一屏一屏地显示

可以按空格键来显示下一屏,ctrl+b(background向后)查看前一屏

# wc -l  【文件名】:可以查看某个文件的行数

cat /etc/passwd >> anaconda-ks.cfg.1  :将前面文档的内容追加到后面文档中去

    5.# less 【文件名】

        less:也是查看文档内容,也支持空格键和ctrl+b键,同时,还支持ctrl+f(foreground向前)查看下一屏、上下方向键来一行一行地上下翻动;但是当文档内容结束时不会像more一样自动退出来,需要按q键退出

        使用less命令查看文档内容时:可以在冒号后输入/***来查询***所在的位置,同时,如果有多个***这样的字符串,可以使用n(next)下一个或shift+n(上一个);

        在上面表述中的/表示从前往后搜索,如果想要从后往前搜索,需要使用?  此时也可使用n 和 N(shift+n),同时g和G(shift+g)表示定位到行首和行尾;

    5.# head 【文件名】

        查看文件的头十行

    6.# tail 【文件名】

        查看文件的末尾十行

    7.# head -n 2 【文件名】

        查看文件的头2行

    8.# tail -n 2 【文件名】

        查看文件的末尾2行

    9.# tail -f【文件名】

        动态地显示此文件的内容,看日志的时候会用到

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,029评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,238评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,576评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,214评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,324评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,392评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,416评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,196评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,631评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,919评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,090评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,767评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,410评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,090评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,328评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,952评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,979评论 2 351

推荐阅读更多精彩内容