二周第二次课(12月19日)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二周第二次课(12月19日)相关的知识,希望对你有一定的参考价值。

二周第二次课(12月19日)

2.10 环境变量PATH

 $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当运行一个程序时,Linux在这些目录下进行搜寻编译链接。对于:“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。  如果不在标准位置,文件名前面需要加上完整的路径。 不过每次都这样跑就太麻烦了,一个办法是把这个路径加入环境变量。命令 “PATH=$PATH:路径”可以把这个路径加入环境变量,但是退出这个命令行就失效了。要想永久生效,需要把这行添加到环境变量文件里。有两个文件可选:“/etc/profile”和用户主目录下的“.bash_profile”,“/etc/profile”对系统里所有用户都有效,用户主目录下的“.bash_profile”只对这个用户有效。

技术分享图片

技术分享图片

which rmdir 查看到命令路径以及别名

技术分享图片

copy /usr/bin/ls到/tmp/ls2,这时ls=/tmp/ls2

技术分享图片

把tmp路径加入到环境变量中,之后tmp目录下的ls2指令就可以直接运行,而不需要输入/tmp/ls2,但是这至少一个临时的

技术分享图片

要改成永久的,修改系统配置文件

技术分享图片

增加技术分享图片

这时系统每次开机都会读取该变量

如果不想ls2生效,/etc/profile删除掉该行或重新赋值PATH

技术分享图片


2.11 cp命令

cp  copy 拷贝,实际上是cp -i(-i 安全选项,是否要覆盖)

技术分享图片

直接使用路径cp就不再询问

技术分享图片

cp 源文件 目标文件

copy 文件 passwd文件为1.txt

技术分享图片

copy目录  cp -r /tmp/aminglinux /tmp/aming/  目标文件夹后面最好加上/

技术分享图片

目标目录存在时,会将原目录放在目标目录下,目标目录不存在时,直接创建新目录。

技术分享图片

再次拷贝

技术分享图片


2.12 mv命令

mv move 移动文件 mv=mv -i  不想提示覆盖可以直接使用绝对路径/usr/bin/mv

技术分享图片

技术分享图片

如果是同一目录,实际上是修改名字

技术分享图片

不同目录下,移动并修改名字

技术分享图片

移动目录时,目标目录不存在,实际是修改名字,目标目录存在,是移动到该目录下,和copy类似。


2.13 文档查看cat/more/less/head/tail

cat /etc/passwd  查看passwd文件内容

tac /etc/passwd  倒序查看passwd文件内容

技术分享图片

cat -A /etc/passwd  查看所有内容

cat -N /etc/passwd  显示出行号

技术分享图片

more /etc/passwd  查看文件内容,一屏幕一屏幕的显示,按空格继续往下显示,b往回看

技术分享图片

less /etc/passwd,和more类似,支持方向键上下看,b d [pageup] [pagedown],查看结束q退出查看 。 /cdrom  ?room  高亮显示  n(N往前看)键继续查看 g G定位首行与末尾

head 查看文件的头 

指定前2行

技术分享图片

tail 查看文件的尾

查看后2行

技术分享图片

tail -f 动态显示文件内容,文件没有变动默认10行,看日志的时候常用

技术分享图片



以上是关于二周第二次课(12月19日)的主要内容,如果未能解决你的问题,请参考以下文章

二周第二次课(1月30日)

二周第二次课

二周第二次课(10月24日)

Linux学习笔记第二周第二次课(1月30日)

Linux20180421五周第二次课(4月19日)

Linux20180421五周第二次课(4月19日)