首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux下令相关

2012-08-26 
linux命令相关sudo apt-get install antwhich javacsudo update-java-alternatives -lsudo update-java-al

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 可以操作任意字符串. 参数可以不是一个真正存在的文件, 甚至可以不是一个文件名


patch
patch --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

yum
sudo yum install xxxx -b current -y

yum list | grep xxxx    

yum search  xxxx

yum info  xxxx

rpm
rpm -ql xxxx


//交换内存
sudo swapoff -a
free -m

/etc/security/limits.conf  里面修改,下次登录就会生效
ulimit -a

set -o vi


df -h  // 磁盘空间使用情况

du -sh  // 当前目录大小
du -s /tmp/*

Ctrl+R     //查找历史命令
To start incremental search type Ctrl-r followed by the text you are looking for. When you find it, you can either type Enter to execute the command or type Ctrl-j to copy the line from the history list to the current command line.To find the next occurrence of the text (moving “up” the history list), type Ctrl-r again. To quit searching, type either Ctrl-g or Ctrl-c.

Searching For Files
locate – Find files by name
find – Search for files in a directory hierarchy

grep pattern [file...]
$ ls /bin/ /usr/bin/ | sort | uniq | grep zip
grep -r youcode dir
例如:查找home下文件中查找hello
grep -r hello /home

which java
locate tools.jar

find ~ -type f -name '*.BAK'

diff file1.txt file2.txt
patch

pmap 17723   // 17723 是进程号
telnet localhost 4000

nohup bin/hive --service hiveserver &
nohup.out  在执行命令的当前目录下面。

从.bashrc 追到 /etc/bashrc 再追到 /etc/profile.d/colorls.sh 再追到 $LS_COLORS , 然后发现 [ -e "/etc/DIR_COLORS.$TERM" ] 这句和其他机器不同,再追到 $TERM , 最后发现这句  export TERM='xterm-256color'  默认 TERM=xterm

$env | grep -i lan


objdump 反编译

vimdiff、meld 比对两个文件。
sudo apt-get install meld


df -h
free -h
cd -    // Changes the working directory to the previous working directory.
less    // h 查看帮助


type – Indicate how a command name is interpreted
which – Display which executable program will be executed
man – Display a command's manual page
apropos – Display a list of appropriate commands
info – Display a command's info entry
whatis – Display a very brief description of a command
alias – Create an alias for a command

$ man man
$ man 5 passwd
$ help cd
$ mkdir --help

环境变量:
$ echo $USER
$ printenv | less
printenv – Print part or all of the environment
set – Set shell options
export – Export environment to subsequently executed programs
$ echo $LANG

$ history | less

Table 9-1: Cursor Movement Commands
Key Action
Ctrl-a Move cursor to the beginning of the line.
Ctrl-e Move cursor to the end of the line.
Ctrl-f Move cursor forward one character; same as the right arrow key.
Ctrl-b Move cursor backward one character; same as the left arrow key.
Alt-f Move cursor forward one word.
Alt-b Move cursor backward one word.
Ctrl-l Clear the screen and move the cursor to the top left corner. The
clear command does the same thing.

pstree
vmstat

source .bashrc

md5sum

networking
ping - Send an ICMP ECHO_REQUEST to network hosts
traceroute - Print the route packets trace to a network host
netstat - Print network connections, routing tables, interface statistics,
masquerade connections, and multicast memberships
ftp - Internet file transfer program
wget - Non-interactive network downloader
ssh - OpenSSH SSH client (remote login program)

//查看网络流量
http://iptraf.seul.org
sudo  iptraf -g
watch -n 1 "/sbin/ifconfig eth0 | grep bytes"
sar -n DEV 1 10

netstat
$netstat -nap | grep 10000
netstat -ntulpa
netstat -p 24994

tcpdump
http://blog.yufeng.info/archives/1401

wget
scp

$ ssh bob@remote-sys

tar
压缩:tar   cvf   目的目录名   源目录名
解压:tar   xvf   目录名

TAR
# tar -cvf archive_name.tar directory_to_compressr
# tar -xvf archive_name.tar
# tar -xvf archive_name.tar -C /tmp/extract_here/
TAR.GZ
# tar -zcvf archive_name.tar.gz directory_to_compress
# tar -zxvf archive_name.tar.gz
# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
TAR.BZ2
# tar -jcvf archive_name.tar.bz2 directory_to_compress
# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/

top    1看各个cpu

pstack
http://wiki.ubuntu.org.cn/UbuntuSkills


http://blog.csdn.net/hansel/article/details/5085038

多机安装部署软件
pssh
http://www.theether.org/pssh/

http://www.ibm.com/developerworks/cn/linux/l-start/index.html
http://www.ibm.com/developerworks/cn/linux/l-lpic1-v3-map/index.html
未完待续

热点排行