我在工作中常用到的指令的整理,相信大家也会经常性的用到。。。。
ls -al -h :列出文件夹下的已有文件信息。。 -h 是为了让文件大小以G或M的行式显示,而非用字节显示
who :查看用户
whoami: 查看当前用户
su hadoop :转换用户
hostname :查看当前用户的域名
cat /etc/hosts :查看hosts文件,里面可以配制当前用户的域名和其它用户的域名,此文件用于ip与域名的转换
uname -a :查看当前系统的版本,在将软件的时候可以看下,可以知道下载32位还是64位的软件
reboot :重启。。
init 0 ...init 6 。。init 0-5是运行不同进程的linux系统。。init 6:重启。。
shutdown -h now :马上关机~~
whereis hadoop:查找hadoop存在的路径
pwd :返回当前文件的路径
alias ll = "ls -l" 命令一个别名 , unalias ll 取消此别名
mv :移动 ,也可用于改名
rm -rf * :删除当前文件夹下所有的文件 当有多个文件时用-r
mkdir hadoop: 建立一个hadoop文件夹
ls -al >test.txt :将查询出的结果写入到test.txt中
ls -al |grep java :查询出符合条件是文件名里包含java字符串的文件
ps -ef |grep java :查询出符合条件是java的进程 kill -9 进程号 :杀死此进程
cat -n /etc/profile :查看profile文件,并显示行号 profile文件用于设置环境变量,经常性的用到袄~~
ipconfig :查看ip地址。。
cp a b :复制a,复制后的文件名是b。。
netstat |grep 端口号或名字 :查询出端口号
tail -20 /etc/profile :查询出后20行
head -20 /etc/profile :查询出前20行。。
vi /etc/profile :编辑 profile文件 。。。。。。。。。。
fdisk -l :查看磁盘文件大小。。
source /etc/profile :使修改后的profile文件生效,修改后千万别忘了。。
rpm -qa |grep gcc :查找出所有的安装c语言的rpm包,grep 后面跟啥查询啥。。
chown -R hadoop:hadoop * :把所有当前目录下的文件用户组和用户改成hadoop,-R 相当于递归,当多个文件时使用
scp -P 2000 hadoop-1.2.1.zip [email protected]:/usr/soft/ :远程复制。。 -P后面加端口号~~
chmod a+x hadoop :使hadoop文件在所有用户下都有执行的权力,还有其它选项:u+w ,a+r 等,当然用755也行。。有不懂的可以去网上查下。。
.bashrc 可以将常用命令alias
visudo 可以修改用户在哪下角色下运行哪些命令
find /etc/ -name profile :查询路径在/etc/目录下名字是profile的文件,最常用。
当然,如果有特殊要求的,可以看一下这篇文章~~ http://blog.csdn.net/ydfok/article/details/1486451
crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。
针对此命令你可以去这个网址具体看下:
http://www.cnblogs.com/jiafan/articles/1153066.html
好了,我能想到的,和我在工作中基本就这些了。。知道了这些,你也基本就熟悉linux了。。。
再补充一下几条常用的:
关于压缩:
Linux下自带了一个unzip的程序可以解压缩文件, 解压命令是:unzip filename.zip 同样也提供了一个zip程序压缩zip文件,命令是 zip filename.zip files 会将files压缩到filename.zip 另外看看你的文件的后缀名,不同的后缀的文件解压和压缩的命令都不一样 总结一下 1、*.tar 用 tar –xvf 解压 2、*.gz 用 gzip -d或者gunzip 解压 3、*.tar.gz和*.tgz 用 tar –xzf 解压 4、*.bz2 用 bzip2 -d或者用bunzip2 解压 5、*.tar.bz2用tar –xjf 解压 6、*.Z 用 uncompress 解压 7、*.tar.Z 用tar –xZf 解压 8、*.rar 用 unrar e解压 9、*.zip 用 unzip 解压