常用linux命令总结

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

netstat -tunlp
telnet 192.168.2.3 80(默认是21)
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  查看已登录用户

//限制 root 远程登录:
 修改/etc/ssh/sshd_config文件,将其中的PermitRootLogin改成no,
然后重新启动ssh服务 service sshd restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值