1. linux Shell脚本如何获取当前路径
解答如下:
获取脚本运行所在目标。常用三个方法,推荐第三个
#!/bin/bash
Cur_Dir="$(pwd)"
Cur_Dir="$(cd`dirname$0`;pwd)"
Cur_Dir="$(cd-P"$(dirname"${BASH_SOURCE[0]}")"&&pwd)"
echo${Cur_Dir}
cd${Cur_Dir}
2. linux中Shell历史命令记录文件的路径是什么
路径/etc/bashrc。在 Linux 下面可以使用 history 命令查看用户的所有历史操作,同时 shell 命令操作记录默认保存在用户目录的 .bash_history 文件中。通过这个文件可以查询 shell 命令的执行历史。
代码如下:
HISTFILESIZE=4000
HISTSIZE=4000
HISTTIMEFORMAT='%F %T'
export HISTTIMEFORMAT
注意:
HISTFILESIZE 表示在 .bash_history 文件中保存命令的记录总数,默认值是 1000;
HISTSIZE 定义了 history 命令输出的记录总数;
HISTTIMEFORMAT 定义了时间显示格式,该格式与 date 命令后的 “+"%F %T"” 是一样的;
HISTTIMEFORMAT 作为 history 的时间变量将值传递给 history 命令。
(2)linuxbash路径扩展阅读:
显示历史命令
history 显示全部历史
history 数字 显示之前执行过的若干命令,例:history 2 显示执行过的上两条命令
使用上下箭头键也可以查看上一条根下一条命令,
3.运行历史命令
!! 运行上一条命令
!88 运行第88条命令
!88 /test 运行第88条命令并在命令后面加上/test
!?CF? 运行上一个包含CF字符串的命令
!ls 运行上一个ls命令
!ls:s/CF/l 运行上一个ls命令,其中把CF替换l
fc 编辑并运行上一个历史命令
fc 66 编辑并运行第66个历史命令
fc -e /usr/bin/vim 66 使用vim编辑第66个命令并运行
3. linux下怎么运行bash脚本
linux下运行bash脚本的方法如下:
1.
首先在桌面右键点击,选择在终端中打开,打开命令行;
2.
在命令行中输入
cd
脚本路径,进入脚本所在目录;
3.
使用chmod
+x
脚本名命令给文件添加可执行权限;
4.
使用sh
脚本名或者
./脚本名的方法来运行bash脚本。
4. linux怎样设置快捷路径
如果路径是固定的,那么可以使用系统变量,在.bash_profile里加一个变量,如tod=/opt/abc
则,使用命令 cd $tod 可以进入指定目录,
当然定义一个别名命令也是可以的
不过这个简化操作基本没意义,linux里输入路径是很快的,输入首字母再按tab键就好了
5. 请问.bash_profile文件在linux的哪里
.bash_profile文件存在于用户主目录下,绝对路径为/home/$name/.bash_profile
.bash_profile文件是隐藏文件,里面包含的是用户的用户的环境变量。
6. linux /bin/bash是什么意思
#!
/bin/sh
是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。
$bash
$表示系统提示符,$
表示此用户为普通用户,超级用户的提示符是#。
bash是shell的一种,是linux下最常用的一种shell。
$bash的意思是执行一个子shell,此子shell为bash。
要注意,在每个脚本的开头都使用"#!",这意味着告诉你的系统这个文件的执行需要指定一个解
释器.#!实际上是一个2字节[1]的魔法数字,这是指定一个文件类型的特殊标记,
换句话说,
在
这种情况下,指的就是一个可执行的脚本(键入man
magic来获得关于这个迷人话题的更多详细
信息).在#!之后接着是一个路径名.这个路径名指定了一个解释脚本中命令的程序,这个程序可
以是shell,程序语言或者是任意一个通用程序.这个指定的程序从头开始解释并且执行脚本中
的命令(从#!行下边的一行开始),忽略注释.[2]
如:
1
#!/bin/sh
2
#!/bin/bash
3
#!/usr/bin/perl
4
#!/usr/bin/tcl
5
#!/bin/sed
-f
6
#!/usr/awk
-f
注意:
#!
后边给出的路径名必须是正确的,否则将会出现一个错误消息,通常是
"command
not
found",这将是你运行这个脚本时所得到的唯一结果.
如果在脚本的里边还有一个#!行,那么bash将把它认为是一个一般的注释行.
7. Linux系统 bash里定义的 路径 /tmp/$$ 是什么 意思
/tmp 就是放临时文件的地方. 每次关机会清楚其中的内容. 也可以把自己些的脚本或程序中产生的临时文件放在这里,就不用自己手动清除了.
8. 求教:在linux系统下 如何往“/root/.bash_profile”添加路径
在PATH=......./bin后面添加
:/usr/local/ssl/bin
完整的就是 PATH=$PATH:$HOME/bin:/usr/local/ssl/bin
9. 求问linux系统中,有什么bash命令可以查看系统当前打开的所有文件的路径,
当前打开的所有文件的路径...
处于编辑状态?find / -name "*.swp" 找到临时文件就知道打开文件了
10. linux下各种.bash等文件是什么文件
使用man bash命令查看到的联机帮助文件中的相关解释如下:
.bashrc - The indivial per-interactive-shell startup file.
这个文件主要保存的是用户的一些个性化设置,如命令别名、路径等。下面是个例子:
# User specific aliases and functions
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
LANG=zh_CN.GBK
export PATH LANG
alias rm='rm -i'
alias ls='/bin/ls -F --color=tty --show-control-chars'
例子中定义了路径,语言,命令别名(使用rm删除命令时总是加上-i参数需要用户确认,使用ls命令列出文件列表时加上颜色显示)。
每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc)就可以立刻加载修改后的设置,使之生效。
默认会在.bash_profile文件的最后部分显式调用.bashrc。登陆linux启动bash时首先会去读取~/.bash_profile文件,这样~/.bashrc也就得到执行了,用户的个性化设置也就生效了。
当然要把普遍设置与用户个人设置分开哦