- 论坛徽章:
- 0
|
1。Alt+F2 运行命令
2。在终端输入部分命令后,连击两次Tab键,可以出现备选命令
3。安装过程中,
如果是字符安装界面,alt+F2/alt+F1可以切换
alt+F3显示系统在做什么
alt+F4
alt+F5内核
如果是图形安装界面,Ctrl+...
如果使用VMWARE,需要将默认的Ctrl+Alt切换键改掉。
4。字符界面和图形界面的切换 Ctrl+Alt+F1/Ctrl+Alt+F7
启动另一个操作台 Ctrl+Alt+F2
Ctrl+Alt+退格(在X窗口下) 终止当前的 X窗口服务。如果X窗口不能正常退出时可以使用。
5。vi, vim 退出 :q :wq :q!
查找 /
6。man 退出 q
7。关机 shutdown -h now
8。启动图形界面 startx
9。禁用自动关闭显示器的功能 setter -blank
10。配置邮箱 接受邮件服务器的设置中,选择pop并禁用all pop3 extensions.
11。Ctrl+z暂停当前前台作业,fg恢复,bg后台继续,相当于命令后面加&
init 0-6
关机-重启
FC6下安装vmware-tools
安装编译工具:yum -y install gcc gcc-c++ kernel-devel
更新kernel:yum -y update kernel (重启)
12。如何安全的删除两个相互依存的 RPM 软件包?
若 A B 互為依存, try:
rpm -i A B
rpm -e A B
另一个方法
rpm -ivh --nodeps Packname
adduser 创建新的用户账户
alias 设置命令的别名
bzips .bz2的文件压缩程序
cal 月历显示
cat 将所有内容输出到标准输出设备
chfn 更改finger命令显示的信息
chgrp 变更文件与目录的所属组
chmod 更换文件或目录的权限
chown 更换文件或目录的拥有者或所在组
clear 清除画面上的信息
col 滤除控制字符
cp 复制文件或目录
crontab 设置定时器
date 设置显示系统时间及日期
dd 由键盘输入文件中的数据,然后依照指定格式来转换数据,再输出至所指定的文件或屏幕上
df 显示磁盘文件系统的使用状况
dmesg 显示开机信息
du 显示目录或文件所占磁盘空间
e2fsck 检查ext2文件系统
echo 文字显示
edquota 编辑quota
egrep 查找文件中符合条件的字符串
exec shell执行命令后即交出控制权
export 设置显示环境变量
fdisk 磁盘分割(分区)
fg 前台执行程序或命令
fgrep 查找文件中符合条件的字符串
file 识别文件类型
find 查找文件或目录
finger 显示用户信息
free 查看内存状态
fsck 检查文件系统并试着修复错误
ftp 传输文件
grep 搜索文件中符合条件的字符串
groupadd 创建组
groupdel 删除组
groupmod 改变组识别码或名称
gunzip 文件解压缩
gzip 文件压缩
halt 关闭系统
help shell创建命令内容
history 列出所有使用过的命令
hostname 查询及设置主机名称
id 显示用户ID及所属的组ID
ifconfig 显示或设置网络上状态
insmod 加载模块
jobs 显示正在后台执行的工作
kill 删除执行中的程序或工作
last 列出目前与过去登录系统的用户相关信息
less 显示文件内容
lilo 安装内核加载、开机管理程序
linuxconf 设置Linux系统
ln 连接文件或目录
locate 寻找文件
login 登录系统
logout 注销系统
ls 列出目录内容, |more 分页,-F 判断谁是可执行文件 带*号的
lsmod 显示已加载系统的模块名称
mail E-mail管理程序
make 编译系统核心或模块
man 在线查询命令
mcopy 复制MS-DOS文件
mdel 删除MS-DOS文件
mdeltree 删除MS-DOS文件及包含的子目录文件
mdir 显示MS-DOS目录
mkbootdisk 创建目前系统的引导盘
mkdir 创建目录
mke2fs 创建ext2文件系统
mkfs 创建各种文件系统
more 一页一页地显示文件内容(文本文件)
miunt 挂入文件系统
mouseconfig 设置鼠标相关参数
mv 移动或更名现有的文件或目录
netconfig RedHatLinux用来设置网络功能的图形接口程序
netstat 显示目前系统的网络状态
nice 变更程序执行时的优先等级
nohup 在用户注销系统后继续以后台的方式执行指定的命令
open 查找第一个可使用的虚拟终端,并执行位于“--”符号后的命令
passwd 提供管理员及用户管理或变更密码
patch 利用修补文件来修改源文件
pine 邮件处理程序,它可收发电子邮件及浏览新闻组
ping 使用ICMP对远程主机发出要求响应的信息,以侦测远程主机的网络功能是否正常
ps 显示程序执行的状况
pwd 显示目前的工作目录
quota 查询磁盘空间限制以及使用情形
quotacheck 检查磁盘使用空间及限制
quotaoff 关闭磁盘使用空间限制
quotaon 开启磁盘使用空间限制
reboot 停止系统运作并重新开机
renice 重新调整程序执行的优先级
repquota 显示磁盘空间限制状况
rm 删除文件或目录
rmdir 删除目录
rpm 管理RedHatLinux套件
set 设置Shell的执行方式
setup 设置公用程序,可设置的选项包括:登录认证方法、键盘配置、
鼠标配置、开机启动服务、声卡本配置、时区设置和XWindow配置等
shutdown 系统关机
startx 启动XWindow
stat 显示inode内容
su 变更用户身份
sync 将内存缓冲区内的数据写入磁盘
tail 列出文件内容最后部分
talk 和其他用户交谈
tar 文件备份
telnet 登录远程主机
top 显示及管理执行中的程序
traceroute 显示封包到远程主机间的详细路径
umask 在创建文件时预设的权限屏蔽
umount 卸载文件系统
unalias 删除别名
uname 显示系统信息
uncompress 将.Z文件解压缩
unzip 将.Zip文件解压缩
useradd 创建用户账号
userdel 删除用户账户
vi 编辑文本文件
w 显示目前登录系统的用户信息
wall 将信息传送至每位终端用户
whereis 查找文件,预设whereis去查找的文件包括:/bin、/etc、/sbin、
/usr/bin、/usr/etc、/usr/games、/usr/include、/usr/lib、
/usr/local、/usr/man、/usr/sbin、/usr/src、/usr/local/bin、
/usr/local/etc、/usr/local/game、/usr/local/lib和/usr/local/man>
which 在环境变量¥PATH设置的目录中,搜索符合条件的文件
who 显示目前登录系统的用户信息
whoami 显示用户名称
whois 搜索并显示用户信息
write 可传送信息给另一位登录的用户
Xconfigurator 设置Xfree86
xf86config 设置XFree86
zip 压缩程序
查看linux版本:getconf WORD_BIT
出自 51CTO.COM博客
linux:
内存: cat /proc/meminfo
cpu: cat /proc/cpuinfo
硬盘: df -h -T(no device的设备看不到)
fdisk -l可以在redhat9.0中看; redhat企业版不行.
查看硬件信息
dmesg | less
solaris:
网卡速度: dmesg |grep link
CPU频率: psrinfo -v 或者mpstat
cpu\内存等:prtdiag -v (大部分信息全部列出) 需要先进入/usr/platform/sun4u/sbin
硬盘: iostat -E
linux下还有几个命令可以看很多硬件设备的信息.
lspci -v
dmidecode
dmesg
删除目录 rm -rf 目录名称
拷贝目录 cp -r 源目录 目标目录
*****************************************8
centos/redhat 修改系统默认语言2007-12-19 13:54/etc/sysconfig/i18n
将LANG="zh_CN.UTF-8" 换成 LANG="en_US.UTF-8"
立此存档,经常忘记
*****************************************
scp portal102_solaris32.bin
[email=root@172.20.69.79:/tmp]root@172.20.69.79:/tmp[/email]
*********************************************888
拷贝目录
cp -r 原目录名 新目录名
######################################################
ssh下图形安装界面的输出
export DISPLAY=192.168.168.6:0.0
本地安装xmanager
本地启动xmanager
#######################################3
chkconfig
使用范例:
chkconfig --list 列出所有的系统服务
chkconfig --add httpd 增加httpd服务
chkconfig --del httpd 删除httpd服务
chkconfig --level 2345 httpd on 把httpd在运行级别为2、3、4、5的情况下都是on(开
#############################################33
mount命令
mount /dev/cciss/c1d0 /sztl/orahome
##############################################3
rpm -ivh rpm包
############################################3
进入单用户模式
在grub啟動時, 按下c進入grub的命令模式, 再在kernel 這個句子上按下e, 進入編輯模式,把光棒停在第二菜单条上,然后在按下e,進入編輯
模式了,在单词ro 前加上single,在最后面也加上 single,然后回车确认,在按下键盘的b, 再boot就可以進入單用戶模式了
#################################33
停止VNC进程
vncserver -kill :num
###################################
修改SSH端口
修改/etc/ssh/sshd_config中Port 22,这里把22改成自己要设的端口就行了
重启ssh
service sshd restart
ssh 禁止root访问
先增加一个普通权限的用户:
#useradd uploader
#passwd uploader
#vi /etc/ssh/sshd_config
把
PermitRootLogin yes
改为
PermitRootLogin no
重启sshd服务
#service sshd restart
限制某个IP访问SSH
先:修改/etc/hosts.deny,在其中加入sshd:ALL
然后修改:/etc/hosts.allow,在其中进行如下设置:sshd:192.168.0.241
##################################
删除N天前的文件
find /tmp1 -mtime +10 -exec rm {} \;
rm -rf `/usr/bin/find /home/backuplog/* -ctime 1` #删除一天前的记录文件
#######################################
软件的卸载
1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:
#rpm -q -a
即可查询到当前系统中安装的所有的软件包。
2.确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入如下命令即可卸载软件:
#rpm -e [package name]
参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖
关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:
#rpm -e [package name] --nodeps
忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用。
###################################################3
挂载软驱
mount /dev/fd0 /mnt/floppy
卸载软驱
umount /dev/fd0 /mnt/floppy
挂载光驱
mount /dev/cdrom /tmp/cdrom
取消挂载
umount -l /dev/sda1
###################################################
共享samba服务
首先验证是否已安装samba,rpm -qa|grep samba,如果出现
ssamba-3.0.10-1.4E.9
samba-client-3.0.10-1.4E.9
samba-common-3.0.10-1.4E.9
#################################################
磁盘分区
fdisk /dev/hdb
你也可以用cfdisk来分区,命令如下
cfdisk /dev/hdb
查看分区
fdisk -l
查看挂载情况
df -h
查看目录使用情况
du -hs *
####################################33
查看内存信息
grep MemTotal /proc/meminfo
#####################################
修改hostname
需要修改2处文件即可:
1. vi /etc/hosts
网管下载dl.bitscn.com
/etc/hosts 的内容一般有如下类似内容:
网管u家u.bitsCN.com
127.0.0.1 localhost.localdomain localhost 网管联盟bitsCN_com
192.168.1.195 debian.localdomain debian 网管u家u.bitsCN.com
修改:localhost.localdomain=yourname 网管u家
[email=u.bitscn@com]u.bitscn@com[/email]
保存退出。 网管下载dl.bitscn.com
2. vi /etc/sysconfig/network 网管下载dl.bitscn.com
可以直接修改配置文件/etc/sysconfig/network
网管u家u.bitsCN.com
这里有一个HOSTNAME=yourname
【转自
www.bitsCN.com
】
########################################
查看80端口的并发连接数量
netstat -na | grep ESTAB | grep 80 | wc -l
#############################################3
修改网络的IP地址
#ifconfig eth0 192.168.0.254 netmask 255.255.255.0
ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=10.10.10.255
IPADDR=10.10.10.7
NETMASK=255.255.255.0
NETWORK=10.10.10.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=10.10.10.1
/etc/init.d/network restart
ifconfig eth0 down(up)
###########################3333
centos4.6
下自动启动 tomcat5.5.26
tomcat 自动启动
配置tomcat的自动启动
在root目录下的etc目录中的profile:
vi profile后,在最后添加:
cd /usr/local/tomcat/bin/
./startup.sh
权限问题,如果不设置bin目录下的权限最大,将不能运行
chmod 777 *
apache自动启动
在/etc/rc.d/rc.local中增加启动apache的命令,例如:/usr/local/apache/bin/apachectl start
或者
2.059版本
# cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
然后 vi /etc/rc.d/init.d/httpd 添加(#!/bin/sh下面)
# chkconfig: 345 85 15
# description: Activates/Deactivates Apache Web Server
最后,运行chkconfig把Apache添加到系统的启动服务组里面:
# chkconfig --add httpd
# chkconfig httpd on
######################################3
监听指定端口的运行状况
tcpdump -i eth0 host 192.168.168.10 and port 80
tcpdump tcp port 8080 and host 192.168.168.10
############################################
su - $ORA_OWNER -c "sqlplus
[email=czmobile/kmi20020101@10.10.10.155:1521/czmobile]czmobile/kmi20020101@10.10.10.155:1521/czmobile[/email]
"
##############################################33
linux 下改变启动顺序
vi /boot/grub/grub.conf
###########################################
xmanage 的配置
配置方法,先看Linux服务端:
1. /etc/X11/xdm/Xaccess 文件,去掉这行的注释。
# * #any host can get a login windows"
2. /etc/X11/xdm/xdm-config 文件,注释掉这一样。
! "Display Manager .Requestport 0"
3. /etc/X11/gdm/gdm.conf文件,[xdmcp]部分,把enable 改为 true
4. /etc/kde/kdm/kdmrc文件,[xdmcp]部分,把enable 改为 true
5. /etc/inittab 修改运行级别为5 (X11) ,如果为3的话,你看到的将不是桌面,而是命令行窗口。
6. 关闭防火墙 或增加规则:iptables -A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT
7. reboot
solaris
Solaris 系统默认启动DXCMP,不需要配置 ,只需检查进程是否启动即可
ps -ef|grep dtlogin
root 521 1 0 3?? 30 ? 0:00 /usr/dt/bin/dtlogin -daemon
root 616 521 0 3?? 30 ? 0:00 /usr/dt/bin/dtlogin -daemon
root 26766 24105 0 15:19:47 pts/3 0:00 grep dtlogin
如果没有启动 delogin start
修改/etc/X11/gdm/gdm.conf文件,[xdmcp]部分,把enable 改为 true
修改/etc/default/login文件,把console=/dev/console注释掉可以用root身份登陆
###############################################
一、 XMANAGER 连接到REDHAT AS 5 需要修改的地方。
rhel5与rhel4不同的地方是,rhel5裡没有/etc/X11/gdm/这个目录,rhel5的gdm的配置文件放在这裡/usr/share/gdm/defaults.comf,这一点
可能是困扰大家的地方。
在/usr/share/gdm/defaults.conf裡确保有以下几句配置:
[xdmcp]
Enable=true
DisplaysPerHost=10
Port=177
在/etc/inittab裡把默认级别改為5:
id:5:initdefault:
再在这个文件裡加一句:
x:5:respawn:/usr/bin/gdm
然后重啟系统。然后在windows系统上运行xmanager2裡的Xbrowser程序,在裡面新建一个Xmanager Session,在Host这裡输入ip地址,其它配
置都不要改变(包括端口号),确定退出。然后双击这个New Xmanager Session,看到登录界面:
如果允许Root用户连接到XMANAGER 需要修改以下内容:
# vi defaults.conf
[security]
# Allow root to login. It makes sense to turn this off for kiosk use, when
# you want to minimize the possibility of break in.
AllowRoot=true
# Allow login as root via XDMCP. This value will be overridden and set to
# false if the /etc/default/login file exists and contains
# "CONSOLE=/dev/login", and set to true if the /etc/default/login file exists
# and contains any other value or no value for CONSOLE.
AllowRemoteRoot=true ##修改部分
# This will allow remote timed login.
AllowRemoteAutoLogin=false
# 0 is the most restrictive, 1 allo
#vi /etc/securetty
......
tty2
tty3
tty4
tty5
tty6
tty7
tty8
tty9
tty10
tty11
##修改部分
pts/0
pts/1
pts/2
pts/3
pts/4
添加这一些。
# vi /etc/pam.d/login
#%PAM-1.0
#auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so ##修改部分
account required pam_nologin.so
account include system-auth
password include system-auth
# pam_selinux.so close should be the first session rule
session required pam_selinux.so close
session include system-auth
session required pam_loginuid.so
session optional pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session required pam_selinux.so open
session optional pam_keyinit.so force revoke
~
#vi /etc/pam.d/remote
#%PAM-1.0
#auth required pam_securetty.so ##修改部分
auth include system-auth
account required pam_nologin.so
account include system-auth
password include system-auth
# pam_selinux.so close should be the first session rule
session required pam_selinux.so close
session include system-auth
session required pam_loginuid.so
session optional pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session required pam_selinux.so open
session optional pam_keyinit.so force revoke
~
~
#vi /etc/xinetd.d/telnet
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no ##修改部分
}
~
~
~
文章出处:
http://www.diybl.com/course/6_system/linux/Linuxjs/2008819/136308.html
####################################################
查系统是redhat还是centos
cat /etc/redhat-release
####################################################
自动挂载 /etc/fstab
LABEL=/ / ext3 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda2 swap swap defaults 0 0
/dev/sda3 /home ext3 defaults 0 0 #增加
########################################################
对cpio.gz文件的解压
gunzip 10201_database_linux_x86_64.cpio.gz
cpio -idmv
#########################################################
打包
$tar czvf a.tar.gz /home/eagle //把/home/eagle目录打一个a.tar.gz的压缩包
解包
tar -zxvf ***.tar.gz
####################################################################
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的
方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
现在Cron这个服务已经在进程里面了,我们就可以用这个服务了,Cron服务提供以下几种接口供大家使用:
1、直接用crontab命令编辑
cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务
比如说root查看自己的cron设置:crontab -u root -l
再例如,root想删除fred的cron设置:crontab -u fred -r
在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e
进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt
这个格式的前一部分是对时间的设定,后面一部分是要执行的命令,如果要执行的命令太多,可以把这些命令写到一个脚本里面,然后在这里
直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定,前面五个*号代表五个数字,数字的取值范
围和含义如下:
分钟 (0-59)
小時 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)//0代表星期天
除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每5个单位,"-"代表
从某个数字到某个数字,","分开几个离散的数字。以下举几个例子说明问题:
每天早上6点
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱
了。
每两个小时
0 */2 * * * echo "Have a break now." >> /tmp/test.txt
晚上11点到早上8点之间每两个小时,早上八点
0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * 1-3 command line
1月1日早上4点
0 4 1 1 * command line
0 5 * * * sh /home/oracle/dbbackup.sh
0 7 * * * sh /home/u01/oracle/deletearch.sh
每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这
个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件
修改后不需要重新启动cron服务。
查看运行日志:
/var/log/cron
tail -f cron
#########################################
修改时间设置
首先必须是root帐号。
设置时间为下午14点36分。
# date -s 14:36:00
Fri Nov 26 14:15:00 CST 1999
设置时间为1999年11月28号。
# date -s 991128
Sun Nov 28 00:00:00 CST 1999
##########################################################
查看当前系统的字符集
locale命令看的是当前系统的默认语言。不是linux系统支持的所有字符集
##########################################################3
解决ssh登陆中文linux系统显示乱码的问题
vi /etc/sysconfig/i18n
#LANG="zh_CN.UTF-8"
LANG="zh_CN.GB18030"
SYSFONT="lat0-sun16"
###########################################################3
Linux下tomcat启动jvm内存设置方法:
在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh
在开始处添加
添加:JAVA_OPTS='-Xms512m -Xmx1024m'
要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。
-Xms:初始值
-Xmx:最大值
-Xmn:最小值
#########################################################33
自动加入多播命令
增加 /etc/rc.d/rc.local
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
可以通过netstat -g 来查看组播状态,也可以在route -e 命令中看到
去掉sendmail服务
################################################
linux下Tomcat的一些安全配置
1. /conf/web.xml 去掉列目录的
default
org.apache.catalina.servlets.DefaultServlet
debug
0
listings
false
1
2 .取消tomcat登陆的首页显示
备份$JAVA_HOME/webapps/ROOT目录
删除该目录
##########################################3
Linux下常用压缩格式的压缩与解压方法
.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
tar -jcf - a.chm | split -b 1400k - a.chm.tar.bz2.
完成后会生产下面的文件:
-rw-r--r-- 1 root root 1433600 2004-08-27 01:55 a.chm.tar.bz2.aa
-rw-r--r-- 1 root root 1433600 2004-08-27 01:56 a.chm.tar.bz2.ab
-rw-r--r-- 1 root root 1433600 2004-08-27 01:56 a.chm.tar.bz2.ac
-rw-r--r-- 1 root root 225280 2004-08-27 01:56 a.chm.tar.bz2.ad
还原: cat hzmobile.dmp.tar.bz2.a* | tar -jx
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.tgz
解压:tar zxvf FileName.tgz
压缩:未知
.tar.tgz
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName
---------------------------------------------
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
.rar
解压:rar a FileName.rar
压缩:r ar e FileName.rar
rar请到:
http://www.rarsoft.com/download.htm
下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar
---------------------------------------------
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
lha请到:
http://www.infor.kanazawa-it.ac.jp/.../lhaunix/
下载!
>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp lha /usr/bin/
---------------------------------------------
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh
.lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName
sEx只是调用相关程序,本身并无压缩、解压功能,请注意!
sEx请到:
http://sourceforge.net/projects/sex
下载!
解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp sEx /usr/bin/
###################################################3
vi 的使用方法
1). 插入模式
按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件;
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
2). 从插入模式切换为命令行模式
按「ESC」键。
3). 移动光标
vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右
移一格。
按「ctrl」+「b」:屏幕往"后"移动一页。
按「ctrl」+「f」:屏幕往"前"移动一页。
按「ctrl」+「u」:屏幕往"后"移动半页。
按「ctrl」+「d」:屏幕往"前"移动半页。
按数字「0」:移到文章的开头。
按「G」:移动到文章的最后。
按「$」:移动到光标所在行的"行尾"。
按「^」:移动到光标所在行的"行首"
按「w」:光标跳到下个字的开头
按「e」:光标跳到下个字的字尾
按「b」:光标回到上个字的开头
按「#l」:光标移到该行的第#个位置,如:5l,56l。
4). 删除文字
「x」:每按一次,删除光标所在位置的"后面"一个字符。
「#x」:例如,「6x」表示删除光标所在位置的"后面"6个字符。
「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。
「#X」:例如,「20X」表示删除光标所在位置的"前面"20个字符。
「dd」:删除光标所在行。
「#dd」:从光标所在行开始删除#行
5). 复制
「yw」:将光标所在之处到字尾的字符复制到缓冲区中。
「#yw」:复制#个字到缓冲区
「yy」:复制光标所在行到缓冲区。
「#yy」:例如,「6yy」表示拷贝从光标所在的该行"往下数"6行文字。
「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与"y"有关的复制命令都必须与"p"配合才能完成复制与粘贴功能。
6). 替换
「r」:替换光标所在处的字符。
「R」:替换光标所到之处的字符,直到按下「ESC」键为止。
7). 回复上一次操作
「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次"u"可以执行多次回复。
8). 更改
「cw」:更改光标所在处的字到字尾处
「c#w」:例如,「c3w」表示更改3个字
9). 跳至指定的行
「ctrl」+「g」列出光标所在行的行号。
「#G」:例如,「15G」,表示移动光标至文章的第15行行首。
4、Last line mode下命令简介
在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line
mode」。
A) 列出行号
「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。
B) 跳到文件中的某一行
「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。
C) 查找字符
「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为
止。
「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为
止。
D) 保存文件
「w」:在冒号输入字母「w」就可以将文件保存起来。
E) 离开vi
「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。
「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。
Vi 跳到文件第一行、最后一行
:$ 跳到文件最后一行
:0或:1 跳到文件第一行
######################################################33
linux下数据库自动备份及删除
[root@fsdb oracle]# cat backup.sh
MYTIME=`date +%y%m%d%R`
exp
[email=fsrjfd/fsrjfd@fsflash]fsrjfd/fsrjfd@fsflash[/email]
file=/dbbackup/fsflash.dmp.$MYTIME
exp
[email=esmuser/esmuser@fsflash]esmuser/esmuser@fsflash[/email]
file=/dbbackup/fsflash_.dmp.$MYTIME
#file=/oracle/dbbackup/demotest.dmp.$MYTIME
>$file
# delete data before 2 day
find /dbbackup -mtime +2 -exec rm {} \;
[root@fsdb oracle]# cd /dbbackup/
###########################################################333
格式化硬盘
格式化成ext3格式
mkfs.ext3 /dev/hdb1
让硬盘启动自动挂载
例如挂载/dev/hdb1分区到/mnt/hd目录下
用vi编辑/etc/fstab文件,加入如下内容
/dev/dhb1 /mnt/hd reiserfs(ext3) defaults 1 1
给硬盘分区
fdisk /dev/hdb
#######################################################################
linux进单用户模式
在启动到lilo的时候选中linux按“e”,在选第二个按e,然后修改grub为“ single”回车,再按b启动就到单用户模式了
系统区没有挂载
在root用户下
假设你的fstab文件所在分区是hda1,
并且/etc并没有另外分出一个区,
mount -o remount,rw /dev/hda1 /
#######################################################3
ssh不需要密码
1. 设置无需密码的ssh登陆,方法如下:
假设A,B两服务器,现在需要在A机上用root登陆B机,而不需要输入密码,那我们可按照下面的步骤来做:
1)在A机上生成钥匙对,执行以下命令:
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa
Enter passphrase (empty for no passphrase):直接回车
Enter same passphrase again:直接回车
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
f6:61:a8:27:35:cf:4c:6d:13:22:70:cf:4c:c8:a0:23
[email=root@host1]root@host1[/email]
这样,在/root/.ssh/路径下会生成id_rsa,和id_rsa.pub,其中id_rsa是密钥,id_rsa.pub是公钥。
2)把在A机生成的id_rsa.pub拷贝到B机上,假设拷贝到B机的临时目录下,如:
scp /root/.ssh/id_rsa.pub
[email=root@218.242.214.20:/tmp]root@218.242.214.20:/tmp[/email]
3)用root帐号登陆B机,进入其主目录,创建authorized_keys文件,并设置好权限。
cd ~/.ssh
cat /tmp/id_rsa.pub >>authorized_keys
chmod 400 authorized_keys
rm -f /tmp/id_rsa.pub
4)测试
在A机上转到root帐号,尝试登录B机。看看是不是不要密码
######################################################33
网卡激活,关闭命令
/etc/rc.d/rc.local
ifdown eth0
ifup eth0
#######################################################3333
环境变量的设置
cat ./.bash_profile
###########################################################3
redhat 5配置 samba服务
一.检查是否安装samba客户端和服务器端:
1. 检查:
[root@localhost ~]# rpm -qa|grep samba
samba-3.0.23c-2 -----服务器端
samba-client-3.0.23c-2 -----客户端端
samba-common-3.0.23c-2
RHEL5默认只安装了客户端。
2. 安装:
可以在安装盘的第二张光盘Server下找到服务器端安装:
rpm -ivh /mnt/Server/samba-3.0.23c-2.i386.rpm
然后启动samba服务:
输入 ntsysv
在界面中空格选中smb 服务,确认离开。
3.关闭selinux:
SELinux(Security-Enhanced Linux) 是美国国家安全局(NAS)对于强制访问控制的实现,是 Linux® 上的新安全子系统。NSA是在Linux
社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在
Fedora 和 Red Hat Enterprise Linux 上。
如果打了SELinux补丁,则samba的共享文件夹就不能访问,我们需要关闭SELinux:
直接修改/etc/sysconfig/selinux
selinux=disable
在/usr/sbin中
setsebool -P samba_enable_home_dirs=1
重启系统生效。
二.Samba基础:
Samba服务的主配置文件:/etc/samba/smb.conf
Samba服务的密码文件:/etc/samba/smbpasswd
Samba服务的日志文件:/var/log/samba/*.log
Samba共享文件夹的权限是靠samba配置文件和liunux系统的文件夹权限共同控制的。配置的时候一定要注意。
三.使用samba共享Linux文件夹
介绍对Samba的三种典型配置方法
pub - 不需要密码,且可读写及删除文件。
read-only - 不需要密码,但只可以读取文件。
user1 - 需要密码,可读写及删除文件。
步骤如下:
1. 首先以root身分登录进入系统
2. 建立系统用户
新增三个linux系统用户,分别是pub,read-only,user1。
可以使用shell命令,也可以使用图形界面,系统—>管理—>用户和组群完成这一步。
三个用户对应主目录分别是
/home/pub/
/home/ read-only /
/home/ user1/
分别赋权限:
chmod 777 pub
chmod 755 read-only
chmod 700 user1
3. 建立三个samba用户对应系统用户
smbpasswd –a pub
smbpasswd –a read-only
smbpasswd –a user1
系统会提示指定samba用户密码,密码可自己指定
完成后,打开/etc/samba/smbpasswd文件,可以看到新增的samba用户
4. 配置主配置文件:/etc/samba/smb.con
找到[global]节点,修改安全性:
security = share ----注意去掉前面的注释‘;’
然后在结尾处增加:
[pub]
comment = Public Areas
path = /home/pub
browseable = yes
guest ok = yes
writable =yes
[read-only]
comment = Read-Only Areas
path = /home/read-only
browseable = yes
guest ok = yes
[user1]
comment = Password Required
path = /home/user1
browseable = yes
writable = yes
保存退出
5. 重行运行Samba:终端运行命令 service smb restart
##############################################33
linux下自动ftp脚本
建立:
ftp.ftp
open 61.141.195.66
user foshanmonitor kmi20020101
binary
hash
lcd /home/backuplog
prompt
mput *
bye
执行
cat /home/ftp/ftptosz.ftp |ftp -n
##########################################33
查看端口的连接数
#查看apache的进程数
ps -ef|grep httpd|wc -l
#总连接数
[root@testserver ~]# netstat -na|grep ESTABLISHED|wc -l
21
#80端口连接数
[root@testserver ~]# netstat -nat|grep -i "80"|wc -l
8
#非常有用的查看命令
[root@testserver ~]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
CLOSE_WAIT 1
ESTABLISHED 21
TIME_WAIT 11
SYN_RECV表示正在等待处理的请求数;
ESTABLISHED表示正常数据传输状态;
TIME_WAIT表示处理完毕,等待超时结束的请求数。
#############################################3
显示启动服务的列表
ntsysv命令,将会出现一个服务列表,需要启动的打“*”,
##############################################333333
apache下虚拟目录的设置(2.059)
对指定的域名访问不同的路径
httpd.conf
# ServerAdmin
webmaster@dummy-host.example.com
DocumentRoot /var/www/docs/t1
ServerName health.mydomain.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
# ServerAdmin
webmaster@dummy-host.example.com
DocumentRoot /usr/local/apache/htdocs
ServerName 10.10.10.177
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/40024/showart_1868346.html |
|