本文共 7488 字,大约阅读时间需要 24 分钟。
Linux发展史,安装方法,各种发行版本,以及内核版本在这里就不赘述了,主要针对常用命令总结。
安装最新的JDK,直接在oracle官网下载就可以了。
例如:
下载包名: jdk-7-linux-i586.rpm 安装:rpm –ivh jdk-7-linux-i586.rpm 默认安装路径:/usr/java
$ vi /etc/profile
JAVA_HOME=/usr/java/jdk1.7.0CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH
测试是否安装成功:
[root@localhost]# java -versionjava version "1.7.0"Java(TM) SE Runtime Environment (build 1.7.0-b147)Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode, sharing)
查看主机名:
$ hostname 或者 echo $HOSTNAME
执行hostname命令,格式hostname+主机名 $ hostname czl
修改/etc/hosts文件 vi /etc/hosts
127.0.0.1 czl localhost
修改/etc/sysconfig/network文件 vi /etc/sysconfig/network
HOSTNAME=czl
重启电脑: reboot
whatis:概述命令的作用
$ whatis echo
man 或 –help 详述命令的作用,包括这种 参数的作用 $ man ps 或者 ps –help
man –k files 查看文件的作用 $ man –k /etc/hosts
info:查看命令的作用 $ info grep
查看之前输入的命令
$ history
查看用户ID情况 $ id root
清屏命令 $ clear 或者 reset
显示当前目录的绝对路径 $ pwd
$ su -root //切换到root用户$ su -l czl //切换用户,相当于重新登录$ su root //切换用户,但不切换环境
查看当前登录用户
$ who
显示已经登录用户的详细信息 $ w
查看当前登录的用户是谁 $ whoami
查看用户信息 $ finger --使用此命令首先需要安装finger
修改用户登录口令
# passwd czl --在root权限下修改密码
修改工作组的口令 `# gpasswd root· env:查看所有环境变量
echo $HOME
export 设置环境变量: export HISTSIZE=1000
用root用户在/etc/profile中设置全局环境变量,如加入如下行:
export CATALINA_HOME=/usr/local
针对各用户也可在/home/username/.bash_profile
设针对用户的环境变量,如在/home/oracle/.bash_profile
中加入如下行: export ORACLE_BASE=/u01/app/oracle
使文件中的环境变量生效命令:source file
source /etc/profile
mkdir 创建目录命令,如在根目录下创建/a/b目录
$ mkdir -p /a/b
$ rmdir --用于删除空目录
$ rmdir abc* --删除以abc开头的空目录
$ rmdir –pv /a/b/c --删除子目录时,如果父目录为空也删除
mv 移动文件或目录命令
rm 删除文件或目录,例如,强制删除/opt下的test目录$ rm -fR test
touch
创建文件命令 查看文件前100行
$ head -100 *.conf
查看文件后100行 $ tail -100 *.conf
动态地查看文件的后100行 $ tail -100f *.conf
$ find -name "*.d" //在当前目录下查找以 .d结尾的文件。$ find -name \*.d //意义同上,如果不用引号特殊字符要用\转译$ find /etc /home -name "*.d" //在/etc和/home两个目录内搜索以 .d结尾的文件。$ find /etc /home -name "*.d" 2>/dev/null //因为权限不够可能会输出错误信息,用 2>/dev/null可以把错误信息过滤掉$ find / -iname "*.jpg" 2>/dev/null //-iname 表示被收索的名字忽略大小写。$ find /etc -user oracle -name "ora*" //查看/etc目录下,oracle用户的,以ora开发的文件$ find /etc -group oinstall -name "ora*" //查看/etc目录下,oinstall组的,以ora开发的文件$ find /etc -atime 2 //查找/etc下两天前访问过的文件 $ find /etc -mtime 1 //查找/etc下一天前修改过的文件$ find /etc -ctime 1 //查找/etc下一天前创建的文件$ find / -empty //查找空文件或目录
$ cat|grep entry -B 10 termcap //输出termcap文件中匹配字符串entry 前的10行$ more|grep entry -A 10 termcap //输出termcap文件中匹配字符串entry 后的10行$ cat|grep entries -n termcap //输出termcap文件的同时打出行号 # cat|grep a -v termcap //反向查找,搜索出termcap文件中不包含字符串a的内容$ ls |grep ^g //查找以g开头的行$ ls -a|grep b$ //查找以b结尾的行
$ whereis ftp ----查看ftp文件位置
$ type ls ----查看命令属性
$ which echo ----在环境变量$PATH指定的路径中查找文件,可指定多个文件
$ tail 10f filename |grep 'hello' ----动态查找file中含有hello的字符内容
$ locate inittab ----快速查询inittab文件
tar -xvf a.tar 解压a.tar包。其中-x为解压参数;-v显示解压过程;-f: 使用档案名字,这个参数是必须的,而且必须放在最后。
tar -zxvf a.tar.gz 解压a.tar.gz包。-z参数为解压tar.gz包专用的参数,以下同
tar -zcvf a.tar.gz *.jpg 把本文件下的所有以.jpg结尾的文件打成a.tar.gz包。其中-c为 打包命令
tar -rf a.tar c 把c文件追加到a.tar包中。-r为表示追加的参数
$ unzip
解压以.zip结尾的压缩包。
9 22 * * * rm -f /opt/a ----表示每天9点22分删除/opt下的a文件
$ cal //查看当月日历$ cal 8 2016 //查看2016年8月日历$ cal -3 //本月,上月和下月的日历$ cal -y 100 //公元后100年的日历$ cal -m //把周一当作一周的第一天$ cal -j //显示指定月的每一天是一年中的第几天
$ fdisk -l
$ fdisk /dev/sda1 -l ----查看sda1分区情况
$ cat /proc/cpuinfo ----查看CPU状况
$ cat /proc/meminfo ----查看内存信息(也可使用free -m / top查看)
$ ifconfig eth0 //显示指定接口eth0的详细信息$ ifconfig -a //显示所有网络接口的详细信息$ route //查看网关$ route |grep default //显示主机的默认网关$ traceroute ip //测试与其他主机的网络连接路径$ netstat -rn
根据不同的系统,已编译好的二进制安装文件。采用rpm的系统有redhat,redflag,suse,centos等
rpm包的格式:rpm包名-主版本号-子版本号-软件支撑的平台.rpm 如:krb5-devel-1.6.2-14.fc8.i386.rpm验证软件表是通过比较从软件包安装的文件和软件包中的原始文件信息来进行的,除了其他一些东西,验证注意是比较文件的尺寸,MD5校验码,文件权限,属组和用户的
$ tar –xvf xxx.tar$ tar -zxvf xxx.tar.gz$ tar -jzvf xxx.tar.gz2
$ ./configure prefix=/usr/local$ make(编译)$ make install(安装)
转载地址:http://abrji.baihongyu.com/