linux下命令和文件及目录名都分大小写
//查看历史数据
history
history |grep mount
按"上下键"选以前敲过的命令
//拷贝文件
cp /usr/local/tomcat4/temp/func.class /usr/local/tomcat4/webapps/photoblog/WEB-INF/classes/framework/utils/
cp -Rf /photodataold/data/2005-9-6 /photodata/ & (代目录拷贝 &是在后台执行)
rsync -auv /photodataold/data /photodata (检查同步拷贝)
//进入目录
cd /usr/local/
//操作系统默认汉字
export LC_ALL=zh_CN.GB2312
or export LANG=zh_CN.gb2312
//移动文件
mv .*.swp 123.bak
//看性能
top //shift键+"m"是按"memory"排序
//查看cpu信息
more /proc/cpuinfo
//查看系统日志
tail -n 100 /var/log/messages | grep squid
//查看环境变量
env
//浏览文件和目录
ls//列表; ll//详细列表
//查看当前目录
pwd
//创建目录
mkdir
//用内存创建目录
mkdir -p /tmp/cache
mount -t tmpfs -o size=1512M,noexec,noatime,noexec none /tmp/cache
//本地磁盘柜
fdisk -l //查看分区
mkfs.ext3 /dev/cciss/c1d0p1 //格式化磁盘柜
vi /etc/fstab
加入 LABEL=/dev/cciss/c1d0p1 /data1 ext3 defaults 1 1
每次启动加下面也行
mount /dev/cciss/c1d0p1 /data1
//外地磁盘柜
mount -t nfs 10.10.4.4:/data2 /data2
//去掉mount不能用rm(真删除底下的文件);要用umount
//建立连接指向名(可以用rm -f去掉;而不会真删除底下的文件)
ln -s /opt/bokee/java/jdk1.5.0_06/bin/java java
//删除目录
rmdir
//删除文件
rm -rf * //-r是可以删除子目录下的文件;-f不提示信息
//查看文件
more *.txt
//编辑文件
vi *.txt
-按i键是插入
-按p键是在前面插入一行
-按o键是在后面插入一行
-按esc键是退出编辑
-:set nu 显示行数
-:q退出vi
-:wq保存退出vi
"/字符"查询字符
//可以和windows公用剪切板
//查看tomcat的日志
tail -f catalina.out
//查看java正在用的进程
ps -aux|grep java 或 ps -ef|grep java
ps -ef>pid.txt
//除去注释生成文件到1
grep -v "#" httpd.conf > 1
//清除java正在用的进程
kill -9 30672
killall squid
//清屏幕
clear
//查找文件
find .-name resin*
//解压tar.gz
tar zxvf resin-2.1.16.tar.gz
//查命令参数
man tar
//查看磁盘信息
df -l
df -h
//查看磁盘的文件夹信息
du -h cache/
df -k /tmp
df -T //查看磁盘文件系统
//查看内存信息
free -m
//清理缓存信息(慎用)
swapoff -a
swapon -a
/proc/sys/vm/drop_caches (since Linux 2.6.16)
//查看启动服务情况信息
/sbin/service --status-all
/etc/inittab文件;3:启动进入命令行 5:启动进入图形界面
ntsysv命令加上xfs服务(重起);命令行下键入startX就可以进入图形界面。
图形界面和命令行界面之间的切换用ctrl+alt+f3(f5)
//查看是否全局有变量路径
whereis ..
//查看java版本
java -version
//查看linux版本
uname -a
//查看$路径
echo $TOMCAT_HOME
//控制启动服务
ntsysv
//重新执行profile
./etc/profile or
srouce /etc/profile
//检测端口
netstat -nlpt
ll /proc/pid(查看进程由那个程序运行的)
//重启
reboot
//linux启动时运行的文件
/etc/profile (相当于windows的config.sys文件)
/etc/rc.local (相当于windows的autoexec.bat文件)
/etc/init.d/ (此目录下放linux启动时运行的程序;用ntsysv命令控制)
//设置linux的线程和进程
ulimit -a (查看)
ulimit -n 2048(修改读最大文件数)
ulimit -u (修改最大进程数)
//编辑定时处理器
crontab -e
0 0 * * * (/usr/bin/rdate -s time.sa.bokee.com)
ntpdate www.freebsd.org //同步时间
date//查看时间
//网络ip设置
netconfig
//重设网卡;一个网卡可以配多个地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0(1)
service network restart
//查看网卡信息
ifconfig
//配置dns信息
vi /etc/resolv.conf
//配置网关信息
vi /etc/sysconfig/network
#将cache目录的所有者更改为nobody(群组:用户)
chown -R nobody:nobody /opt/bokee/cache
#生成一个批处理文件
用vi 编译一个名为static.sh的文本文件;然后直接可以用sh static.sh执行了
给文件权限chmod 775 static.sh(777权限最大;刚vi出来的文件权限最小)后;
就可以直接。./static.sh执行了
#端口检查
netstat -alp|grep squid
GET / HTTP/1.1
再敲回车健;有信息就代表通了
//查域名的IP
ping botu.bokee.com 或
nslookup botu.bokee.com 211.152.19.73
解压: unzip 108921-16.jar
查看防火墙: iptables -L -vn
防火墙启动: service iptables start
防火墙关闭: service iptables stop
防火墙状态: service iptables status
看流量: iptraf
//查看上次启动时间
uptime
//从链接中得到内容(-O 存新文件名)
wget -O squid-2.5.13.tar.gz http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE13.tar.gz
//用户管理
groupadd aa //增加用户组aa
groupdel aa //删除用户组aa
useradd -g aa bb//增加用户bb到用户组aa中去
userdel bb//删除用户bb
passwd bb//修改用户bb的密码
whoami 查看当前登录用户名
w 查看已登录用户