热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

pathcpmvcatmorelesstail

PATH环境变量临时添加路径到目前的PATH[root@yaoyaolinux~]#whichlsaliasls‘ls--colorauto‘binls[root@yaoyaoli
  • PATH

环境变量

  1. 临时添加路径到目前的PATH

[root@yaoyaolinux~]# which ls

aliasls=‘ls --color=auto‘

        /bin/ls

[root@yaoyaolinux~]# which ls

aliasls=‘ls --color=auto‘

        /bin/ls

[root@yaoyaolinux~]# ls /bin/ls

/bin/ls

[root@yaoyaolinux~]# cp /bin/ls /tmp/ls2

[root@yaoyaolinux~]# /tmp/ls2

anaconda-ks.cfg  install.log install.log.syslog

[root@yaoyaolinux~]# ls

anaconda-ks.cfg  install.log install.log.syslog

[root@yaoyaolinux~]# PATH=$PATH:/tmp/

[root@yaoyaolinux~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/

[root@yaoyaolinux~]# ls2

anaconda-ks.cfg  install.log install.log.syslog

[root@yaoyaolinux~]# which ls2

/tmp/ls2
使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效
2. 让命令每次都生效,将环境变量改成永久的需要在/etc/profile文件中添加全局变量
    #vi /etc/profile
在里面添加
   for i in /etc/profile.d/*.sh ; do

    if [ -r "$i" ]; then

        if [ "${-#*i}" !="$-" ]; then

            . "$i"

        else

            . "$i" >/dev/null2>&1

        fi

    fi

done

unset i

unset -fpathmunge

PATH=$PATH:/tmp/

[root@yaoyaolinux~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/
注意:= 即等号两边不能有任何空格
二、cp命令(copy

  1. Copy 拷贝目录需要加r,拷贝目录需要加/,拷贝文件就不需要,建议所有拷贝的目录都加/

[root@yaoyaolinuxtmp]# cp /etc/passwd /tmp/1.txt

cp:是否覆盖"/tmp/1.txt"

[root@yaoyaolinuxtmp]# cp -r /tmp/yaoyao/ /tmp/yao

[root@yaoyaolinuxtmp]#

  1. cp 原型

[root@yaoyaolinuxtmp]# which cp

alias cp=‘cp -i‘

        /bin/cp

  1. 直接cp命令是带i参数,要是不想有覆盖提示,需要运行

/bin/cp

[root@yaoyaolinux tmp]# /bin/cp /etc/passwd /tmp/1.txt

  1. 当目标目录已经存在的情况下,会把源目录直接放到目标目录录下面去,如果目目录不存在,会将源目录拷贝过来并改名字。

 

三、mv命令(move

mv命令,可以用来移动文件或者将文件改名,经常用来备份文件或者目录。

1.命令格式:
    mv [选项] 源文件或目录目标文件或目录

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

四、cat  more  less  head

1. Cat :显示文件的详细内容,表达格式:cat [OPTION]... [FILE]...
常用选项:
-A:
显示所有控制符
-n:
显示行数
-E:
显示行结束符

2. more    特点:翻屏至文件尾部后自动退出,more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

命令参数

 +n:从第n行开始显示

 -s:把连续的多个空行显示为一行

3. less:可以简单的认为lessmore的加强版。less翻屏至文件尾部后不自动退出,不止可以向下搜,也可以向上搜

命令参数

   -e:在文件显示结束后,自动离开

   -f:强制打开特殊文件,例如外围设备代号,目录和二进制文件

   -i:忽略搜索时的大小写

   -m:显示类似more命令的百分比

   -N:显示每行的行号

   -s:显示连续的空行为一行

常用操作命令

    b:向后翻一页

    d:向后翻半页

    h:显示帮助界面

    q:退出less

    u:向前滚动半页

    y:向前滚动一行

    空格键:滚动一行

    回车键:滚动一页

注:shift+g 定位首行,shift+G定位末行

/ 用于搜索

n  N   往前往后

4. head 查看一个文件的前十行

   head–n 指定文件前两行

5. tail 查看文件的尾,最后十行

   tail–n 指定文件后两行

   tail–f动态的显示文件内容


path cp mv cat more less tail


推荐阅读
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • VUE中引用路径的配置
    在vue项目开发中经常引用JS、CSS、IMG文件。当项目较大时文件层级很多,导致路径很长,我们可以通过在bulidwebpack.base.conf.js设置简便的引用路径一、 ... [详细]
  • AngularJS 提交表单的方式(一)
    英文原文:SubmittingAJAXForms:TheAngularJSWay在AngularJS出现之前,很多开发者就面对了表单提交这一问题。由于提 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 1.脚本功能1)自动替换jar包中的配置文件。2)自动备份老版本的Jar包3)自动判断是初次启动还是更新服务2.脚本准备进入ho ... [详细]
  • oracle安装时找不到启动,Oracle没有开机自启是怎么回事?这一步骤很重要
    重启Oracle数据库重启Oracle数据库包括启动Oracle数据库服务进程和启动Oracle数据库两步,大家继续往下看。按照《【Oracle】什么?作为DBA&# ... [详细]
  • 打开用户根目录cd~然后编辑.bash_profile文件#可以尝试用自带工具打开open-e.bash_profile#或者vim.bash_profile加入语句alia ... [详细]
  • 我有一个弹出窗口,有一些xtypes,一个xtype是一个网格,有一个商店,但我没有看到它调用任何ajax调用.有人能告诉我我错过了什么吗?Ext.define(my ... [详细]
author-avatar
520sweet跃_322
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有