admin 管理员组文章数量: 887384
2024年1月23日发(作者:excel一对多匹配数据)
suse linux 命令 收藏
1.修改vftpd配置文件
vi /etc/vsftpd .conf #listen=YES
vi /etc/xinetd.d/vsftpd 将“disable=yes” 改为 “disable=no”使xinetd服务启动后接收到ftp连接请求时,能够自动启动vsftpd服务进程
2. mkdir -p /srv/ftp/linux-10 创建文件夹 -p 如果文件夹不存在自动创建
3. chown -R ftp:ftp /srv/ftp/linux-10 指定linux-10目录及其子目录的拥有者为ftp用户和ftp组
4. chmod -R 755 /srv/ftp/linux-10 指定linux-10目录及其子目录的访问权限
5. mount /dev/hdc /srv/ftp/linux-10/disk1 将设备中的内容挂载到disk1中
umount /srv/ftp/linux-10/disk1 卸载掉disk1中挂载的文件
6. /etc/init.d/xinetd start 启动FTP服务
7. df命令
功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法:df [选项]
说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。
该命令各个选项的含义如下:
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
-k 以k字节为单位显示。
-i 显示i节点信息,而不是磁盘块。
-t 显示各指定类型的文件系统的磁盘空间使用情况。
-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
-T 显示文件系统类型。
8. free命令
free命令的功能是查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。
该命令的一般格式为: free [-b | -k | -m] 命令中各选项的含义如下:
-b 以字节为单位显示。
-k 以K字节为单位显示。
-m 以兆字节为单位显示。
9. sync命令
sync命令是强制把内存中的数据写回硬盘,以免数据的丢失
10. shutdown命令
shutdown 命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟;时间段由“+”和分钟数表示。系统执行该命令后,会自动进行数据同步的工作。
该命令的一般格式为: shutdown [选项] [时间] [警告信息] 命令中各选项的含义为:
- k 并不真正关机,而只是发出警告信息给所有用户。
- r 关机后立即重新启动。
- h 关机后不重新启动。
- f 快速关机,重启动时跳过fsck。
- n 快速关机,不经过init程序。
- c 取消一个已经运行的shutdown。
需要特别说明的是,该命令只能由超级用户使用。
11. date命令
date命令的功能是显示和设置系统日期和时间。
12. cal命令
cal命令的功能是显示某年某月的日历。
该命令的一般格式为: cal [选项] [月 [年]] 命令中各选项的含义为:
- j 显示出给定月中的每一天是一年中的第几天(从1月1日算起)。
- y 显示出整年的日历。
13. echo命令
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
该命令的一般格式为: echo [ -n ] 字符串
其中选项n表示输出文字后不换行;字符串可以加引号,也可以不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
14. 从ftp安装linux系统
install=ftp://ip(服务器ip地址)/linux-10/disk1 hostip=ip(新系统ip)/24
gateway=192.168.0.1(网关)
15. chkconfig --level 235 ntp on 使用系统启动时,自动启动NTP服务
16. /etc/init.d/ntp restart 启动NTP服务
17. route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 配置Linux多播路由
添加该路由项
18. netstat -nr 查看路由表
19. netstat -an|less 查看服务端口的状态
20. /etc/init.d/novell-tomcat4 restart 重启Tomcat(在iManage中安装插件后)
1. c2hmod 777 文件名 修改文件权限
22. ndsconfig rm 删除ED实例
23. 精确同步时间
先将ntp服务停掉 rcxntpd stop 然后执行 ntpdate 命令 (多次执行缩短时间差)
最后启动 rcxntpd start
24. Linux 更改MAC地址:
1.> 临时更改:
# ifdown eth0
# ifconfig eth0 hw ether 0029340830249(MAC地址)
# ifup eth0
2.> 永久生效:(对于suse不起作用)
# vi /etc/rc.d/rc.local
ifdown eth0
ifconfig eth0 hw ether 002934083024(MAC地址)
ifup eth0
# service network restart(suse 9:rcnetwork restart)
3.> 添加新网卡:
a. VM --> 添加网卡
b. 启动时按 '<-' , 确定相关默认配置
c. 在/etc/sysconfig/network-s/创建新网卡文件
d. 配置新网卡文件
25. Linux 更改MAC地址:
1.1 redhat:
a. $ cd /etc/sysconfig/network-s
b. Edit file "ifcfg-eth0", change to your real MAC address
(Use "ifconfig -a" to display real MAC address.)
c. $ /etc/init.d/network start (to restart network.)
1.2 SuSE:
a. $ cd /etc/sysconfig/network
b. $ mv ifcfg-eth-id-00:0c:29:ba:b2:ad ifcfg-eth0
c. $ vi /ifcfg-eth0
d. $ 添加 LLADDR='real MAC address'
e. $ 到YAST里面配置静态IP
(Use "ifconfig -a" to display real MAC address.)
f. $ reboot(重启系统)
2. 修改redhat locale:
cd /etc/sysconfig/
编辑i18n文件,指定自己所需的locale
3.修改SuSE hostname:编辑/etc/HOSTNAME
26. 增加反向代理名称 192.168.-addr-arpa
27. suse 配置ftp服务
a. vi /etc/vsftpd.conf
b. 将listen=yes 注释掉
c. vi /etc/xinetd.d/vsftpd
d. 将 disable=yes 改为 disable=no
e. /etc/init.d/xinetd start 启动FTP服务
(suse9只需执行c,d,e suse10都需要执行)
28. 查找文件 find 路径 -name(-size,-type) file
29. 查找字符 grep 参数(-l 显示匹配行号,-I 忽略大小写,-r 递归查找) 'str' fielist
30. 比较文件 diff 参数(-w忽略空格 ,-I忽略大小写 ) file file
ll
1.作用
kill命令用来中止一个进程。
2.格式
kill [ -s signal | -p ] [ -a ] pid ...
kill -l [ signal ]
3.参数 -s:指定发送的信号。
-p:模拟发送信号。
-l:指定信号的名称列表。
pid:要中止进程的ID号。
Signal:表示信号。
4.说明
进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的,或者是内核
如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。
Linux 操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例如,httpd是著名的
Apache服务器的监控进程。
kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。比如在top命令中,我们看到系统运行许多进程,有时就需要使用kill中止某些进程来提高系统资源。在讲解安装和登陆命令时,曾提到系统多个虚拟控制台的作用是当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就是kill,因为kill是大多数Shell内部命令可以直接调用的。
5.应用实例
(1)强行中止(经常使用杀掉)一个进程标识号为324的进程:
#kill -9 324
(2)解除Linux系统的死锁
在Linux 中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动计算机,只需要中止(或者说是关闭)这个有问题的程序即可。当
kill处于X-Window界面时,主要的程序(除了崩溃的程序之外)一般都已经正常启动了。此时打开一个终端,在那里中止有问题的程序。比如,如果 Mozilla浏览器程序出现了锁死的情况,可以使用kill命令来中止所有包含有Mozolla浏览器的程序。首先用top命令查处该程序的PID,然后使用kill命令停止这个程序:
#kill -SIGKILL XXX
其中,XXX是包含有Mozolla浏览器的程序的进程标识号。
(3)使用命令回收内存
我们知道内存对于系统是非常重要的,回收内存可以提高系统资源。kill命令可以及时地中止一些“越轨”的程序或很长时间没有相应的程序。例如,使用top命令发现一个无用 (Zombie) 的进程,此时可以使用下面命令:
#kill -9 XXX
其中,XXX是无用的进程标识号。
然后使用下面命令:
#free
此时会发现可用内存容量增加了。
(4)killall命令
inuxL下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:
# killall -HUP inetd
3 删除命令
rm -r 删除目录,不管目录中有没有文件
rm -rf 强制删除,没有提示
33.ln命令
ln -s 源文件(绝对路径) 目标文件 (软连接)
34.查看本机开放的端口
1、netstat 查看端口和连接
netstat 列出目前已经连接的服务名
netstat -a 列出目前已经连接的和正在监听的服务名
netstat -an 列出目前已经连接的和正在监听的端口号(与上面的命令功能一样,只是不解释端口号对应的服务名)
netstat -ap 在上面命令的基础上列出连接的PID(进程号),用这个PID,可以使用KILL 来杀死连接
例如:某个连接的PID=111,想踢出去就使用 KILL -9 111。ok!
netstat -rn 输出路由表
2、nmap
nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口
nmap -p 1024 65535 127.0.0.1 扫描指定端口范围
nmap -PT 192.168.1.1-111 扫描一组范围的电脑
35. 交互方式管理identity manager 对象
dxcmd -host 192.168.37.133 -port 524
36. ps -A 产看进程
37. ssh -X (ip address) 远程连接另一系统
38. pkill firefox-bin(进程名) 以进程名杀进程
39. . /opt/novell/eDirectory/bin/ndspath 设置ed的环境变量
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/studyvcmfc/archive/2010/06/11/56638px
Last login: Sat Jun 13 17:07:38 2009 from console
linux1:~ # useradd -g dba -d /export/home/oracle -m oracle
linux1:~ # passwd oracle
Changing password for oracle.
New password:
Password will be truncated to 8 characters
Bad password: it is based on a dictionary word
Re-enter new password:
Sorry, passwords do not match.
New password:
Bad password: too simple
Re-enter new password:
Password changed
linux1:~ # qw!
-bash: qw!: command not found
linux1:~ #
Display all 3801 possibilities? (y or n)
linux1:~ #
linux1:~ # vi /etc/pfofile
~
~
~
~
~ ~
linux1:~ # vi /etc/profile
# /etc/profile for SuSE Linux
#
# PLEASE DO NOT CHANGE /etc/profile. There are chances that your changes
# will be lost during system upgrades. Instead use /etc/profical for
# your local settings, favourite global aliases, VISUAL and EDITOR
# variables, etc ...
#
# Check which shell is reading this file
#
if test -f /proc/mounts ; then
case "`/bin/ls -l /proc/$$/exe`" in
*/bash) is=bash ;;
*/rbash) is=bash ;;
*/ash) is=ash ;;
*/ksh) is=ksh ;;
*/zsh) is=zsh ;;
*/*) is=sh ;;
esac
else
is=sh
fi
#
# Initialize terminal
#
tty=`tty 2> /dev/null`
test $? -ne 0 && tty=""
if test -O "$tty" -a -n "$PS1"; then
test -z "${TERM}" && { TERM=linux; export TERM; }
test "${TERM}" = "unknown" && { TERM=linux; export TERM; }
# Do not change settings on local line if connected to remote
if test -z "$SSH_TTY" ; then
test -x /bin/stty && /bin/stty sane cr0 pass8 dec
test -x /usr/bin/tset && /usr/bin/tset -I -Q
fi
# on iSeries virtual console, detect screen size and terminal
if test -d /proc/iSeries -a ( "$tty" = "/dev/tty1" -o "$tty" = "/dev/console" ) ; then
LINES=24; COLUMNS=80; export LINES COLUMNS TERM
test -x /bin/initviocons && { eval `/bin/initviocons -e`; }
fi
fi
unset TERMCAP
#
# Time until a complete key sequence must have arrived
#
#ESCDELAY=2000
#export ESCDELAY
# # The user file-creation mask
#
umask 022
#
# ksh/ash soemtimes do not know
# test -z "$UID" && UID=`id -ur 2> /dev/null`
test -z "$EUID" && EUID=`id -u 2> /dev/null`
test -z "$USER" && USER=`id -un 2> /dev/null`
test -z "$MAIL" && MAIL=/var/spool/mail/$USER
test -z "$HOST" && HOST=`hostname -s 2> /dev/null`
test -z "$CPU" && CPU=`uname -m 2> /dev/null`
test -z "$HOSTNAME" && HOSTNAME=`hostname 2> /dev/null`
test -z "$LOGNAME" && LOGNAME=$USER
case "$CPU" in
i?86) HOSTTYPE=i386 ;;
*) HOSTTYPE=${CPU} ;;
esac
OSTYPE=linux
MACHTYPE=${CPU}-suse-${OSTYPE}
# Do NOT export UID, EUID, USER, MAIL, and LOGNAME
export HOST CPU HOSTNAME HOSTTYPE OSTYPE MACHTYPE
# # Adjust some size limits (see bash(1) -> ulimit)
# Note: You may use /etc/initscript instead to set up ulimits and your PATH.
# Setting of ulimits are skipped if /etc/initscript (ulimit package) exists.
if test "$is" != "ash" -a ! -r /etc/initscript; then
#ulimit -c 20000 # only core-files less than 20 MB are written
#ulimit -d 15000 # max data size of a program is 15 MB
#ulimit -s 15000 # max stack size of a program is 15 MB
#ulimit -m 30000 # max resident set size is 30 MB
ulimit -Sc 0 # don't create core files
ulimit -Sd $(ulimit -Hd)
ulimit -Ss $(ulimit -Hs)
ulimit -Sm $(ulimit -Hm)
fi
# # Make path more comfortable
#
if test -z "$PROFILEREAD" ; then
PATH=/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin
if test "$HOME" != "/" ; then
for dir in $HOME/bin/$CPU $HOME/bin ; do
test -d $dir && PATH=$dir:$PATH
done
fi
test "$UID" = 0 && PATH=/sbin:/usr/sbin:/usr/local/sbin:$PATH
for dir in /var/lib/dosemu
/usr/games
/opt/bin
/opt/gnome/bin
/opt/kde3/bin
/opt/kde2/bin
/opt/kde/bin
/usr/openwin/bin
/opt/cross/bin
do
test -d $dir && PATH=$PATH:$dir
done
unset dir
export PATH
fi
#
# Many programs using readline library for line editing
# should know about this (e.g. bash)
#
if test -z "$INPUTRC" ; then
INPUTRC=/etc/inputrc
test -s $HOME/.inputrc && INPUTRC=$HOME/.inputrc
export INPUTRC
fi
# # Most bourn shell clones knows about this
# if test -z "$PROFILEREAD" ; then
HISTSIZE=1000
export HISTSIZE
fi
#
# Set some environment variables for TeX/LaTeX
#
if test -n "$TEXINPUTS" ; then
TEXINPUTS=":$TEXINPUTS:$HOME/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX"
else
TEXINPUTS=":$HOME/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX"
fi export TEXINPUTS
#
# Configure the default pager on SuSE Linux
#
if test -z "$LESS" ; then
LESS="-M -I"
LESSKEY=/etc/lesskn
LESSOPEN="lessopen.sh %s"
LESSCLOSE="lessclos %s %s"
LESS_ADVANCED_PREPROCESSOR="no"
PAGER=less
export LESSOPEN LESSCLOSE LESS LESSKEY PAGER
LESS_ADVANCED_PREPROCESSOR
fi
#
# Minicom
#
if test -z "$PROFILEREAD" ; then
MINICOM="-c on"
export MINICOM
fi
# # Current manpath
# if test -z "$PROFILEREAD" ; then
tmp="$MANPATH"
unset MANPATH
if test -n "$tmp" ; then
MANPATH="${tmp}:`test -x /usr/bin/manpath && /usr/bin/manpath -q`"
else
MANPATH="`test -x /usr/bin/manpath && /usr/bin/manpath -q`"
fi
unset tmp
export MANPATH
fi
#
# Some applications do not handle the XAPPLRESDIR environment properly,
# when it contains more than one directory. More than one directory only
# makes sense if you have a client with /usr mounted via nfs and you want
# to configure applications machine dependent. Uncomment the lines below
# if you want this.
#
#XAPPLRESDIR="$XAPPLRESDIR:/var/X11R6/app-defaults:/usr/X11R6/lib/X11/app-defaults"
#export XAPPLRESDIR
# # Set INFOPATH to tell xemacs where he can find the info files
# if test -z "$PROFILEREAD" ; then
tmp="$INFODIR"
if test -n "$tmp" ; then
INFODIR="${tmp}:/usr/local/info:/usr/share/info:/usr/info"
else
INFODIR="/usr/local/info:/usr/share/info:/usr/info"
fi
INFOPATH=$INFODIR
unset tmp
export INFODIR INFOPATH
fi
# # These settings are recommended for old motif applications
#
if test -z "$PROFILEREAD" ; then
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
export XKEYSYMDB
XNLSPATH=/usr/X11R6/lib/X11/nls
export XNLSPATH
fi
if test -s /etc/nntpserver ; then
read NNTPSERVER < /etc/nntpserver
export NNTPSERVER
fi
if test -s /etc/organization ; then
read ORGANIZATION < /etc/organization
export ORGANIZATION
fi
#
# Midnight Commander needs this to run in color mode
#
if test -z "$PROFILEREAD" ; then
COLORTERM=1
export COLORTERM
fi
# # For RCS
#
#export VERSION_CONTROL=numbered
#
# Source the files generated by SuSEconfig
#
if test -z "$PROFILEREAD" ; then
test -e /etc/SuSEconfig/profile && . /etc/SuSEconfig/profile
if test "$(. /etc/sysconfig/language; echo $AUTO_DETECT_UTF8)" = "yes" ; then
test -r /etc/profile.d/sh.utf8 && . /etc/profile.d/f8
fi
fi
# # Source profile extensions for certain packages
#
if test -d /etc/profile.d -a -z "$PROFILEREAD" ; then
for s in /etc/profile.d/*.sh ; do
test -r $s && . $s
done
unset s
fi
if test "$is" != "ash" ; then
#
# Source some aliases which provide help for DOS users
#
#test -e /etc/profile.dos && . /etc/profil
#
# And now let's see if there is a local profile
# (for options defined by your sysadmin, not SuSE Linux)
#
test -s /etc/profical && . /etc/profilal
fi
#
# Avoid overwriting user settings if called twice
# if test -z "$PROFILEREAD" ; then
readonly PROFILEREAD=true
export PROFILEREAD
fi
#
# System BASH specials, maybe also good for other shells
#
test -r /etc/bashrc && . /etc/bash.bashrc
if test "$is" = "bash" -a -z "$_HOMEBASHRC" ; then
# loop detection
readonly _HOMEBASHRC=true
test -r $HOME/.bashrc && . $HOME/.bashrc
fi
#
# KSH specials
#
if test "$is" = "ksh" ; then
test -r /etc/ksh.kshrc && . /etc/ksh.kshrc
fi
if test "$is" = "ksh" -a -z "$_HOMEKSHRC" ; then
# loop detection
readonly _HOMEKSHRC=true
test -r $HOME/.kshrc && . $HOME/.kshrc
fi
#
# End of /etc/profile
"/etc/profile" 307L, 7441C written
linux1:~ # vi /etc/profie
~ ~
~
~
~
~ ~
~
~
~
~ ~
~
~
~
~ ~
~
~
~
~ ~
~
linux1:~ # vi /etc/profile
# test -r /etc/bash.bashrc && . /etc/bash.bashrc
if test "$is" = "bash" -a -z "$_HOMEBASHRC" ; then
# loop detection
readonly _HOMEBASHRC=true
test -r $HOME/.bashrc && . $HOME/.bashrc
fi
#
# KSH specials
#
if test "$is" = "ksh" ; then
test -r /etc/khrc && . /etc/khrc
fi
if test "$is" = "ksh" -a -z "$_HOMEKSHRC" ; then
# loop detection
readonly _HOMEKSHRC=true
test -r $HOME/.kshrc && . $HOME/.kshrc
fi
# # End of /etc/profile
#
"/etc/profile" 307L, 7441C written
linux1:~ # su oracle
oracle@linux1:/root> su root
Password:
linux1:~ # ls
. .fvwm .qt
.. .gconf .recently-used
.DCOPserver_linux1_:0 .gconfd .scim
.DCOPserver_linux1__0 .gnome .skel
.ICEauthority .gnome2 .thumbnails
.Xauthority .gnome2_private .viminfo
.bash_history .gnupg .xsession-errors
.dmrc .kbd Desktop
.exrc .kde bin
.fonts .mcop
.fonthe-1 .mozilla
linux1:~ # cd ..
linux1:/ # ls
. bin etc lib media proc software system var
.. boot export lib64 mnt root srv tmp
.rnd dev home lost+found opt sbin sys usr
linux1:/ # chown -R oracle:dba /oracle
You have new mail in /var/mail/root
linux1:/ # chmod -R 755 /oracle
linux1:/ # cd oracle
linux1:/oracle # cd ..
linux1:/ # ls -l oracle
total 8
drwxr-xr-x 2 oracle dba 4096 Jun 13 23:59 .
drwxr-xr-x 24 root root 4096 Jun 13 23:59 ..
linux1:/ # su oracle
oracle@linux1:/> ls
bin etc lib media oracle sbin sys usr
boot export lib64 mnt proc software system var
dev home lost+found opt root srv tmp
oracle@linux1:/> mkdir /oracle/U01
oracle@linux1:/> mkdir /oracle/
本文来自CSDN博客,转载请标明出处:http://blo/studyvcmfc/archive/2009/06/13/4266523.aspx
版权声明:本文标题:SUSELINUX配置ORACLE命令 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705944358h494979.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论