linux命令相关
sudo apt-get install ant
which javac
sudo update-java-alternatives -l
sudo update-java-alternatives -s java-6-sun -v
以横杆开头的文件(如ls出来的文件是-local-10002):
cat -- -local-10002
vi -- -local-10002
cd -- -local-10002/
man ascii
历史命令在文件 ~/.bash_history中。
挂载命令:
sudo mount -t vboxsf ubuntu-vbox ~/share
shift+Insert 粘贴
打开界面目录:
gksu gnome-open /home/tianzhao/share/
打开一个新的终端 Ctrl+Alt+T Ctrl+Shift+T
关闭当前终端 Ctrl+D
tail -f hive.log
head
SecureCRT SecureCRT 登录机器有时候需要上传和下载文件
上传
选中你要放置上传文件的路径,在目录下然后输入rz命令,SecureCRT会弹出文件选择对话框,在查找范围中找到你要上传的文件,按Add按钮。然后OK就可以把文件上传到linux上了。
下载:
sz filename
zmodem接收可以自行启动.下载的文件存放在你设定的默认下载目录下.
secureCRT设置背景颜色个性化界面
options->session options->emulation->terminal选择linux(相应的服务器系统)ansi color 打上狗狗
options->global option ->appearance->ANSI COLOR->bold color ->里面的8种色彩就是服务器里文件相应的颜色,想改那只颜色点击就行了,比如目录的颜色是蓝色的,偶不想要蓝色,就点击蓝色,自己选择一种色彩,添加到自定义颜色
然后再改Secure CRT的设置,选项->会话选项->外观->字符编码->uft-8
securecrt 按下
ALT+P就开启新的会话 进行ftp操作。
输入:help命令,显示该FTP提供所有的命令
pwd: 查询linux主机所在目录(也就是远程主机目录)
lpwd: 查询本地目录(一般指windows上传文件的目录:我们可以通过查看”选项“下拉框中的”会话选项“,如图二:我们知道本地上传目录为:D:/我的文档)
ls: 查询连接到当前linux主机所在目录有哪些文件
lls: 查询当前本地上传目录有哪些文件
lcd: 改变本地上传目录的路径
cd: 改变远程上传目录
get: 将远程目录中文件下载到本地目录
put: 将本地目录中文件上传到远程主机(linux)
quit: 断开FTP连接
shell:
$HOME 主目录
" $@" 所有的参数都作为单独的单词
$# 参数的个数
$? 退出状态,上一个命令执行后返回的值
$! 最后的后台进程ID
$- 当前的选项
$0 第一个单词,也就是命令名,如果是通过PATH搜索到的,这将是一个完整的路径名。
$n 命令行上的单个参数(位置参数)
. file 读文件file中的命令
/etc/profile // 系统信息,包含所有用户都需要的shell初始化信息
$HOME/.profile //用户自定义的shell信息
$ENV
hive-config.sh :
# Allow alternate conf dir location.
HIVE_CONF_DIR="${HIVE_CONF_DIR:-$HIVE_HOME/conf}"
export HADOOP_HEAPSIZE=${HADOOP_HEAPSIZE:-256}
// ${HADOOP_HEAPSIZE:-256} 若HADOOP_HEAPSIZE为空或未设置,则用256代替。
${parameter:-word} 若parameter为空或未设置,则用word代替parameter进行替换,parameter的值不变。 变量替换。
basename
从文件名中去掉路径信息, 只打印出文件名. 结构 basename $0 可以让脚本知道它自己的名字, 也就是, 它被调用的名字. 可以用来显示用法信息, 比如如果你调用脚本的时候缺少参数, 可以使用如下语句:
echo "Usage: `basename $0` arg1 arg2 ... argn"
dirname
从带路径的文件名中去掉文件名, 只打印出路径信息.
basename 和 dirname 可以操作任意字符串. 参数可以不是一个真正存在的文件, 甚至可以不是一个文件名
patchpatch --dry-run -p0 < drop.patch
patch -p0 < drop.patch
$jps
4704 Jps
12752 JobShell
$jstack 12752
lsof/usr/sbin/lsof
/usr/sbin/lsof -p 12 看进程号为12的进程打开了哪些文件
$/usr/sbin/lsof -p 12752 | less
yumsudo yum install xxxx -b current -y
yum list | grep xxxx
yum search xxxx
yum info xxxx
rpmrpm -ql xxxx
//交换内存
sudo swapoff -a
free -m
/etc/security/limits.conf 里面修改,下次登录就会生效
ulimit -a
set