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行,看日志的时候常用